loading...
In Search of Simplicity: A Self-Organizing Group Communication Overlay
Cambridge, Massachussets July 09-July 11
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/SASO.2007.34First International Conference on Sel ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Matei Ripeanu, University of British Columbia
Adriana Iamnitchi, University of Florida
Ian Foster, University of Chicago
Anne Rogers, University of Chicago

Group communication primitives have broad utility as building blocks for distributed applications. The challenge is to create and maintain the distributed structures that support these primitives while accounting for volatile end-nodes and variable network characteristics. Most solutions proposed to date rely on complex algorithms or global information, thus limiting the scale of deployments and acceptance outside the academic realm.

This article introduces a low-complexity, self-organizing solution for maintaining multicast trees, that we refer to as UMM (Unstructured Multisource Multicast). UMM uses traditional distributed systems techniques: layering, soft-state, and passive data collection to adapt to the dynamics of the physical network and maintain data dissemination trees. The result is a simple, adaptive system with lower overheads than more complex alternatives. We have implemented UMM and evaluated it on up to 1024-node emulated ModelNet networks and on the PlanetLab testbed.. Extensive experimental evaluations and quantitative comparisons with alternative solutions demonstrate UMM?s low overhead, efficient network usage, and ability to quickly adapt to network changes and to recover from failures.

Citation:
Matei Ripeanu, Adriana Iamnitchi, Ian Foster, Anne Rogers, "In Search of Simplicity: A Self-Organizing Group Communication Overlay," saso, pp.371-374, First International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2007), 2007
Usage of this product signifies your acceptance of the Terms of Use.