Call for Paper - January 2023 Edition
IJCA solicits original research papers for the January 2023 Edition. Last date of manuscript submission is December 20, 2022. Read More

A Review on Peer-to-Peer Live Video Streaming Topology

International Journal of Computer Applications
© 2013 by IJCA Journal
Volume 68 - Number 5
Year of Publication: 2013
Ammar Waysi Altuhafi

Ammar Waysi Altuhafi. Article: A Review on Peer-to-Peer Live Video Streaming Topology. International Journal of Computer Applications 68(5):6-14, April 2013. Full text available. BibTeX

	author = {Ammar Waysi Altuhafi},
	title = {Article: A Review on Peer-to-Peer Live Video Streaming Topology},
	journal = {International Journal of Computer Applications},
	year = {2013},
	volume = {68},
	number = {5},
	pages = {6-14},
	month = {April},
	note = {Full text available}


Peer-to-peer systems become a promising alternative for traditional server-client system to providing video streaming; the topology is the one of most important part of these systems. This paper talking about the simple concept of topology in p2p live video streaming and presents a review for p2p live video streaming topology, in this paper three main types of topology that most used in p2p live video streaming systems has been discussed and shows their strength and weakness for each one of them, beside briefing for 18 studies tried to hybrid between two of the main types or using some artificial intelligence tools to improve topology performance.


  • L. Yunhao, et al. , "Location-aware topology matching in P2P systems," in INFOCOM 2004. Twenty-third AnnualJoint Conference of the IEEE Computer and Communications Societies, 2004, pp. 2220-2230 vol. 4.
  • Z. Li and P. Mohapaira, "The impact of topology on overlay routing service," in INFOCOM 2004. Twenty-third AnnualJoint Conference of the IEEE Computer and Communications Societies, 2004, p. 418.
  • P. Hyojin, et al. , "A Survey on Peer-to-Peer Overlay Network Schemes," in Advanced Communication Technology, 2008. ICACT 2008. 10th International Conference on, 2008, pp. 986-988.
  • D. Doval and D. O'Mahony, "Overlay networks: A scalable alternative for P2P," Internet Computing, IEEE, vol. 7, pp. 79-82, 2003.
  • M. Waldvogel and R. Rinaldi, "Efficient topology-aware overlay network," ACM SIGCOMM Computer Communication Review, vol. 33, pp. 101-106, 2003.
  • A. T. Gai and L. Viennot, "Broose: a practical distributed hashtable based on the de-Bruijn topology," in Peer-to-Peer Computing, 2004. Proceedings. Proceedings. Fourth International Conference on Peer-to-Peer Computing, pp. 167-174, 2004, pp. 167-174.
  • G. Yue, et al. , "Survey on Scheduling Technologies of P2P Media Streaming," Journal of Networks, vol. 6, pp. 1129-1136, 2011.
  • B. Hudzia, et al. , "Treep: A tree based p2p network architecture," in In Cluster Computing, 2005. IEEE International (pp. 1-15). IEEE. , 2005, pp. 1-15.
  • Z. LianQing and L. Jun, "A Hybrid Clustering Model for Hierarchical Overlay Topology," in Natural Computation, 2009. ICNC'09. , 2009, pp. 111-114.
  • M. Amad, et al. , "GPM: A generic and scalable P2P model that optimizes tree depth for multicast communications," International Journal of Communication Systems, 2008.
  • Y. Chu, et al. , "A case for end system multicast," Selected Areas in Communications, IEEE Journal on Selected Areas in Communication (JSAC), vol. 20, pp. 1456-1471, 2002.
  • J. Jannotti, et al. , "Overcast: reliable multicasting with on overlay network," in Proceedings of the 4th conference on Symposium on Operating System Design & Implementation-Volume 4, 2000, pp. 14-14.
  • H. Deshpande, et al. , "Streaming live media over a peer-to-peer network," Technical Report, 2001.
  • V. Venkataraman, et al. , "Chunkyspread: Multi-tree Unstructured Peer-to-Peer Multicast," IPTPS 2006 Program, 2006.
  • C. Liang, et al. , "Topology optimization in multi-tree based P2P streaming system," in Tools with Artificial Intelligence, 2009. ICTAI'09. 21st International Conference on tools with artificial intelligence, pp. 806-813. , 2009, pp. 806-813.
  • M. Castro, et al. , "SplitStream: high-bandwidth multicast in cooperative environments," in In ACM SIGOPS Operating Systems Review (Vol. 37, No. 5, pp. 298-313). ACM. , 2003, pp. 298-313.
  • W. Tu, "Performance Analysis for Overlay Multicast on Tree and MD Mesh Topologies," in Communications, 2007. ICC'07. IEEE International Conference on, 2007, pp. 6433-6438.
  • Y. Liu, et al. , "A survey on peer-to-peer video streaming systems," Peer-to-peer Networking and Applications, vol. 1, pp. 18-28, 2008.
  • T. Fuhrmann, "On the topology of overlay-networks," in Networks, 2003. ICON2003. The 11th IEEE International Conference on Networks (ICON), pp. 271–276 2003, pp. 271-276.
  • J. Ghoshal, et al. , "Network architectures for live peer-to-peer media streaming," Technical report, Department of Computer Science and Engineering, University of Nebraska-Lincoln, 2007.
  • J. Liu, et al. , "Opportunities and challenges of peer-to-peer internet video broadcast," Proceedings of the IEEE, vol. 96, pp. 11-24, 2008.
  • I. Stoica, et al. , "Chord: A scalable peer-to-peer lookup service for internet applications," ACM SIGCOMM Computer Communication Review, vol. 31, pp. 149-160, 2001.
  • B. Y. Zhao, et al. , "Tapestry: An infrastructure for fault-tolerant wide-area location and routing," 2001.
  • A. Rowstron and P. Druschel, "Pastry: Scalable, decentralized object location, and routing for large-scale peer-to-peer systems," In Middleware 2001 (pp. 329-350). Springer Berlin/Heidelberg, 2001, pp. 329-350.
  • S. Ratnasamy, et al. , "A scalable content-addressable network," ACM SIGCOMM Computer Communication Review, vol. 31, pp. 161-172, 2001.
  • A. Ghodsi, "Distributed k-ary system: Algorithms for distributed hash tables," PhD These, KTH-Royal Institute of Technology, 2006.
  • J. Li, et al. , "Implementing aggregation and broadcast over Distributed Hash Tables," ACM SIGCOMM Computer Communication Review, vol. 35, pp. 81-92, 2005.
  • Y. Ma, et al. , "A P2P network topology optimized algorithm based on minimum maximum k-means principle," in Hybrid Intelligent Systems, 2009. HIS'09. , 2009, pp. 396-399.
  • R. J. Lobb, et al. , "Adaptive overlay topology for mesh-based p2p-tv systems," in Proceedings of the 18th international workshop on Network and operating systems support for digital audio and video, 2009, pp. 31-36.
  • M. Yang and Y. Yang, "Optimal overlay construction on heterogeneous live peer-to-peer streaming systems," in Parallel Processing (ICPP), 2010, pp. 690-698.
  • M. Youssef, et al. , "Optimal topology design for overlay networks," IFIP Networking 2007, 2007.
  • W. Feng, et al. , "mTreebone: A Hybrid Tree/Mesh Overlay for Application-Layer Live Video Multicast," in Distributed Computing Systems, 2007. ICDCS '07. 27th International Conference on Distributing Computing Systems 2007, pp. 49-49.
  • R. Li, et al. , "On topology construction in layered P2P live streaming networks," in NOMS2010, 2010, pp. 599-606.
  • P. -J. Wu, "Overcoming Packet Loss in Peer-to-Peer Video Streaming Systems," PhD These, National Sun Yat-Sen University, 2009.
  • L. Yunhao, et al. , "AOTO: adaptive overlay topology optimization in unstructured P2P systems," in Global Telecommunications Conference, 2003. GLOBECOM '03. IEEE, 2003, pp. 4186-4190 vol. 7.
  • S. Awiphan, et al. , "Mesh-based data delivery over multiple tree-shaped routes in P2P overlay network," in Information Networking, 2009. ICOIN 2009. , 2009, pp. 1-5.
  • H. Byun and M. Lee, "HOWTO: a hybrid overlay approach with tree optimization," in Computer Science and Information Engineering, 2009 WRI World Congress on Computer Science and Information Engineering, pp. 311–315, 2009, pp. 311-315.
  • A. Shaker and D. S. Reeves, "Self-stabilizing structured ring topology p2p systems," in In Proceedings of the Fifth IEEE International Conference on Peer-toPeer Computing (P2P 2005), pp. 39-46, 2005, pp. 39-46.
  • H. Nen-Fu, et al. , "Construction of an efficient ring-tree-based Peer-to-Peer streaming platform," in Networked Computing and Advanced Information Management (NCM), 2010 Sixth International Conference on, 2010, pp. 75-80.
  • W. Jigang, et al. , "LRing: A Layered Ring Topology for Reliable Streaming," in 1st International Workshop on Ad-hoc Ambient Computing, 2008.
  • H. Luan, et al. , "Adaptive topology formation for peer-to-peer video streaming," Peer-to-peer Networking and Applications, vol. 3, pp. 186-207, 2010.
  • D. A. Tran, et al. , "Zigzag: An efficient peer-to-peer scheme for media streaming," in In INFOCOM 2003. Twenty-Second Annual Joint Conference of the IEEE Computer and Communications. IEEE Societies (Vol. 2, pp. 1283-1292). IEEE. , 2003, pp. 1283-1292.
  • S. W. Tan, et al. , "MeshTree: Reliable low delay degree-bounded multicast overlays," in Parallel and Distributed Systems, 2005. Proceedings. 11th International Conference on Parallel and Distributed Systems-Workshops (ICPADS'05)- Volume 02, 2005: pp. 565-569. , 2005, pp. 565-569.
  • A. W. AlTuhafi, et al. , "Framework for Adaptable Topology for Peer-to-peer Live Video Streaming," Accepted to be published in IEEE Business, Engineering and Industrial Applications Colloquium 2013 (IEEE BEIAC 2013), 2013.