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 language | English |
---|---|
Pages | 410-419 |
Number of pages | 10 |
State | Published - 1998 |
Externally published | Yes |
Event | Proceedings of the 1998 9th Annual ACM SIAM Symposium on Discrete Algorithms - San Francisco, CA, USA Duration: 25 Jan 1998 → 27 Jan 1998 |
Conference
Conference | Proceedings of the 1998 9th Annual ACM SIAM Symposium on Discrete Algorithms |
---|---|
City | San Francisco, CA, USA |
Period | 25/01/98 → 27/01/98 |