| An optimal online algorithm for metrical task systems |
| Full text |
Pdf
(780 KB)
|
| Source
|
Annual ACM Symposium on Theory of Computing
archive
Proceedings of the nineteenth annual ACM symposium on Theory of computing
table of contents
New York, New York, United States
Pages: 373 - 382
Year of Publication: 1987
ISBN:0-89791-221-7
|
|
Authors
|
|
A. Borodin
|
Dept. of Computer Science, University of Toronto Toronto, Canada
|
|
N. Linial
|
Institute of Computer Science, Hebrew University, Jerusalem, Israel
|
|
M. Saks
|
Dept. of Mathematics and RUTCOR, Rutgers University, New Brunswick, New Jersey and Bell Communications Research, Morristown, New Jersey
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 33, Citation Count: 26
|
|
|
ABSTRACT
In practice, almost all dynamic systems require decisions to be made online, without full knowledge of their future impact on the system. We introduce a general model for the processing of sequences of tasks and develop a general online decision algorithm. We show that, for an important class of special cases, this algorithm is optimal among all online 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 O.) 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 state transition costs incurred.
An online scheduling algorithm is one that chooses si only knowing T1 T2 … Ti. Such an algorithm operates within waste factor w if, on any input task sequence, its costs is within an additive constant of w times the optimal offline schedule cost. The online waste factor w(S, d) is the infirm waste factor of any online scheduling algorithm for (S, d). We show that w(S, d) = 2|S| - 1 for every task system in which d symmetric, and w(S, d) = &Ogr;(|S|2) for every task system.
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.
 |
BM
|
|
| |
Bi1
|
|
| |
Bi2
|
J. R. Bitner, "Heuristics that dynamically organize data structures", SIAM J. Comp. 8 (1979), 82-110.
|
| |
CGS
|
F.R.K. Chung, R. L. Graham and M. Saks, "A Dynamic Location Problem for graphs", p, reprint.
|
 |
CHS
|
F R Chung , D J Hajela , P D Seymour, Self-organizing sequential search and Hilbert's inequalities, Proceedings of the seventeenth annual ACM symposium on Theory of computing, p.217-223, May 06-08, 1985, Providence, Rhode Island, United States
[doi> 10.1145/22145.22170]
|
| |
GMS
|
G. Gonnet, J. I. Munro and H. Suwanda, "Toward self-organizing sequential search heuristics", Proc. 20th IEEE Symp. Foundations Computer-Science, (1979), 169-174.
|
| |
HS
|
D. Heyman and M. Sol)el, "Stochastic Models in Operations Research", Volume lI, McGraw-Hill, (1984).
|
| |
KR
|
Y.C. Kan and S. M. Ross, "Optimal list order under partial memory constraints", J. Appl. Prob. 17 (1980), 1004-1015.
|
| |
KMRS
|
A. R. Karlin, M. S. Manasse, L. Rudolph and D. D. Sleator, "Competitive Snoopy Caching", Proc. 27th IEEE Syrup. Foundations of Computer Science (1986), 244-254.
|
 |
R
|
|
 |
ST
|
|
| |
T
|
R. E. Tarjan, "Amortized computational complexity" SIAM J Ai~. Disc. Math., 6(1985), 306-318.
|
CITED BY 26
|
|
Yair Bartal , Amos Fiat , Yuval Rabani, Competitive algorithms for distributed data management (extended abstract), Proceedings of the twenty-fourth annual ACM symposium on Theory of computing, p.39-50, May 04-06, 1992, Victoria, British Columbia, Canada
|
|
|
|
|
|
P. Berman , H. Karloff , G. Tardos, A competitive 3-server algorithm, Proceedings of the first annual ACM-SIAM symposium on Discrete algorithms, p.280-290, January 22-24, 1990, San Francisco, California, United States
|
|
|
Miklos Ajtai , James Aspnes , Moni Naor , Yuval Rabani , Leonard J. Schulman , Orli Waarts, Fairness in scheduling, Proceedings of the sixth annual ACM-SIAM symposium on Discrete algorithms, p.477-485, January 22-24, 1995, San Francisco, California, United States
|
|
|
|
|
|
Anna R. Karlin , Mark S. Manasse , Lyle A. McGeoch , Susan Owicki, Competitive randomized algorithms for non-uniform problems, Proceedings of the first annual ACM-SIAM symposium on Discrete algorithms, p.301-309, January 22-24, 1990, San Francisco, California, United States
|
|
|
Sandy Irani , Nick Reingold , Jeffery Westbrook , Daniel D. Sleator, Randomized competitive algorithms for the list update problem, Proceedings of the second annual ACM-SIAM symposium on Discrete algorithms, p.251-260, January 28-30, 1991, San Francisco, California, United States
|
|
|
Avrim Blum , Prabhakar Raghavan , Baruch Schieber, Navigating in unfamiliar geometric terrain, Proceedings of the twenty-third annual ACM symposium on Theory of computing, p.494-504, May 05-08, 1991, New Orleans, Louisiana, United States
|
|
|
|
|
|
|
|
|
M. Bern , D. H. Greene , A. Raghunathan , M. Sudan, Online algorithms for locating checkpoints, Proceedings of the twenty-second annual ACM symposium on Theory of computing, p.359-368, May 13-17, 1990, Baltimore, Maryland, United States
|
|
|
Allan Borodin , Prabhakar Raghavan , Sandy Irani , Baruch Schieber, Competitive paging with locality of reference, Proceedings of the twenty-third annual ACM symposium on Theory of computing, p.249-259, May 05-08, 1991, New Orleans, Louisiana, United States
|
|
|
Piotr Berman , Avrim Blum , Amos Fiat , Howard Karloff , Adi Rosén , Michael Saks, Randomized robot navigation algorithms, Proceedings of the seventh annual ACM-SIAM symposium on Discrete algorithms, p.75-84, January 28-30, 1996, Atlanta, Georgia, United States
|
|
|
Mark Manasse , Lyle McGeoch , Daniel Sleator, Competitive algorithms for on-line problems, Proceedings of the twentieth annual ACM symposium on Theory of computing, p.322-333, May 02-04, 1988, Chicago, Illinois, United States
|
|
|
Xiaotie Deng , Sanjeev Mahajan, Infinite games: randomization, computability, and applications to online problems, Proceedings of the twenty-third annual ACM symposium on Theory of computing, p.289-298, May 05-08, 1991, New Orleans, Louisiana, United States
|
|
|
Yair Bartal , Moses Charikar , Piotr Indyk, On page migration and other relaxed task systems, Proceedings of the eighth annual ACM-SIAM symposium on Discrete algorithms, p.43-52, January 05-07, 1997, New Orleans, Louisiana, United States
|
|
|
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
|
|
|
|
|
|
Baruch Awerbuch , Yossi Azar , Yair Bartal, On-line generalized Steiner problem, Proceedings of the seventh annual ACM-SIAM symposium on Discrete algorithms, p.68-74, January 28-30, 1996, Atlanta, Georgia, United States
|
|
|
M. Chrobak , H. Karloff , T. Payne , S. Vishwanathan, New results on server problems, Proceedings of the first annual ACM-SIAM symposium on Discrete algorithms, p.291-300, January 22-24, 1990, San Francisco, California, United States
|
|
|
|
|
|
|
|
|
Yossi Azar , Andrei Z. Broder , Mark S. Manasse, On-line choice of on-line algorithms, Proceedings of the fourth annual ACM-SIAM Symposium on Discrete algorithms, p.432-440, January 25-27, 1993, Austin, Texas, United States
|
|
|
|
|
|
|
|
|
|
|