Title :
ACOM: Any-source Capacity-constrained Overlay Multicast in Non-DHT P2P Networks
Author :
Shiping Chen ; Baile Shi ; Shigang Chen ; Ye Xia
Author_Institution :
Univ. of Shanghai for Sci. & Technol., Shanghai
Abstract :
rdquoApplication-level multicast is a promising alternative to IP multicast due to its independence from the IP routing infrastructure and its flexibility in constructing the delivery trees. The existing overlay multicast systems either support a single data source or have high maintenance overhead when multiple sources are allowed. They are inefficient for applications that require any-source multicast with varied host capacities and dynamic membership. This paper proposes ACOM, an any-source capacity-constrained overlay multicast system, consisting of three distributed multicast algorithms on top of a non-DHT overlay network with simple structures (random overlay with a non-DHT ring) that are easy to manage as nodes join and depart. The nodes have different capacities, and they can support different numbers of direct children during a multicast session. No explicit multicast trees are maintained on top of the overlay. The distributed execution of the algorithms naturally defines an implicit, roughly balanced, capacity-constrained multicast tree for each source node. We prove that the system can deliver a multicast message from any source to all nodes in expected O(logc n) hops, which is asymptotically optimal, where c is the average node capacity and n is the number of members in a multicast group.
Keywords :
IP networks; computational complexity; multicast communication; peer-to-peer computing; telecommunication network routing; trees (mathematics); ACOM; IP multicast; IP routing infrastructure; any-source capacity-constrained overlay multicast; application-level multicast; capacity-constrained multicast tree; delivery trees; distributed execution; distributed multicast algorithms; maintenance overhead; multicast trees; node capacity; non-DHT P2P networks; overlay multicast systems; random overlay; Application software; Design optimization; Games; Helium; Multicast algorithms; Peer to peer computing; Routing; Scalability; Throughput; Unicast; Any-Source Overlay Multicast; Distributed Multicast Algorithms; Peer-to-Peer Networks;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
DOI :
10.1109/TPDS.2007.1037