DocumentCode
1093148
Title
Balanced Overlay Networks (BON): An Overlay Technology for Decentralized Load Balancing
Author
Bridgewater, Jesse S A ; Boykin, P. Oscar ; Roychowdhury, Vwani P.
Author_Institution
Univ. of California, Los Angeles
Volume
18
Issue
8
fYear
2007
Firstpage
1122
Lastpage
1133
Abstract
We present a novel framework, called balanced overlay networks (BON), that provides scalable, decentralized load balancing for distributed computing using large-scale pools of heterogeneous computers. Fundamentally, BON encodes the information about each node´s available computational resources in the structure of the links connecting the nodes in the network. This distributed encoding is self-organized, with each node managing its in-degree and local connectivity via random-walk sampling. Assignment of incoming jobs to nodes with the most free resources is also accomplished by sampling the nodes via short random walks. Extensive simulations show that the resulting highly dynamic and self-organized graph structure can efficiently balance computational load throughout large-scale networks. These simulations cover a wide spectrum of cases, including significant heterogeneity in available computing resources and high burstiness in incoming load. Prior analytical results show BON´s scalability for truly large-scale networks; under certain ideal conditions, the network structure converges to Erdos-Renyi (ER) random graphs. Our simulation results, however, show that the algorithm does much better, and the structures seem to approach the ideal case of d-regular random graphs. We also make a connection between highly-loaded BON and the well-known ball-bin randomized load balancing framework.
Keywords
computer networks; encoding; graph theory; random processes; resource allocation; Erdos-Renyi random graphs; balanced overlay networks; ball-bin randomized load balancing framework; computational load; computational resources; d-regular random graphs; decentralized load balancing; distributed computing; distributed encoding; heterogeneous computers; large-scale networks; network structure; overlay technology; random-walk sampling; self-organized graph structure; short random walks; Computational modeling; Computer networks; Distributed computing; Encoding; Erbium; Joining processes; Large-scale systems; Load management; Sampling methods; Scalability; Distributed computing; load balancing; random graphs; random walks; randomized algorithms;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/TPDS.2007.1031
Filename
4288109
Link To Document