Proceedings Article10.1109/INFCOM.2007.230
Multiple-Choice Random Network for Server Load Balancing
Ye Xia,Alin Dobra,Sueng Chul Han +2 more
- 01 May 2007
- pp 1982-1990
TL;DR: This paper uses hypercube as an example and demonstrates that replicating files at nodes in decreasing order of the length of the common prefix with the original server leads to perfectly balanced load, and finds a multiple-choice random network which drastically reduces the statistical fluctuation of the load.
read more
Abstract: In many networking applications such as file sharing, structured peer-to-peer networks are increasingly used in dynamic situations with fluctuating load, which require proper load balancing The relationship between the network structure and its load-balancing properties has not been fully understood In this paper, we focus on the Plaxton-type networks, which are broad enough to include Pastry, Tapestry, and hypercube We first use hypercube as an example and demonstrate that replicating files at nodes in decreasing order of the length of the common prefix with the original server leads to perfectly balanced load, and does so fast and efficiently Moreover, this replication strategy coincides with a simple on-demand replication/caching strategy based on the observed load One of our main contributions is to show that such desirable properties also exist for a large class of random networks, which are less restrictive and more practical than the hypercube More importantly, we have discovered a multiple-choice random network, which drastically reduces the statistical fluctuation of the load: The maximum load over all replication servers is at most three times the average load for systems of practical sizes The main insight is that this algorithm is related to a variant of the multiple-choice balls-in-bins problem
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
Survey on Load Balancing in Peer-to-Peer Distributed Hash Tables
TL;DR: This survey presents load management solutions in P2P systems according to the level at which they operate and classify the different approaches into three categories: object placement, routing protocol, and underlay.
35
Storage, Communication, and Load Balancing Trade-off in Distributed Cache Networks
TL;DR: In this paper, a randomized load balancing scheme was proposed to balance cache size and proximity in the server redirection process, which results in an exponential improvement compared to the traditional power-of-two-choice scheme.
12
•Posted Content
Storage, Communication, and Load Balancing Trade-off in Distributed Cache Networks
TL;DR: This work proposes a randomized load balancing scheme which simultaneously considers cache size limitation and proximity in the server redirection process, and proves that in certain regimes of problem parameters, this scheme results in the maximum load of order.
8
Proximity-Aware Balanced Allocations in Cache Networks
Ali Pourmiri,Mahdi Jafari Siavoshani,Seyed Pooya Shariatpanahi +2 more
- 01 May 2017
TL;DR: It is proved that in certain regimes, in terms of memory limitation and proximity constraint, the proposed randomized load balancing scheme results in the maximum load of order Θ(log log n) (here n is the number of servers and requests), and at the same time, leads to a low communication cost.
Distributed tries for load balancing in peer-to-peer systems
Gahyun Park,Minseok Kwon +1 more
- 16 Jun 2010
TL;DR: This work proposes a decentralized, efficient, and low-cost algorithm that balances ID intervals in DHTs using the trie, and shows that the ID space is indeed well-balanced such that the ratio between the largest interval and the smallest is at most 8 with high probability.
3
References
Chord: A scalable peer-to-peer lookup service for internet applications
Ion Stoica,Robert Morris,David R. Karger,M. Frans Kaashoek,Hari Balakrishnan +4 more
- 27 Aug 2001
TL;DR: Results from theoretical analysis, simulations, and experiments show that Chord is scalable, with communication cost and the state maintained by each node scaling logarithmically with the number of Chord nodes.
11.2K
Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems
Antony Rowstron,Peter Druschel +1 more
TL;DR: Pastry as mentioned in this paper is a scalable, distributed object location and routing substrate for wide-area peer-to-peer ap- plications, which performs application-level routing and object location in a po- tentially very large overlay network of nodes connected via the Internet.
A scalable content-addressable network
Sylvia Ratnasamy,Paul Francis,Mark Handley,Richard M. Karp,Scott Shenker +4 more
- 27 Aug 2001
TL;DR: The concept of a Content-Addressable Network (CAN) as a distributed infrastructure that provides hash table-like functionality on Internet-like scales is introduced and its scalability, robustness and low-latency properties are demonstrated through simulation.
7.2K
•Book
Introduction to Parallel Algorithms and Architectures: Arrays, Trees, Hypercubes
F. Thomson Leighton
- 01 Sep 1991
TL;DR: This chapter discusses sorting on a Linear Array with a Systolic and Semisystolic Model of Computation, which automates the very labor-intensive and therefore time-heavy and expensive process of manually sorting arrays.
3.1K
Consistent hashing and random trees: distributed caching protocols for relieving hot spots on the World Wide Web
David R. Karger,Eric Lehman,Tom Leighton,Rina Panigrahy,Matthew S. Levine,Daniel M. Lewin +5 more
- 04 May 1997
TL;DR: A family of caching protocols for distrib-uted networks that can be used to decrease or eliminate the occurrence of hot spots in the network, based on a special kind of hashing that is called consistent hashing.
Related Papers (5)
Zhiyong Xu,Laxmi N. Bhuyan +1 more
- 16 May 2006
Sumi Choi,Yuval Shavitt +1 more
- 19 May 2003
Michael J. Neely
- 21 Mar 2012