Balls into bins with related random choices

  • Authors:
  • Petra Berenbrink;André Brinkmann;Tom Friedetzky;Lars Nagel

  • Affiliations:
  • School of Computing Science, Simon Fraser University, Burnaby, B.C., V5A 1S6, Canada;Paderborn Center for Parallel Computing, University of Paderborn, 33102 Paderborn, Germany;School of Engineering and Computing Sciences, Durham University, Durham DH1 3LE, United Kingdom;School of Engineering and Computing Sciences, Durham University, Durham DH1 3LE, United Kingdom

  • Venue:
  • Journal of Parallel and Distributed Computing
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

We consider a variation of classical balls-into-bins games. We randomly allocate m balls into n bins. Following Godfrey's model (Godfrey, 2008) [7], we assume that each ball i comes with a @b-balanced set of clusters B"i={B"1,...,B"s"""i}, each containing a logarithmic number of balls. The condition of @b-balancedness essentially enforces a uniform-like selection of bins for the clusters, where the parameter @b=1 governs the deviation from uniformity. Each ball i=1,...,m, in turn, runs the following protocol: (i) it i.u.r. (independently and uniformly at random) chooses a cluster of bins B"i@?B"i, and (ii) it i.u.r. chooses one of the empty bins in B"i and allocates itself to it. Should the cluster not contain at least a single empty bin, then the protocol fails. If the protocol terminates successfully, that is, every ball has indeed been able to find at least one empty bin in its chosen cluster, then this will obviously result in a maximum load of one. The main goal is to find a tight bound on the maximum number of balls, m, so that the protocol terminates successfully with a high probability. In this paper, we improve on Godfrey's result and show that m=n@Q(@b). We use a more relaxed notion of balancedness than (Godfrey, 2008) [7] and show that our upper bounds hold for this type of balancedness. It even holds when we generalise the model and allow runs where each ball i tosses a coin and it copies the previous ball's choice B"i"-"1 with constant probability p"i (0