Title :
Araneola: a scalable reliable multicast system for dynamic environments
Author :
Melamed, Roie ; Keidar, Idit
Author_Institution :
Dept. of Comput. Sci., Technion-Israel Inst. of Technol., Technion, Israel
Abstract :
We present Araneola, a scalable reliable application-level multicast system for highly dynamic wide-area environments. Araneola supports multi-point to multi-point reliable communication in a fully distributed manner while incurring constant load on each node. For a tunable parameter k ≥ 3, Araneola constructs and dynamically maintains an overlay structure in which each node´s degree is either k or k + 1, and roughly 90% of the nodes have degree k. Empirical evaluation shows that Araneola´s overlay structure achieves three important mathematical properties of k-regular random graphs (i.e., random graphs in which each node has exactly k neighbors) with N nodes: (i) its diameter grows logarithmically with N; (ii) it is generally k-connected; and (iii) it remains highly connected following random removal of linear-size subsets of edges or nodes. The overlay is constructed at a very low cost: each join, leave, or failure is handled locally, and entails the sending of only about 3k messages in total. Given this overlay, Araneola disseminates multicast messages by gossiping over the overlay´s links. We show that compared to a standard gossip-based multicast protocol, Araneola achieves substantial improvements in load, reliability, and latency. Finally, we present an extension to Araneola in which the basic overlay is enhanced with additional links chosen according to geographic proximity and available bandwidth. We show that this approach reduces the number of physical hops messages traverse without hurting the overlay´s robustness.
Keywords :
computer network reliability; graph theory; multicast protocols; wide area networks; Araneola; application-level multicast system; geographic proximity; highly dynamic wide area environments; k-regular random graphs; linear-size edge nodes; linear-size edge subsets; mathematical properties; message dissemination; multicast messages; multipoint reliable communication; overlay structure; physical hops; random node removal; random subset removal; reliable multicast system; scalable multicast system; standard gossip-based multicast protocol; Bandwidth; Computer applications; Computer networks; Costs; Delay; Graph theory; Joining processes; Maintenance; Multicast protocols; Robustness;
Conference_Titel :
Network Computing and Applications, 2004. (NCA 2004). Proceedings. Third IEEE International Symposium on
Print_ISBN :
0-7695-2242-4
DOI :
10.1109/NCA.2004.1347755