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)-choice process in which n balls are assigned to n bins. In the process, k<d balls are placed into k least loaded out of d bins chosen independently and uniformly at random in each of nk rounds. The primary goal is to derive tight bounds on the maximum bin load for (k,d)-choice for any 1 ≤ k < d ≤ n. Our results enable one to choose suitable parameters k and d for which the (k,d)-choice process achieves the optimal tradeoff between the maximum bin load and message cost: a constant maximum load and 2n messages. It is also shown that the maximum load for a heavily loaded case, in which m>n balls are placed into n bins, if d ≥ 2k. Potential applications are also discussed such as distributed storage as well as parallel job scheduling in a cluster.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…