Skip to main content

Minimizing Maximum Flowtime of Jobs with Arbitrary Parallelizability

  • Conference paper

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

Abstract

We consider the problem of nonclairvoyantly scheduling jobs, which arrive over time and have varying sizes and degrees of parallelizability, with the objective of minimizing the maximum flow. We give essentially tight bounds on the achievable competitiveness. More specifically we show that the competitive ratio of every deterministic nonclairvoyant algorithm is high, namely \(\Omega(\sqrt{n})\) for n jobs. But there is a simple batching algorithm that is (1 + ε)-processor O(logn)-competitive. And this simple batching algorithm is optimally competitive as no deterministic nonclairvoyant algorithm can be s-processor o(logn)-competitive for any constant s.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bansal, N., Pruhs, K.: Server scheduling in the ℓ p norm: a rising tide lifts all boat. In: STOC, pp. 242–250 (2003)

    Google Scholar 

  2. Becchetti, L., Leonardi, S.: Nonclairvoyant scheduling to minimize the total flow time on single and parallel machines. J. ACM 51(4), 517–539 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  3. Edmonds, J.: Scheduling in the dark. TCS 235(1), 109–141 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  4. Edmonds, J., Chinn, D.D., Brecht, T., Deng, X.: Non-clairvoyant multiprocessor scheduling of jobs with changing execution characteristics. J. of Scheduling 6(3), 231–250 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  5. Edmonds, J., Im, S., Moseley, B.: Online scalable scheduling for the lk-norms of flow time without conservation of work, personal communication

    Google Scholar 

  6. Edmonds, J., Pruhs, K.: Scalably scheduling processes with arbitrary speedup curves. In: SODA, pp. 685–692 (2009)

    Google Scholar 

  7. Gupta, A., Im, S., Krishnaswamy, R., Moseley, B., Pruhs, K.: Scheduling jobs with varying parallelizability to reduce variance. In: SPAA (2010)

    Google Scholar 

  8. He, Y., Hsu, W.J., Leiserson, C.E.: Provably efficient online non-clairvoyant adaptive scheduling. In: IPDPS, pp. 1–10 (2007)

    Google Scholar 

  9. Kalyanasundaram, B., Pruhs, K.: Speed is as powerful as clairvoyance. J. ACM 47, 214–221 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  10. Kalyanasundaram, B., Pruhs, K.: Minimizing flow time nonclairvoyantly. J. ACM 50(4), 551–567 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  11. Merritt, R.: CPU designers debate multi-core future. EETimes (2008)

    Google Scholar 

  12. Motwani, R., Phillips, S., Torng, E.: Nonclairvoyant scheduling. TCS 130(1), 17–47 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  13. Pruhs, K.: Competitive online scheduling for server systems. SIGMETRICS Perf. Eval. Rev. 34(4), 52–58 (2007)

    Article  Google Scholar 

  14. Pruhs, K., Sgall, J., Torng, E.: Online Scheduling. In: Leung, J.Y.-T. (ed.) Handbook of Scheduling: Algorithms, Models and Performance Analysis, ch. 15. Chapman & Hall/CRC, Boca Raton (2004)

    Google Scholar 

  15. Robert, J., Schabanel, N.: Non-clairvoyant batch sets scheduling: Fairness is fair enough. In: Arge, L., Hoffmann, M., Welzl, E. (eds.) ESA 2007. LNCS, vol. 4698, pp. 742–753. Springer, Heidelberg (2007)

    Google Scholar 

  16. Robert, J., Schabanel, N.: Non-clairvoyant scheduling with precedence constraints. In: SODA, pp. 491–500 (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pruhs, K., Robert, J., Schabanel, N. (2011). Minimizing Maximum Flowtime of Jobs with Arbitrary Parallelizability. In: Jansen, K., Solis-Oba, R. (eds) Approximation and Online Algorithms. WAOA 2010. Lecture Notes in Computer Science, vol 6534. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-18318-8_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-18318-8_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-18317-1

  • Online ISBN: 978-3-642-18318-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics