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

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.