DocumentCode :
1467409
Title :
Collective Receiver-Initiated Multicast for Grid Applications
Author :
den Burger, Mathijs ; Kielmann, Thilo
Author_Institution :
Dept. of Comput. Sci., Vrije Univ., Amsterdam, Netherlands
Volume :
22
Issue :
2
fYear :
2011
Firstpage :
231
Lastpage :
244
Abstract :
Grid applications often need to distribute large amounts of data efficiently from one cluster to multiple others (multicast). Existing sender-initiated methods arrange nodes in optimized tree structures, based on external network monitoring data. This dependence on monitoring data severely impacts both ease of deployment and adaptivity to dynamically changing network conditions. In this paper, we present Robber, a collective, receiver-initiated, high-throughput multicast approach inspired by the BitTorrent protocol. Unlike BitTorrent, Robber is specifically designed to maximize the throughput between multiple cluster computers. Nodes in the same cluster work together as a collective that tries to steal data from peer clusters. Instead of using potentially outdated monitoring data, Robber automatically adapts to the currently achievable bandwidth ratios. Within a collective, nodes automatically tune the amount of data they steal remotely to their relative performance. Our experimental evaluation compares Robber to BitTorrent, to Balanced Multicasting, and to its predecessor MOB. Balanced Multicasting optimizes multicast trees based on external monitoring data, while MOB uses collective, receiver-initiated multicast with static load balancing. We show that both Robber and MOB outperform BitTorrent. They are competitive with Balanced Multicasting as long as the network bandwidth remains stable, and outperform it by wide margins when bandwidth changes dynamically. In large environments and heterogeneous clusters, Robber outperforms MOB.
Keywords :
grid computing; multicast communication; BitTorrent protocol; Robber multicast approach; balanced multicasting; collective receiver-initiated multicast; grid application; multicast trees; sender-initiated methods; Bandwidth; Computerized monitoring; Condition monitoring; Multicast protocols; Optimization methods; Peer to peer computing; Remote monitoring; Sprites (computer); Throughput; Tree data structures; High-throughput multicast; cluster computing.; load balancing;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/TPDS.2010.76
Filename :
5445096
Link To Document :
بازگشت