Dynamic servers problem

Moses Charikar*, Dan Halperin, Rajeev Motwani

*Corresponding author for this work

Research output: Contribution to conferencePaperpeer-review

18 Scopus citations

Abstract

We present a generalization of the k-server problem, called dynamic servers, where the number of servers is not fixed a priori; rather, the algorithm is free to increase and decrease the number of servers at will, but it is required to pay a rental cost for each active server at designated times. This new problem is a simultaneous abstraction for problems arising in a variety of applications, particularly the information delivery problem for video-on-demand, web server management, and the problem of dynamic maintenance of kinematic structures for applications in molecular biology, simulation of hyperredundant robots, collision detection, and computer animation. The problem also appears to be of theoretical significance as a natural new paradigm in the realm of online algorithms. We give approximation algorithms for the offline problem, and initiate the study of the online version of this problem. We present an O(min{log n, log ρ})-competitive algorithm where n is the number of requests and ρ, the (normalized) diameter of the metric space, denotes the ratio of the maximum to the minimum distance amongst the requested points. We also prove a lower bound of Ω(log log ρ/log log log ρ) on the competitive ratio of any online algorithm for this problem. Our results are based on a geometric reformulation of the dynamic servers problem that leads to interesting connections with Steiner trees and geometric partitioning problems, and our results may be of independent interest in that context.

Original languageEnglish
Pages410-419
Number of pages10
StatePublished - 1998
Externally publishedYes
EventProceedings of the 1998 9th Annual ACM SIAM Symposium on Discrete Algorithms - San Francisco, CA, USA
Duration: 25 Jan 199827 Jan 1998

Conference

ConferenceProceedings of the 1998 9th Annual ACM SIAM Symposium on Discrete Algorithms
CitySan Francisco, CA, USA
Period25/01/9827/01/98

Fingerprint

Dive into the research topics of 'Dynamic servers problem'. Together they form a unique fingerprint.

Cite this