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

This paper investigates a general version of the multiple choice model called the -choice process in which balls are assigned to bins. In the process, balls are placed into least loaded out of bins chosen independently and uniformly at random in each of rounds. The primary goal is to derive tight bounds on the maximum bin load for -choice for any . Our results enable one to choose suitable parameters and for which the -choice process achieves the optimal tradeoff between the maximum bin load and message cost: a constant maximum load and messages. It is also shown that the maximum load for a heavily loaded case, in which balls are placed into bins, if . Potential applications are also discussed such as distributed storage as well as parallel job scheduling in a cluster.
View on arXiv