Loading...
Applying Network Coding in a Mesh-Based Peer-to-Peer Streaming Network
Ayatollahi Tabatabaei, Hoda | 2010
542
Viewed
- Type of Document: M.Sc. Thesis
- Language: English
- Document No: 41046 (52)
- University: Sharif University of Technology, International Campus, Kish Island
- Department: Science and Engineering
- Advisor(s): Khansari, Mohammad; Rabiei, Hamid Reza
- Abstract:
- The emerging peer-to-peer (P2P) networks become more popular among researchers in different applications such as file sharing, and video streaming. Since various P2P networks provide high performance and scalable interaction among peers, they are very efficient in designing distributed multimedia applications such as live streaming, IPTV, VoIP, and multimedia broadcasting. In order to improve the network throughput and downloading performance of P2P networks for multimedia streaming, network coding is a technique which can be used for these purposes. In this thesis, we propose a peer-to-peer (P2P) video streaming protocol which presents an implementation of network coding technique. The proposed protocol employs live layered video streaming and introduces a new network coding algorithm for exchanging data among peers. More specifically, it employs a push-pull mechanism for sending the video chunks between peers in order to give higher priority to the base layer video frames than enhancement frames. Moreover, it suggests a new network coding algorithm based on Forward Error Correction (FEC) mechanism and XOR-coding algorithm. Our comprehensive simulation study shows that the proposed P2P protocol outperforms the GIA P2P system with random network coding in terms of delay, bandwidth usage, video quality, and throughput over mesh-based P2P networks. We achieve 81% improvement in terms of redundancy of bandwidth usage and also reduce the average frames loss up to 93% in layer 0, and 92% in other video layers and improved the video quality up to 27% compared to RNC protocol
- Keywords:
- Peer-to-Peer Network ; Video Streaming ; Network Coding ; XOR Coding
-
محتواي پايان نامه
- view