Abstract
We consider in this work a classical online scheduling problem with release times on a single machine. The quality of service of a job is measured by its stretch, which is defined as the ratio of its response time over its processing time. Our objective is to schedule the jobs non-preemptively in order to optimize the maximum stretch. We present both positive and negative theoretical results. First, we provide an online algorithm based on a waiting strategy which is \((1+\frac{\sqrt{5}-1}{2}\varDelta )\)-competitive where \(\varDelta \) is the upper bound on the ratio of processing times of any two jobs. Then, we show that no online algorithm has a competitive ratio better than \(\frac{\sqrt{5}-1}{2}\varDelta \). The proposed algorithm is asymptotically the best algorithm for optimizing the maximum stretch on a single machine.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Here we assume that the optimal schedule is non-lazy, that is all jobs are scheduled at the earliest time and there is no unnecessary idle time.
- 2.
Note that job \(l\) starts processing after time \(r_z\) in both schedule \(OPT\) and \(WDA\).
References
Brucker, P.: Scheduling Algorithms, 3rd edn. Springer, New York (2001)
Bender, M., Chakrabarti, S., Muthukrishnan, S.: Flow and stretch metrics for scheduling continuous job streams. In: Proceedings of the SODA, pp. 270–279 (1998)
Lawler, E.L., Lenstra, J.K., Rinnooy Kan, A.H.G., Shmoys, D.B.: Sequencing and scheduling: algorithms and complexity. Handbooks Oper. Res. Manag. Sci. 4, 445–522 (1993)
Saule, E., Bozdağ, D., Çatalyürek, Í.V.: Optimizing the stretch of independent tasks on a cluster: from sequential tasks to moldable tasks. J. Parallel Distrib. Comput. 72(4), 489–503 (2012)
Legrand, A., Su, A., Vivien, F.: Minimizing the stretch when scheduling flows of divisible requests. J. Sched. 11(5), 381–404 (2008)
Hochbaum, D.S.: Approximation Algorithms for NP-Hard Problems. PWS, Boston (1997)
Bansal, N., Pruhs, K.: Server scheduling in the Lp norm: a rising tide lifts all boat. In: Proceedings of the ACM STOC, pp. 242–250 (2003)
Golovin, D., Gupta, A., Kumar, A., Tangwongsan, K.: All-norms and all-Lp-norms approximation algorithms. In: Proceedings of the FSTTCS, pp. 199–210 (2008)
Im, S., Moseley, B.: An online scalable algorithm for minimizing \(l_k\)-norms of weighted flow time on unrelated machines. In: Proceedings of the ACM-SIAM SODA, pp. 98–108 (2011)
Anand, S., Garg, N., Kumar, A.: Resource augmentation for weighted flow-time explained by dual fitting. In: Proceedings of the ACM-SIAM SODA, pp. 1228–1241 (2012)
Lu, X., Sitters, R.A., Stougie, L.: A class of on-line scheduling algorithms to minimize total completion time. Oper. Res. Lett. 31, 232–236 (2003)
Megow, N., Schulz, A.S.: On-line scheduling to minimize average completion time revisited. Oper. Res. Lett. 32, 485–490 (2003)
Acknowledgments
This work has been partially supported by the LabEx PERSYVAL-Lab (ANR-11-LABX-0025-01) funded by the French program Investissement d’avenir. Erik Saule is a 2015 Data Fellow of the National Consortium for Data Science (NCDS) and acknowledges the NCDS for funding parts of the presented research.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Dutot, PF., Saule, E., Srivastav, A., Trystram, D. (2016). Online Non-preemptive Scheduling to Optimize Max Stretch on a Single Machine. In: Dinh, T., Thai, M. (eds) Computing and Combinatorics . COCOON 2016. Lecture Notes in Computer Science(), vol 9797. Springer, Cham. https://doi.org/10.1007/978-3-319-42634-1_39
Download citation
DOI: https://doi.org/10.1007/978-3-319-42634-1_39
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-42633-4
Online ISBN: 978-3-319-42634-1
eBook Packages: Computer ScienceComputer Science (R0)