|
ABSTRACT
In practice, almost all dynamic systems require decisions to be made on-line, without full knowledge of their future impact on the system. A general model for the processing of sequences of tasks is introduced, and a general on-line decision algorithm is developed. It is shown that, for an important class of special cases, this algorithm is optimal among all on-line algorithms.
Specifically, a task system (S,d) for processing sequences of tasks consists of a set S of states and a cost matrix d where d(i, j is the cost of changing from state i to state j (we assume that d satisfies the triangle inequality and all diagonal entries are 0). The cost of processing a given task depends on the state of the system. A schedule for a sequence T1, T2,…, Tk of tasks is a sequence s1, s2,…,sk of states where si is the state in which Ti is processed; the cost of a schedule is the sum of all task processing costs and the state transition costs incurred.
An on-line scheduling algorithm is one that chooses si only knowing T1T2…Ti. Such an algorithm is w-competitive if, on any input task sequence, its cost is within an additive constant of w times the optimal offline schedule cost. The competitive ratio w(S, d) is the infimum w for which there is a w-competitive on-line scheduling algorithm for (S,d). It is shown that w(S, d) = 2|S|–1 for every task system in which d is symmetric, and w(S, d) = O(|S|2) for every task system. Finally, randomized on-line scheduling algorithms are introduced. It is shown that for the uniform task system (in which d(i,j) = 1 for all i,j), the expected competitive ratio w¯(S,d) = O(log|S|).
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. Ben-David , A. Borodin , R. Karp , G. Tardos , A. Wigderson, On the power of randomization in online algorithms, Proceedings of the twenty-second annual ACM symposium on Theory of computing, p.379-386, May 13-17, 1990, Baltimore, Maryland, United States
[doi> 10.1145/100216.100268]
|
 |
2
|
|
| |
3
|
|
| |
4
|
BITNER, J. R. Heuristics that dynamically organize data structures. SIAM J. Comput. 8 (1979), 82-110.
|
| |
5
|
|
| |
6
|
|
| |
7
|
CHUNO, F. R. K., GRAHAM, R. L., AND SAXS, M. A dynamic location problem for graphs. Combbtatorica 9 (1989), 111-131.
|
 |
8
|
D. Coppersmith , P. Doyle , P. Raghavan , M. Snir, Random walks on weighted graphs, and applications to on-line algorithms, Proceedings of the twenty-second annual ACM symposium on Theory of computing, p.369-378, May 13-17, 1990, Baltimore, Maryland, United States
[doi> 10.1145/100216.100266]
|
| |
9
|
Amos Fiat , Richard M. Karp , Michael Luby , Lyle A. McGeoch , Daniel D. Sleator , Neal E. Young, Competitive paging algorithms, Journal of Algorithms, v.12 n.4, p.685-699, Dec. 1991
[doi> 10.1016/0196-6774(91)90041-V]
|
| |
10
|
FIAT, A., RABANI, Y., AND RAVlD, Y. Competitive k-Server Algorithms. In Proceedings of the 31st Annual Symposium on Foundations of Computer Science. IEEE, New York, 1990, pp. 454-463.
|
| |
11
|
GONNET, G., MUNRO, J. I., AND SUWANDA, H. Exegesis of self-organizing linear search. SIAM J. Comput. 10, 3 (1981), 613-637.
|
 |
12
|
|
| |
13
|
HEYMAN, D., AND SOBEL, M. Stochastic Models in Operations Research. vol. II. McGraw-Hill, New York, 1984.
|
| |
14
|
KAN, Y. C., AND ROSS, S.M. Optimal list order under partial memory constraints. J. Appl. Prob. 17 (1980), 1004-1015.
|
| |
15
|
KARLIN, A. R., MANASSE, M. S., RUDOLPH, L., AND SLEATOR, D. D. Competitive snoopy caching. Algorithmica 3, 1 (1988), 79-119.
|
| |
16
|
|
| |
17
|
McGEOCH, L. A., AND SLEATOR, D.D. A strongly competitive randomized paging algorithm. Algorithmica, to appear.
|
| |
18
|
|
 |
19
|
|
| |
20
|
Ross, S. Applied Probability Models with Optimization Applications. Holden-Day, Calif. 1970.
|
 |
21
|
|
| |
22
|
TARJAN, R. E. Amortized computational complexity. SIAM J. Alg. Disc. Math. 6 (1985), 306-318.
|
| |
23
|
YAO, A. Probabilistic computations: Towards a unified measure of complexity. In Proceedings of the 18th Annual Symposium on Foundations of Computer Science. IEEE, New York, 1977, pp. 222-227.
|
CITED BY 46
|
|
Daniel R. Dooly , Sally A. Goldman , Stephen D. Scott, TCP dynamic acknowledgment delay (extended abstract): theory and practice, Proceedings of the thirtieth annual ACM symposium on Theory of computing, p.389-398, May 24-26, 1998, Dallas, Texas, United States
|
|
|
|
|
|
|
|
|
|
|
|
T. S. Jayram , Tracy Kimbrel , Robert Krauthgamer , Baruch Schieber , Maxim Sviridenko, Online server allocation in a server farm via benefit task systems, Proceedings of the thirty-third annual ACM symposium on Theory of computing, p.540-549, July 2001, Hersonissos, Greece
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Anil Kamath , Omri Palmon , Serge Plotkin, Routing and admission control in general topology networks with Poisson arrivals, Proceedings of the seventh annual ACM-SIAM symposium on Discrete algorithms, p.269-278, January 28-30, 1996, Atlanta, Georgia, United States
|
|
|
Houman Alborzi , Eric Torng , Patchrawat Uthaisombut , Stephen Wagner, The k-client problem, Proceedings of the eighth annual ACM-SIAM symposium on Discrete algorithms, p.73-82, January 05-07, 1997, New Orleans, Louisiana, United States
|
|
|
|
|
|
Yair Bartal , Avrim Blum , Carl Burch , Andrew Tomkins, A polylog(n)-competitive algorithm for metrical task systems, Proceedings of the twenty-ninth annual ACM symposium on Theory of computing, p.711-719, May 04-06, 1997, El Paso, Texas, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Yair Bartal , Nathan Linial , Manor Mendel , Assaf Naor, On metric ramsey-type phenomena, Proceedings of the thirty-fifth annual ACM symposium on Theory of computing, June 09-11, 2003, San Diego, CA, USA
|
|
|
|
|
|
|
|
|
|
|
|
Andrew Chou , Jeremy Cooperstock , Ran El-Yaniv , Michael Klugerman , Tom Leighton, The statistical adversary allows optimal money-making trading strategies, Proceedings of the sixth annual ACM-SIAM symposium on Discrete algorithms, p.467-476, January 22-24, 1995, San Francisco, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|