ABSTRACT
We study the competitiveness of online deadline scheduling problems. It is assumed that jobs are non-preemptive and we want to maximize, in an online manner, the sum of the length of jobs completed before their deadlines. When there is a single machine, Goldwasser [4] showed that the optimal deterministic competitiveness of this problem is 2+1/k, where each job of length L can be delayed for at least k • L before it is started, while still meeting its deadline. We consider the case that k < 1 and present an O((log 1/k ))-competitive randomized algorithm not only for a single machine but also for m machines where m = 1,2,•••, O(( log 1/k )).Of particular interest is our technique: we mainly consider deterministic algorithms for multiple machines in order to improve the randomized competitiveness for a single (or more) machine. Though this approach is not completely new, it is rather complicated in our case to design a deterministic algorithm for multiple machines. Specifically, we present an [m+1+ m • (1/k)(1/m)]-competitive deterministic algorithm, where m (≥ 2) machines are available to both online algorithms and the adversary.Finally we also study a related problem and present an improved algorithm.
- B. Awerbuch, Y. Azar, and S. Plotkin. Throughput-competitive on-line routing. In Proc. of 34th FOCS, pages 32--41, 1993.Google ScholarDigital Library
- B. Awerbuch, Y. Azar, and S. Plotkin. Online admission control and circuit routing for high performance computing and communication. In Proc. of 35th FOCS, pages 412--423, 1994.Google Scholar
- S. Goldman, J. Parwatikar, and S. Suri. On-line scheduling with hard deadlines. Journal of Algorithm, 34(2):370--389, 2000. Google ScholarDigital Library
- M. Goldwasser. Patience is a virtue: the effect of slack on competitiveness for admission control. In Proc. of 10th SODA, pages 396--405, 1999. Google ScholarDigital Library
- J.-H. Kim and K.-Y. Chwa. Online deadline scheduling with multiple resources. In Proc. of COCOON, pages 443--452, 2001.Google Scholar
- C.Y. Koo, T.W. Lam, Johnny Ngan, and K.K. To. Extra processors and future information in optimal deadline scheduling. In Proc. of 14th SPAA, pages 133--142, 2002. Google ScholarDigital Library
- R.J. Lipton and A. Tomkins. Online interval scheduling. In Proc. of 5th SODA, pages 302--305, 1994. Google ScholarDigital Library
Index Terms
- Online deadline scheduling: multiple machines and randomization
Recommendations
Efficient online scheduling for deadline-sensitive jobs: extended abstract
SPAA '13: Proceedings of the twenty-fifth annual ACM symposium on Parallelism in algorithms and architecturesWe consider mechanisms for online deadline-aware scheduling in large computing clusters. Batch jobs that run on such clusters often require guarantees on their completion time (i.e., deadlines). However, most existing scheduling systems implement fair-...
Online deadline scheduling with preemption penalties
This paper presents a study of the problem of online deadline scheduling under the preemption penalty model of Zheng, Xu, and Zhang (2007). In that model, each preemption incurs a penalty of @r times the weight of the preempted job, where @r>=0 is the ...
Preemptive Hadoop Jobs Scheduling under a Deadline
SKG '12: Proceedings of the 2012 Eighth International Conference on Semantics, Knowledge and GridsMapReduce has become the dominant programming model in a cloud-based data processing environment, such as Hadoop. First In First Out (FIFO) is the default job scheduling policy of Hadoop, but it cannot guarantee that the job will be completed by a ...
Comments