Balanced and resilient application layer multicast

In the context of Application Layer Multicast(ALM), quality of high-bandwidth real-time communication over best effort networks is mainly constrained by node capacity and link loss characteristics observed along multicast delivery path. Our ALM solution is based upon Cluster-Oriented, Regular and Multi-trees(CORM) structure and can overcome these constraints by adequately supporting loss recovery, load-balance and moreover, loss-balance (the loss caused by nodes failures is roughly balanced and within a small range). Clusters in a hierarchy uniformly distribute forwarding load among all participating peers. Regular (constant node degree) constraint makes cluster maintenance and optimization as a whole. Furthermore, for improving robustness, we design and implement linear network coding scheme, proactive parent recovery mechanism and cluster splicing algorithm in terms of CORM. Experimental results obtained via network simulation show that CORM has lower average link stress (by about 22%), and more even node stress than NICE protocol. More importantly, failure recovery properties such as recovery time and loss-balance, are much better by using orders of magnitude lower control traffic. Moreover, we analyze performance effect caused by combining various regular degree and cluster size.

[1]  Vivek K. Goyal,et al.  Multiple description coding: compression meets the network , 2001, IEEE Signal Process. Mag..

[2]  Nei Kato,et al.  NHAG: Network-Aware Hierarchical Arrangement Graph for Application Layer Multicast in Heterogeneous Networks , 2007, IEEE GLOBECOM 2007 - IEEE Global Telecommunications Conference.

[3]  Cheng Huang,et al.  Can internet video-on-demand be profitable? , 2007, SIGCOMM '07.

[4]  Cheng Huang,et al.  Challenges, design and analysis of a large-scale p2p-vod system , 2008, SIGCOMM '08.

[5]  Lorenzo Maria Pupillo,et al.  The Economics of Peer-to-Peer , 2008 .

[6]  B. Cohen,et al.  Incentives Build Robustness in Bit-Torrent , 2003 .

[7]  Miguel Castro,et al.  SplitStream: high-bandwidth multicast in cooperative environments , 2003, SOSP '03.

[8]  Rudolf Ahlswede,et al.  Network information flow , 2000, IEEE Trans. Inf. Theory.

[9]  Srinivasan Seshan,et al.  A case for end system multicast , 2002, IEEE J. Sel. Areas Commun..

[10]  Peilin Hong,et al.  Adaptive topology optimization base on bidirectional peer selection in peer-to-peer media streaming , 2008, 2008 Third International Conference on Communications and Networking in China.

[11]  Ellen W. Zegura,et al.  How to model an internetwork , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[12]  Bobby Bhattacharjee,et al.  Scalable application layer multicast , 2002, SIGCOMM '02.

[13]  Yunhao Liu,et al.  AnySee: Peer-to-Peer Live Streaming , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[14]  T. Ho,et al.  On Linear Network Coding , 2010 .

[15]  Ying Zhu,et al.  Multicast with network coding in application-layer overlay networks , 2004, IEEE Journal on Selected Areas in Communications.

[16]  Bo Li,et al.  DONet: A Data-Driven Overlay Network For Efficient Live Media Streaming , 2004, INFOCOM 2005.

[17]  Zongming Fei,et al.  A Proactive Tree Recovery Mechanism for Resilient Overlay Multicast , 2007, IEEE/ACM Transactions on Networking.