English

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

Discrete Mathematics 2016-07-12 v5 Distributed, Parallel, and Cluster Computing

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.

Keywords

Cite

@article{arxiv.1201.3310,
  title  = {A Generalization of Multiple Choice Balls-into-Bins: Tight Bounds},
  author = {Gahyun Park},
  journal= {arXiv preprint arXiv:1201.3310},
  year   = {2016}
}

Comments

38 pages