COMPETITIVE ALGORITHMS FOR SERVER PROBLEMS

被引:280
作者
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
    CALDERBANK, AR
    COFFMAN, EG
    FLATTO, L
    [J]. 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
    KARLIN, AR
    MANASSE, MS
    RUDOLPH, L
    SLEATOR, DD
    [J]. 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