Providing high-quality streaming over peer-to-peer (P2P) systems faces multiple challenges such as limited upload capacity of peers and high heterogeneity of receivers in terms of download bandwidth and screen resolutions. In this thesis, we present the design of a P2P live streaming system that uses scalable video coding (SVC) as well as network coding. The proposed design enables flexible customization of video streams to support heterogeneous receivers, highly utilizes upload bandwidth of peers, and quickly adapts to network and peer dynamics. The proposed design is simple and modular. Therefore, other P2P streaming systems could also benefit from various components of the proposed design to improve their performance. We conduct an extensive quantitative analysis to demonstrate the expected performance gain from the proposed design.
Copyright is held by the author.
The author granted permission for the file to be printed and for the text to be copied and pasted.
Supervisor or Senior Supervisor
Thesis advisor: Hefeeda, Mohamed
Member of collection