Minimizing Maximum Flowtime of Jobs with Arbitrary Parallelizability

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 Ω(√n) for n jobs. But there is a simple batching algorithm that is (1 + ɛ)-processor O(log n)-competitive. And this simple batching algorithm is optimally competitive as no deterministic nonclairvoyant algorithm can be s-processor o(log n)-competitive for any constant s.

[1]  Jirí Sgall,et al.  On-line Scheduling , 1996, Online Algorithms.

[2]  Julien Robert,et al.  Non-clairvoyant Batch Sets Scheduling: Fairness Is Fair Enough , 2006, ESA.

[3]  Luca Becchetti,et al.  Nonclairvoyant scheduling to minimize the total flow time on single and parallel machines , 2004, JACM.

[4]  Jeff Edmonds,et al.  Scheduling in the dark , 1999, STOC '99.

[5]  Joseph Y.-T. Leung,et al.  Handbook of Scheduling: Algorithms, Models, and Performance Analysis , 2004 .

[6]  Julien Robert,et al.  Non-clairvoyant scheduling with precedence constraints , 2008, SODA '08.

[7]  Bala Kalyanasundaram,et al.  Speed is as powerful as clairvoyance , 2000, JACM.

[8]  Bala Kalyanasundaram,et al.  Minimizing flow time nonclairvoyantly , 2003, JACM.

[9]  Kirk Pruhs,et al.  Scheduling jobs with varying parallelizability to reduce variance , 2010, SPAA '10.

[10]  Kirk Pruhs,et al.  Scalably scheduling processes with arbitrary speedup curves , 2009, TALG.

[11]  Michael Hoffmann,et al.  Algorithms - ESA 2007, 15th Annual European Symposium, Eilat, Israel, October 8-10, 2007, Proceedings , 2007, ESA.

[12]  Kirk Pruhs Competitive online scheduling for server systems , 2007, PERV.

[13]  Benjamin Moseley,et al.  Online scalable scheduling for the lk-norms of flow time without conservation of work , 2011, SODA '11.

[14]  Kirk Pruhs,et al.  Server scheduling in the Lp norm: a rising tide lifts all boat , 2003, STOC '03.

[15]  Yuxiong He,et al.  Provably Efficient Online Nonclairvoyant Adaptive Scheduling , 2008, IEEE Trans. Parallel Distributed Syst..

[16]  Xiaotie Deng,et al.  Non-Clairvoyant Multiprocessor Scheduling of Jobs with Changing Execution Characteristics , 2003, J. Sched..

[17]  Rajeev Motwani,et al.  Non-clairvoyant scheduling , 1994, SODA '93.