47
16
v1v2v3v4v5 (latest)

A Generalization of Multiple Choice Balls-into-Bins: Tight Bounds

Abstract

This paper investigates a general version of the multiple choice model called the (k,d)(k,d)-choice process in which nn balls are assigned to nn bins. In the process, k<dk<d balls are placed into kk least loaded out of dd bins chosen independently and uniformly at random in each of nk\frac{n}{k} rounds. The primary goal is to derive tight bounds on the maximum bin load for (k,d)(k,d)-choice for any 1k<dn1 \leq k < d \leq n. Our results enable one to choose suitable parameters kk and dd for which the (k,d)(k,d)-choice process achieves the optimal tradeoff between the maximum bin load and message cost: a constant maximum load and 2n2n messages. It is also shown that the maximum load for a heavily loaded case, in which m>nm>n balls are placed into nn bins, if d2kd \geq 2k. Potential applications are also discussed such as distributed storage as well as parallel job scheduling in a cluster.

View on arXiv
Comments on this paper