Title :
Self-optimizing distributed trees
Author :
Reiter, Michael K. ; Samar, Asad ; Wang, Chenxi
Author_Institution :
Univ. of North Carolina, Chapel Hill, NC
Abstract :
We present a novel protocol for restructuring a tree- based overlay network in response to the workload of the application running over it. Through low-cost restructuring operations, our protocol incrementally adapts the tree so as to bring nodes that tend to communicate with one another closer together in the tree. It achieves this while respecting degree bounds on nodes so that, e.g., no node degenerates into a "hub" for the overlay. Moreover, it limits restructuring to those parts of the tree over which communication takes place, avoiding restructuring other parts of the tree unnecessarily. We show via experiments on PlanetLab that our protocol can significantly reduce communication latencies in workloads dominated by clusters of communicating nodes.
Keywords :
distributed processing; tree data structures; low-cost restructuring operations; self-optimizing distributed trees; tree-based overlay network; Access protocols; Cities and towns; Costs; Delay; Distributed algorithms; Multicast protocols; Peer to peer computing; Routing protocols; Topology; Tree data structures;
Conference_Titel :
Parallel and Distributed Processing, 2008. IPDPS 2008. IEEE International Symposium on
Conference_Location :
Miami, FL
Print_ISBN :
978-1-4244-1693-6
Electronic_ISBN :
1530-2075
DOI :
10.1109/IPDPS.2008.4536248