2,186 research outputs found
Self-Stabilizing Repeated Balls-into-Bins
We study the following synchronous process that we call "repeated
balls-into-bins". The process is started by assigning balls to bins in
an arbitrary way. In every subsequent round, from each non-empty bin one ball
is chosen according to some fixed strategy (random, FIFO, etc), and re-assigned
to one of the bins uniformly at random.
We define a configuration "legitimate" if its maximum load is
. We prove that, starting from any configuration, the
process will converge to a legitimate configuration in linear time and then it
will only take on legitimate configurations over a period of length bounded by
any polynomial in , with high probability (w.h.p.). This implies that the
process is self-stabilizing and that every ball traverses all bins in
rounds, w.h.p
Tight Load Balancing via Randomized Local Search
We consider the following balls-into-bins process with bins and
balls: each ball is equipped with a mutually independent exponential clock of
rate 1. Whenever a ball's clock rings, the ball samples a random bin and moves
there if the number of balls in the sampled bin is smaller than in its current
bin. This simple process models a typical load balancing problem where users
(balls) seek a selfish improvement of their assignment to resources (bins).
From a game theoretic perspective, this is a randomized approach to the
well-known Koutsoupias-Papadimitriou model, while it is known as randomized
local search (RLS) in load balancing literature. Up to now, the best bound on
the expected time to reach perfect balance was due to Ganesh, Lilienthal, Manjunath, Proutiere, and Simatos
(Load balancing via random local search in closed and open systems, Queueing
Systems, 2012). We improve this to an asymptotically tight
. Our analysis is based on the crucial observation
that performing "destructive moves" (reversals of RLS moves) cannot decrease
the balancing time. This allows us to simplify problem instances and to ignore
"inconvenient moves" in the analysis.Comment: 24 pages, 3 figures, preliminary version appeared in proceedings of
2017 IEEE International Parallel and Distributed Processing Symposium
(IPDPS'17
Online Knapsack Problem under Expected Capacity Constraint
Online knapsack problem is considered, where items arrive in a sequential
fashion that have two attributes; value and weight. Each arriving item has to
be accepted or rejected on its arrival irrevocably. The objective is to
maximize the sum of the value of the accepted items such that the sum of their
weights is below a budget/capacity. Conventionally a hard budget/capacity
constraint is considered, for which variety of results are available. In modern
applications, e.g., in wireless networks, data centres, cloud computing, etc.,
enforcing the capacity constraint in expectation is sufficient. With this
motivation, we consider the knapsack problem with an expected capacity
constraint. For the special case of knapsack problem, called the secretary
problem, where the weight of each item is unity, we propose an algorithm whose
probability of selecting any one of the optimal items is equal to and
provide a matching lower bound. For the general knapsack problem, we propose an
algorithm whose competitive ratio is shown to be that is significantly
better than the best known competitive ratio of for the knapsack
problem with the hard capacity constraint.Comment: To appear in IEEE INFOCOM 2018, April 2018, Honolulu H
- …