ACM Home Page
Please provide us with feedback. Feedback
Online scheduling to minimize the maximum delay factor
Full text PdfPdf (467 KB)
Source Symposium on Discrete Algorithms archive
Proceedings of the Nineteenth Annual ACM -SIAM Symposium on Discrete Algorithms table of contents
New York, New York
Pages 1116-1125  
Year of Publication: 2009
Authors
Chandra Chekuri  University of Illinois, Urbana, IL
Benjamin Moseley  University of Illinois, Urbana, IL
Publisher
Society for Industrial and Applied Mathematics  Philadelphia, PA, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 110,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

In this paper two scheduling models are addressed. First is the standard model (unicast) where requests (or jobs) are independent. The other is the broadcast model where broadcasting a page can satisfy multiple outstanding requests for that page. We consider online scheduling of requests when they have deadlines. Unlike previous models, which mainly consider the objective of maximizing throughput while respecting deadlines, here we focus on scheduling all the given requests with the goal of minimizing the maximum delay factor. The delay factor of a schedule is defined to be the minimum α ≥ 1 such that each request i is completed by time ai + α(di - ai) where ai is the arrival time of request i and di is its deadline. Delay factor generalizes the previously defined measure of maximum stretch which is based only the processing times of requests [9, 11].

We prove strong lower bounds on the achievable competitive ratios for delay factor scheduling even with unit-time requests. Motivated by this, we consider resource augmentation analysis [24] and prove the following positive results. For the unicast model we give algorithms that are (1 + ε)-speed O(1/ε)-competitive in both the single machine and multiple machine settings. In the broadcast model we give an algorithm for same-sized pages that is (2 + ε)-speed O(1/ε2)-competitive. For arbitrary page sizes we give an algorithm that is (4 + ε)-speed O(1/ε2)-competitive.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
S. Acharya, M. Franklin, and S. Zdonik. Dissemination-based data delivery using broadcast disks. Personal Communications, IEEE {see also IEEE Wireless Communications}, 2(6):50--60, Dec 1995.
 
2
3
 
4
5
6
 
7
 
8
 
9
 
10
 
11
 
12
A. Burns and S. Baruah. Sustainability in real-time scheduling. Journal of Computing Science and Engineering, 2(1):74--97, 2008.
 
13
Wun-Tat Chan, Tak Wah Lam, Hing-Fung Ting, and Prudence W. H. Wong. New results on on-demand broadcasting with deadline via job scheduling with cancellation. In Kyung-Yong Chwa and J. Ian Munro, editors, COCOON, volume 3106 of Lecture Notes in Computer Science, pages 210--218, 2004.
 
14
15
16
 
17
 
18
 
19
Jeff Edmonds and Kirk Pruhs. Multicast pull scheduling: When fairness is fine. Algorithmica, 36(3):315--330, 2003.
20
 
21
 
22
23
24
 
25
Bala Kalyanasundaram, Kirk Pruhs, and Mahendran Velauthapillai. Scheduling broadcasts in wireless networks. Journal of Scheduling, 4(6):339--354, 2000.
 
26
David Karger, C. Stein, and Joel Wein. Scheduling algorithms. In M. J. Atallah, editor, Handbook on Algorithms and Theory of Computation, chapter 34. 1999.
 
27
Samir Khuller and Yoo Ah Kim. Equivalence of two linear programming relaxations for broadcast scheduling. Oper. Res. Lett., 32(5):473--478, 2004.
 
28
 
29
Insup Lee, Joseph Y-T. Leung, and Sang Son, editors. Handbook of Real-Time and Embedded Systems. CRC Press, 2007.
30
 
31
Kirk Pruhs, Jiri Sgall, and Eric Torng. Handbook of Scheduling: Algorithms, Models, and Performance Analysis, chapter Online Scheduling. 2004.
 
32
 
33
Feifeng Zheng, Stanley P. Y. Fung, Wun-Tat Chan, Francis Y. L. Chin, Chung Keung Poon, and Prudence W. H. Wong. Improved on-line broadcast scheduling with deadlines. In Danny Z. Chen and D. T. Lee, editors, COCOON, volume 4112 of Lecture Notes in Computer Science, pages 320--329, 2006.

Collaborative Colleagues:
Chandra Chekuri: colleagues
Benjamin Moseley: colleagues