|
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
|
Michael A. Bender , Soumen Chakrabarti , S. Muthukrishnan, Flow and stretch metrics for scheduling continuous job streams, Proceedings of the ninth annual ACM-SIAM symposium on Discrete algorithms, p.270-279, January 25-27, 1998, San Francisco, California, United States
|
| |
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
|
Jessica Chang , Thomas Erlebach , Renars Gailis , Samir Khuller, Broadcast scheduling: algorithms and complexity, Proceedings of the nineteenth annual ACM-SIAM symposium on Discrete algorithms, p.473-482, January 20-22, 2008, San Francisco, California
|
 |
15
|
|
 |
16
|
Chandra Chekuri , Ashish Goel , Sanjeev Khanna , Amit Kumar, Multi-processor scheduling to minimize flow time with ε resource augmentation, Proceedings of the thirty-sixth annual ACM symposium on Theory of computing, June 13-16, 2004, Chicago, IL, USA
[doi> 10.1145/1007352.1007411]
|
| |
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.
|
|