Skip to main content

Online Non-preemptive Scheduling to Optimize Max Stretch on a Single Machine

  • Conference paper
  • First Online:
Computing and Combinatorics (COCOON 2016)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9797))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 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. 2.

    Note that job \(l\) starts processing after time \(r_z\) in both schedule \(OPT\) and \(WDA\).

References

  1. Brucker, P.: Scheduling Algorithms, 3rd edn. Springer, New York (2001)

    Book  MATH  Google Scholar 

  2. Bender, M., Chakrabarti, S., Muthukrishnan, S.: Flow and stretch metrics for scheduling continuous job streams. In: Proceedings of the SODA, pp. 270–279 (1998)

    Google Scholar 

  3. 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)

    Article  Google Scholar 

  4. 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)

    Article  MATH  Google Scholar 

  5. Legrand, A., Su, A., Vivien, F.: Minimizing the stretch when scheduling flows of divisible requests. J. Sched. 11(5), 381–404 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  6. Hochbaum, D.S.: Approximation Algorithms for NP-Hard Problems. PWS, Boston (1997)

    MATH  Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Article  MathSciNet  MATH  Google Scholar 

  12. Megow, N., Schulz, A.S.: On-line scheduling to minimize average completion time revisited. Oper. Res. Lett. 32, 485–490 (2003)

    Article  MathSciNet  MATH  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Abhinav Srivastav .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics