|
ABSTRACT
We introduce resource augmentation as a method for analyzing online scheduling problems. In resource augmentation analysis the on-line scheduler is given more resources, say faster processors or more processors, than the adversary. We apply this analysis to two well-known on-line scheduling problems, the classic uniprocessor CPU scheduling problem 1 |ri, pmtn|&Sgr; Fi, and the best-effort firm real-time scheduling problem 1|ri, pmtn| &Sgr; wi( 1- Ui). It is known that there are no constant competitive nonclairvoyant on-line algorithms for these problems. We show that there are simple on-line scheduling algorithms for these problems that are constant competitive if the online scheduler is equipped with a slightly faster processor than the adversary. Thus, a moderate increase in processor speed effectively gives the on-line scheduler the power of clairvoyance. Furthermore, the on-line scheduler can be constant competitive on all inputs that are not closely correlated with processor speed. We also show that the performance of an on-line scheduler is best-effort real time scheduling can be significantly improved if the system is designed in such a way that the laxity of every job is proportional to its length.
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
|
Susanne Albers , Sanjeev Arora , Sanjeev Khanna, Page replacement for general caching problems, Proceedings of the tenth annual ACM-SIAM symposium on Discrete algorithms, p.31-40, January 17-19, 1999, Baltimore, Maryland, United States
|
| |
2
|
|
| |
3
|
BARUAH, S., HARITSA, J., AND SHARMA, N. 1994. On-line scheduling to maximize task completions. In Proceedings of the IEEE Real-Time Systems Symposium. IEEE Computer Society Press, Los Alamitos, Calif., pp. 228-237.
|
| |
4
|
S. Baruah , G. Koren , D. Mao , B. Mishra , A. Raghunathan , L. Rosier , D. Shasha , F. Wang, On the competitiveness of on-line real-time task scheduling, Real-Time Systems, v.4 n.2, p.125-144, May 1992
[doi> 10.1007/BF00365406]
|
| |
5
|
S. Baruah , G. Koren , B. Mishra , A. Raghunathan , L. Rosier , D. Shasha, On-line scheduling in the presence of overload, Proceedings of the 32nd annual symposium on Foundations of computer science, p.100-110, September 1991, San Juan, Puerto Rico
[doi> 10.1109/SFCS.1991.185354]
|
| |
6
|
BEN-DAVID, S., AND BORODIN, A. 1994. A new measure for the study of on-line algorithms. Algorithmica 11, 73-91.
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
COLWELL, R., SUCHOZA, R., AND ZORINE, D. 1995. On-line real-time scheduling with laxities. Manuscript.
|
 |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
|
| |
17
|
|
| |
18
|
KOUTSOUPIAS, E., AND PAPADIMITRIOU, C. 1994. Beyond competitive analysis. In Proceedings of the IEEE Symposium on Foundations of Computer Science. IEEE Computer Society Press, Los Alamitos, Calif. Springer-Verlag, New York, pp. 394-400.
|
| |
19
|
|
| |
20
|
KOREN, G., AND SHASHA, D. 1992. D .... : An optimal on-line scheduling algorithm for overloaded real-time systems. In Proceedings of the IEEE Real-time Systems Symposium. IEEE Computer Society Press, Los Alamitos, Calif., pp. 290-299.
|
| |
21
|
|
| |
22
|
|
| |
23
|
LAWLER, E., LENSTRA, J. K., RINNOOY NAN, A., AND SHMOYS, D. 1993. Sequencing and scheduling: algorithms and complexity. In Logistics of Production and Inventory, Handbooks in OR & MS 4, S. Graves, A. Rinnooy Kan, and P. Zipkin, eds. Chap. 9. Elsevier Science, Amsterdam, The Netherlands, pp. 445-522.
|
| |
24
|
|
| |
25
|
|
| |
26
|
|
| |
27
|
|
 |
28
|
Cynthia A. Phillips , Cliff Stein , Eric Torng , Joel Wein, Optimal time-critical scheduling via resource augmentation (extended abstract), Proceedings of the twenty-ninth annual ACM symposium on Theory of computing, p.140-149, May 04-06, 1997, El Paso, Texas, United States
[doi> 10.1145/258533.258570]
|
| |
29
|
RAGHAVAN, P. 1992. A statistical adversary for on-line algorithms. Online Algorithms, DIMACS Series in Discrete Mathematics and Computer Science 7, 79-83.
|
| |
30
|
|
 |
31
|
|
| |
32
|
|
| |
33
|
YOUNG, N. 1994.The k-server dual and loose competitiveness for paging. Algorithmica 11,525-541.
|
CITED BY 51
|
|
|
|
|
Chiu-Yuen Koo , Tak-Wah Lam , Tsuen-Wan Ngan , Kar-Keung To, Extra processors versus future information in optimal deadline scheduling, Proceedings of the fourteenth annual ACM symposium on Parallel algorithms and architectures, August 10-13, 2002, Winnipeg, Manitoba, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Marek Chrobak , Leah Epstein , John Noga , Jiří Sgall , Rob van Stee , Tomáš Tichý , Nodari Vakhania, Preemptive scheduling in overloaded systems, Journal of Computer and System Sciences, v.67 n.1, p.183-197, August 2003
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Anupam Gupta , Bruce M. Maggs , Florian Oprea , Michael K. Reiter, Quorum placement in networks to minimize access delays, Proceedings of the twenty-fourth annual ACM symposium on Principles of distributed computing, July 17-20, 2005, Las Vegas, NV, USA
|
|
|
C. Greg Plaxton , Yu Sun , Mitul Tiwari , Harrick Vin, Reconfigurable resource scheduling, Proceedings of the eighteenth annual ACM symposium on Parallelism in algorithms and architectures, July 30-August 02, 2006, Cambridge, Massachusetts, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Naveen Garg , Anupam Gupta , Stefano Leonardi , Piotr Sankowski, Stochastic analyses for online combinatorial optimization problems, Proceedings of the nineteenth annual ACM-SIAM symposium on Discrete algorithms, p.942-951, January 20-22, 2008, San Francisco, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
REVIEW
"Albert Alkins Mullin : Reviewer"
The title of this paper is a reference to an important paper by
Berman and Coulston [1]. Here, the authors show that for interesting
classes of complex problems, there are simple online scheduling
algorithms that are constant competitive if th
more...
|