Balanced allocation on graphs
Krishnaram Kenthapadi,Rina Panigrahy +1 more
- 22 Jan 2006
- pp 434-443
TL;DR: The two choice balls and bins process when balls are not allowed to choose any two random bins, but only bins that are connected by an edge in an underlying graph is studied.
read more
Abstract: It is well known that if n balls are inserted into n bins, with high probability, the bin with maximum load contains (1 + o(1)) log n/log log n balls. Azar, Broder, Karlin, and Upfal [1] showed that instead of choosing one bin, if d ≥ 2 bins are chosen at random and the ball in serted into the least loaded of the d bins, the maximum load reduces drastically to log log n/log d + O(1). In this paper, we study the two choice balls and bins process when balls are not allowed to choose any two random bins, but only bins that are connected by an edge in an underlying graph. We show that for n balls and n bins, if the graph is almost regular with degree ne, where e is not too small, the previous bounds on the maximum load continue to hold. Precisely, the maximum load is log log n + O(1/e) + O(1). So even if the graph has degree nΩ(1/log log n), the maximum load is O(log log n). For general Δ-regular graphs, we show that the maximum load is log log n + O(log n/log (Δ/log4n)) + O(1) and also provide an almost matching lower bound of log log n + log n/log (Δ log n). Further this does not hold for non-regular graphs even if the minimum degree is high.Vocking [29] showed that the maximum bin size with d choice load balancing can be further improved to O(log log n/d) by breaking ties to the left. This requires d random bin choices. We show that such bounds can be achieved by making only two random accesses and querying d/2 contiguous bins in each access. By grouping a sequence of n bins into 2n/d groups, each of d/2 consecutive bins, if each ball chooses two groups at random and inserts the new ball into the least-loaded bin in the lesser loaded group, then the maximum load is O(log log n/d) with high probability. Furthermore, it also turns out that this partitioning into aligned groups of size d/2 is also essential in achieving this bound, that is, instead of choosing two aligned groups, if we simply choose random but possibly unaligned random sets of d/2 consecutive bins, then the maximum load jumps to Ω(log log n/log d) even if the two sets are always chosen to be disjoint.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
An improved construction for counting bloom filters
Flavio Bonomi,Michael Mitzenmacher,Rina Panigrahy,Sushil Singh,George Varghese +4 more
- 11 Sep 2006
TL;DR: A simple hashing-based alternative based on d- left hashing called a d-left CBF (dlCBF), which offers the same functionality as a CBF, but uses less space, generally saving a factor of two or more.
•Proceedings Article
Balls and bins with structure: balanced allocations on hypergraphs
P. Brighten Godfrey
- 20 Jan 2008
TL;DR: This paper allows each ball to have an associated random set of bins and shows that this model captures structure important to two applications, nearby server selection and load balance in distributed hash tables.
Tight Bounds for Randomized Load Balancing on Arbitrary Network Topologies
Thomas Sauerwald,He Sun +1 more
- 20 Oct 2012
TL;DR: This work investigates several randomized protocols for different communication models in the discrete case of discrete load balancing and demonstrates that there is almost no difference between the discrete and continuous case.
55
Tight bounds for parallel randomized load balancing
TL;DR: In this paper, a simple adaptive symmetric algorithm that achieves a bin load of 2 in constant time was presented, with a message complexity of O(log n/ log log n) + O(n+log log n+O(n) communication rounds.
On the Throughput Capacity of Heterogeneous Wireless Networks
Pan Li,Yuguang Fang +1 more
TL;DR: This paper investigates the throughput capacity of heterogeneous wireless networks with general network settings and shows that network capacity is determined by the shape of the network area, the number of destination nodes, the many helping nodes, and the bandwidth of helping nodes.
33
References
Storing a Sparse Table with 0(1) Worst Case Access Time
TL;DR: A data structure for representing a set of n items from a universe of m items, which uses space n+o(n) and accommodates membership queries in constant time and is easy to implement.
Balls into Bins - A Simple and Tight Analysis
Martin Raab,Angelika Steger +1 more
- 08 Oct 1998
TL;DR: Borders for all values of m(n) ≥ n=polylog( n) are proved by using the simple and well-known method of the first and second moment.
Sudden Emergence of a Giantk-Core in a Random Graph
TL;DR: These proofs are based on the probabilistic analysis of an edge deletion algorithm that always find ak-core if the graph has one, and demonstrate that, unlike the 2-core, when ak- core appears for the first time it is very likely to be giant, of size ?pk(?k)n.
The Power of Two Random Choices: A Survey of Techniques and Results
Michael Mitzenmacher,Andréa W. Richa,Ramesh K. Sitaraman +2 more
- 01 Jan 2001
TL;DR: We use with high probability to mean with probability at least 1 O(1=n ) for some constant ; generally this will be 1.
Dynamic Perfect Hashing: Upper and Lower Bounds
Martin Dietzfelbinger,Anna R. Karlin,Kurt Mehlhorn,Friedhelm Meyer auf der Heide,Hans Rohnert,Robert E. Tarjan +5 more
TL;DR: Lower bounds for the time complexity of a class of deterministic algorithms for the dictionary problem are proved and this class encompasses realistic hashing-based schemes that use linear space.
397