COMPETITIVE ALGORITHMS FOR SERVER PROBLEMS

被引:282
作者
MANASSE, MS
MCGEOCH, LA
SLEATOR, DD
机构
[1] DEC SYST RES CTR,PALO ALTO,CA 94301
[2] AMHERST COLL,DEPT MATH & COMP SCI,AMHERST,MA 01002
[3] CARNEGIE MELLON UNIV,SCH COMP SCI,PITTSBURGH,PA 15213
基金
美国国家科学基金会;
关键词
D O I
10.1016/0196-6774(90)90003-W
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The k-server problem is that of planning the motion of k mobile servers on the vertices of a graph under a sequence of requests for service. Each request consists of the name of a vertex, and is satisfied by placing a server at the requested vertex. The requests must be satisfied in their order of occurrence. The cost of satisfying a sequence of requests is the distance moved by the servers. In this paper we study on-line algorithms for this problem from the competitive point of view. That is, we seek to develop on-line algorithms whose performance on any sequence of requests is as close as possible to the performance of the optimum off-line algorithm. We obtain optimally competitive algorithms for several important cases. Because of the flexibility in choosing the distances in the graph and the number of servers, the k-server problem can be used to model a number of important paging and caching problems. It can also be used as a building block for solving more general problems. We show how server algorithms can be used to solve a seemingly more general class of problems known as task systems. © 1990.
引用
收藏
页码:208 / 230
页数:23
相关论文
共 11 条
[1]  
BLACK D, UNPUB ALGORITHMS 1 S
[2]  
BORODIN A, 1987, 19TH P ANN ACM S THE, P373
[3]   SEQUENCING PROBLEMS IN 2-SERVER SYSTEMS [J].
CALDERBANK, AR ;
COFFMAN, EG ;
FLATTO, L .
MATHEMATICS OF OPERATIONS RESEARCH, 1985, 10 (04) :585-598
[4]  
Calderbank AR, 1985, COMMUN STAT STOCH MO, V1, P17, DOI [10.1080/15326348508807002, DOI 10.1080/15326348508807002]
[5]  
FIAT A, 1988, CMUCS88196 CARN MELL
[6]   COMPETITIVE SNOOPY CACHING [J].
KARLIN, AR ;
MANASSE, MS ;
RUDOLPH, L ;
SLEATOR, DD .
ALGORITHMICA, 1988, 3 (01) :79-119
[7]  
MANASSE M, 1988, 20TH P ACM STOC, P322
[8]  
MCGEOCH LA, 1989, CMUCS89122 CARN MELL
[9]  
MCGEOCH LA, IN PRESS ALGORITHMIC
[10]  
RAGHAVAN P, 1988, LECTURE NOTES COMPUT, V372, P687