11 research outputs found
The Generalized Work Function Algorithm Is Competitive for the Generalized 2-Server Problem
The generalized 2-server problem is an online optimization problem where a sequence of requests has to be served at minimal cost. Requests arrive one by one and need to be served instantly by at least one of two servers. We consider the general model where the cost function of the two servers may be different. Formally, each server moves in its own metric space and a request consists of one point in each metric space. It is served by moving one of the two servers to its request point. Requests have to be served without knowledge of future requests. The objective is to minimize the total traveled distance. The special case where both servers move on the real line is known as the CNN problem. We show that the generalized work function algorithm, , is constant competitive for the generalized 2-server problem. Further, we give an outline for a possible extension to servers and discuss the applicability of our techniques and of the work function algorithm in general. We conclude with a discussion on several open problems in online optimization
The generalized work function algorithm is competitive for the generalized 2-server problem
The generalized 2-server problem is an online optimization problem where a
sequence of requests has to be served at minimal cost. Requests arrive one by
one and need to be served instantly by at least one of two servers. We consider
the general model where the cost function of the two servers may be different.
Formally, each server moves in its own metric space and a request consists of
one point in each metric space. It is served by moving one of the two servers
to its request point. Requests have to be served without knowledge of the
future requests. The objective is to minimize the total traveled distance. The
special case where both servers move on the real line is known as the
CNN-problem. We show that the generalized work function algorithm is constant
competitive for the generalized 2-server problem
Metrical Service Systems with Multiple Servers
We study the problem of metrical service systems with multiple servers
(MSSMS), which generalizes two well-known problems -- the -server problem,
and metrical service systems. The MSSMS problem is to service requests, each of
which is an -point subset of a metric space, using servers, with the
objective of minimizing the total distance traveled by the servers.
Feuerstein initiated a study of this problem by proving upper and lower
bounds on the deterministic competitive ratio for uniform metric spaces. We
improve Feuerstein's analysis of the upper bound and prove that his algorithm
achieves a competitive ratio of . In the randomized
online setting, for uniform metric spaces, we give an algorithm which achieves
a competitive ratio , beating the deterministic lower
bound of . We prove that any randomized algorithm for
MSSMS on uniform metric spaces must be -competitive. We then
prove an improved lower bound of on
the competitive ratio of any deterministic algorithm for -MSSMS, on
general metric spaces. In the offline setting, we give a pseudo-approximation
algorithm for -MSSMS on general metric spaces, which achieves an
approximation ratio of using servers. We also prove a matching
hardness result, that a pseudo-approximation with less than servers is
unlikely, even for uniform metric spaces. For general metric spaces, we
highlight the limitations of a few popular techniques, that have been used in
algorithm design for the -server problem and metrical service systems.Comment: 18 pages; accepted for publication at COCOON 201
On Randomized Memoryless Algorithms for the Weighted -server Problem
The weighted -server problem is a generalization of the -server problem
in which the cost of moving a server of weight through a distance
is . The weighted server problem on uniform spaces models
caching where caches have different write costs. We prove tight bounds on the
performance of randomized memoryless algorithms for this problem on uniform
metric spaces. We prove that there is an -competitive memoryless
algorithm for this problem, where ;
. On the other hand we also prove that no randomized memoryless
algorithm can have competitive ratio better than .
To prove the upper bound of we develop a framework to bound from
above the competitive ratio of any randomized memoryless algorithm for this
problem. The key technical contribution is a method for working with potential
functions defined implicitly as the solution of a linear system. The result is
robust in the sense that a small change in the probabilities used by the
algorithm results in a small change in the upper bound on the competitive
ratio. The above result has two important implications. Firstly this yields an
-competitive memoryless algorithm for the weighted -server problem
on uniform spaces. This is the first competitive algorithm for which is
memoryless. Secondly, this helps us prove that the Harmonic algorithm, which
chooses probabilities in inverse proportion to weights, has a competitive ratio
of .Comment: Published at the 54th Annual IEEE Symposium on Foundations of
Computer Science (FOCS 2013
The k-server problem with parallel requests and the compound work function algorithm
In this paper the compound work function algorithm for solving the generalized k-server problem is proposed. This problem is an online k-server problem with parallel requests where several servers can also be located on one point. In 1995 Koutsoupias and Papadimitriouhave proved that the well-known work function algorithm is competitive for the (usual) k-server problem. A proof, where a potential-like function argument is included, was given by Borodinand El-Yaniv in 1998. Unfortunately, certain techniques of these proofs cannot be applied to show that a natural generalization of the work function algorithm is competitive for the problem with parallel requests. Values of work functions, which are used by the compound work function algorithm are derived from a surrogate problem, where at most one server must be moved in servicing the request in each step. We can show that the compound work function algorithm is competitive with the same bound of the ratio as in the case of the usual problem
Memoryless Algorithms for the Generalized -server Problem on Uniform Metrics
We consider the generalized -server problem on uniform metrics. We study
the power of memoryless algorithms and show tight bounds of on
their competitive ratio. In particular we show that the \textit{Harmonic
Algorithm} achieves this competitive ratio and provide matching lower bounds.
This improves the doubly-exponential bound of Chiplunkar and
Vishwanathan for the more general setting of uniform metrics with different
weights
Weighted k-Server Bounds via Combinatorial Dichotomies
The weighted -server problem is a natural generalization of the -server
problem where each server has a different weight. We consider the problem on
uniform metrics, which corresponds to a natural generalization of paging. Our
main result is a doubly exponential lower bound on the competitive ratio of any
deterministic online algorithm, that essentially matches the known upper bounds
for the problem and closes a large and long-standing gap.
The lower bound is based on relating the weighted -server problem to a
certain combinatorial problem and proving a Ramsey-theoretic lower bound for
it. This combinatorial connection also reveals several structural properties of
low cost feasible solutions to serve a sequence of requests. We use this to
show that the generalized Work Function Algorithm achieves an almost optimum
competitive ratio, and to obtain new refined upper bounds on the competitive
ratio for the case of different weight classes.Comment: accepted to FOCS'1