Framework for adaptable topology for peer-to-peer live video streaming

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. The proposed topology presented in this study is an adaptable topology affected by two factors: video bitrate and upload bandwidth for each single peer in the network. The connection between peers will be changed based on the changing of one or both factors. The final topology shape of the proposed topology will be hybrid between two well known existing topologies; mesh topology and tree topology. Tree topology consist of peers with high upload bandwidth, while in the tree topology there is a peer who acts as server to distribute the video source, this peer will be the root of the tree. While the mesh topology consist of peers with low upload bandwidth. The final topology has no passive peers; all peers here participate in downloading and uploading video stream with maximum usage of peers' resources.

[1]  Jon Crowcroft,et al.  A survey and comparison of peer-to-peer overlay network schemes , 2005, IEEE Communications Surveys & Tutorials.

[2]  Paul Francis,et al.  Chunkyspread: Multi-tree Unstructured Peer-to-Peer Multicast , 2006, IPTPS.

[3]  Qianchuan Zhao,et al.  Bottlenecks in production networks: An overview , 2005 .

[4]  Donal O'Mahony,et al.  Overlay Networks: A Scalable Alternative for P2P , 2003, IEEE Internet Comput..

[5]  Yang Guo,et al.  A survey on peer-to-peer video streaming systems , 2008, Peer-to-Peer Netw. Appl..

[6]  Mario Gerla,et al.  Will IPTV ride the peer-to-peer stream? [Peer-to-Peer Multimedia Streaming] , 2007, IEEE Communications Magazine.

[7]  George Reese,et al.  Database Programming with JDBC and Java, Second Edition , 2000 .

[8]  Rüdiger Schollmeier,et al.  A definition of peer-to-peer networking for the classification of peer-to-peer architectures and applications , 2001, Proceedings First International Conference on Peer-to-Peer Computing.

[9]  Jeffrey O. Kephart,et al.  Evaluation of Optimization Methods for Network Bottleneck Diagnosis , 2007, Fourth International Conference on Autonomic Computing (ICAC'07).

[10]  Li Xiao,et al.  Location-aware topology matching in P2P systems , 2004, IEEE INFOCOM 2004.

[11]  Benoit Hudzia,et al.  TreeP: A Tree Based P2P Network Architecture , 2005, 2005 IEEE International Conference on Cluster Computing.

[12]  Byrav Ramamurthy,et al.  Network Architectures for Live Peer-to-Peer Media Streaming , 2007 .

[13]  Juyoung Park,et al.  A Survey on Peer-to-Peer Overlay Network Schemes , 2008, 2008 10th International Conference on Advanced Communication Technology.

[14]  Prasant Mohapatra,et al.  The impact of topology on overlay routing service , 2004, IEEE INFOCOM 2004.