Abstract
Several overlay-based live multimedia streaming platforms have been proposed in the recent peer-to-peer streaming literature. In most of the cases, the overlay neighbors are chosen randomly for robustness of the overlay. However, this causes nodes that are distant in terms of proximity in the underlying physical network to become neighbors, and thus data travels unnecessary distances before reaching the destination. For efficiency of bulk data transmission like multimedia streaming, the overlay neighborhood should resemble the proximity in the underlying network. In this paper, we exploit the proximity and redundancy properties of a recently proposed clique-based clustered overlay network, named eQuus, to build efficient as well as robust transport overlays for multimedia streaming. To combine the efficiency of content pushing over tree structured overlays and the robustness of data-driven mesh overlays, higher capacity stable nodes are organized in tree structure to carry the long haul traffic and less stable nodes with intermittent presence are organized in localized meshes. The overlay construction and fault-recovery procedures are explained in details. Simulation study demonstrates the good locality properties of the platform. The outage time and control overhead induced by the failure recovery mechanism are minimal as demonstrated by the analysis.
Similar content being viewed by others
References
Castro M, Druschel P, Hu Y, Rowstron A (2002) Exploiting network proximity in peer-to-peer networks. Technical report MSR-TR-2002-82, Microsoft Research
Castro M, Druschel P, Kermarrec A, Nandi A, Rowstron A, Singh A (2003) SplitStream: high-bandwidth multicast in cooperative environments. In: 19th ACM symp. on operating systems principles (SOSP), pp 298–313
Castro M, Druschel P, Kermarrec AM, Rowstron A (2002) Scribe: a large-scale and decentralized application-level multicast infrastructure. IEEE J Sel Areas Commun 20:1489–1499
Castro M, Jones MB, Kermarrec AM, Rowstron A, Theimer M, Wang H, Wolman A (2003) An evaluation of scalable application-level multicast built using peer-to-peer overlays. In: IEEE INFOCOM
Chay M, Rodriguez P, Moony S, Crowcroft J (2008) On next-generation telco-managed P2P TV architectures. In: 7th IPTPS
Dabek F, Cox R, Kaashoek F, Morris R (2004) Vivaldi: a decentralized network coordinate system. In: ACM SIGCOMM ’04, pp 15–26
Dilley J, Maggs B, Parikh J, Prokop H, Sitaraman R, Weihl B (2002) Globally distributed content delivery. IEEE Internet Computing 6(5):50–58
Hei X, Liang C, Liang J, Liu Y, ross KW (2007) A measurement study of a large-scale P2P IPTV system. IEEE Trans Multimedia 9(8):1672–1687
Li B, Xie S, Qu Y, Keung GY, Lin C, Liu J, Zhang X (2008) Inside the new coolstreaming: principles, measurements and performance implications. In: The 27th IEEE INFOCOM, pp 1031–1039
Liang J, Nahrstedt K (2006) DagStream: locality aware and failure resilient peer-to-peer streaming. In: Intl. conf. on multimedia computing and networking (MMCN)
Liao X, Jin H, Liu Y, Ni LM, Deng D (2006) AnySee: peer-to-peer live streaming. In: IEEE INFOCOM
Locher T, Schmid S, Wattenhofer R (2006) eQuus: a provably robust and locality-aware peer-to-peer system. In: Peer-to-peer computing, 2006. P2P 2006. Sixth IEEE international conference on, 6–8 September 2006, pp 3–11
Ratnasamy S, Francis P, Handley M, Karp R, Shenker S (2001) A scalable content-addressable networks. In: ACM SIGCOMM-01, pp 161–172
Rowstron A, Druschel P (2001) Pastry: scalable, decentralized object location, and routing for large-scale peer-to-peer systems. In: IFIP/ACM intl conf on distributed systems platforms, pp 329–350
Silverston T, Fourmaux O (2006) P2P IPTV measurement: a case study of TVAnts. In: 2nd conference on future networking technologies (CoNEXT)
Tran DA, Hua KA, Do TT (2004) A peer-to-peer architecture for media streaming. IEEE J Sel Areas Commun 22(1):121–133
Venkataraman V, Francisy P, Calandrinoz J (2006) Chunkyspread: multitree unstructured peertopeer multicast. In: 6th IPTPS
Wang F, Liu J, Xiong Y (2008) Stable peers: existence, importance, and application in peer-to-peer live video streaming. In: IEEE INFOCOM
Wang F, Xiong YQ, Liu JC (2007) mTreebone: a hybrid tree/mesh overlay for application-layer live video multicast. In: 27th IEEE ICDCS, p 49
Wu C, Li B, Zhao S (2007) Magellan: charting the large-scale peer-to-peer live streaming topologies. In: IEEE ICDCS
Zhang X, Liu J, Li B, Yum Y (2005) CoolStreaming/DONet: a data-driven overlay network for peer-to-peer live media streaming. In: The 24th IEEE INFOCOM
Acknowledgements
We are grateful to Dr. Guy-Vincent Jourdan and Dr. Jun Zheng of University of Ottawa and the anonymous referees and the audience of P2P’08 conference for their valuable comments that helped significantly to refine the design of the CliqueStream system and to improve the presentation of the paper.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Asaduzzaman, S., Qiao, Y. & Bochmann, G.v. CliqueStream: Creating an efficient and resilient transport overlay for peer-to-peer live streaming using a clustered DHT. Peer-to-Peer Netw. Appl. 3, 100–114 (2010). https://doi.org/10.1007/s12083-009-0052-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12083-009-0052-8