AN OPTIMAL ONLINE ALGORITHM FOR METRICAL TASK SYSTEM

被引:198
作者
BORODIN, A
LINIAL, N
SAKS, ME
机构
[1] HEBREW UNIV JERUSALEM,INST COMP SCI & MATH,JERUSALEM,ISRAEL
[2] IBM CORP,ALMADEN RES CTR,SAN JOSE,CA 95114
[3] UNIV CALIF SAN DIEGO,DEPT COMP SCI,SAN DIEGO,CA 92103
关键词
D O I
10.1145/146585.146588
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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, ..., T(k) of tasks is a sequence s1, s2, ..., s(k) of states where si is the state in which T1 is processed; the cost of a schedule is the sum of all task processing costs and state transition costs incurred. An on-line scheduling algorithm is one that chooses s(i) only knowing T1T2 ... T(i). 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 Absolute value of S - 1 for every task system in which d is symmetric, and w(S, d) = O(Absolute value of S2) 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 wBAR(S, d) O(log Absolute value of S).
引用
收藏
页码:745 / 763
页数:19
相关论文
共 23 条
[1]  
BENDAVID S, 1990, 22ND P ANN ACM S THE, P379
[2]   AMORTIZED ANALYSES OF SELF-ORGANIZING SEQUENTIAL SEARCH HEURISTICS [J].
BENTLEY, JL ;
MCGEOCH, CC .
COMMUNICATIONS OF THE ACM, 1985, 28 (04) :404-411
[3]   HEURISTICS THAT DYNAMICALLY ORGANIZE DATA-STRUCTURES [J].
BITNER, JR .
SIAM JOURNAL ON COMPUTING, 1979, 8 (01) :82-110
[4]  
BITNER JR, 1976, THESIS U ILLINOIS
[5]   NEW RESULTS ON SERVER PROBLEMS [J].
CHROBAK, M ;
KARLOFF, H ;
PAYNE, T ;
VISHWANATHAN, S .
SIAM JOURNAL ON DISCRETE MATHEMATICS, 1991, 4 (02) :172-181
[6]   AN OPTIMAL ONLINE ALGORITHM FOR K-SERVERS ON TREES [J].
CHROBAK, M ;
LARMORE, LL .
SIAM JOURNAL ON COMPUTING, 1991, 20 (01) :144-148
[7]   A DYNAMIC LOCATION PROBLEM FOR GRAPHS [J].
CHUNG, FRK ;
GRAHAM, RL ;
SAKS, ME .
COMBINATORICA, 1989, 9 (02) :111-131
[8]  
COPPERSMITH D, 1990, 22ND P ANN ACM S THE, P369
[9]   COMPETITIVE PAGING-ALGORITHMS [J].
FIAT, A ;
KARP, RM ;
LUBY, M ;
MCGEOCH, LA ;
SLEATOR, DD ;
YOUNG, NE .
JOURNAL OF ALGORITHMS, 1991, 12 (04) :685-699
[10]  
FIAT A, 1990, 31ST P ANN S F COMP, P454