Font Size: a A A

Design And Implementation Of RTP Based P2P Live Streaming System

Posted on:2013-05-10Degree:MasterType:Thesis
Country:ChinaCandidate:Z S ZhouFull Text:PDF
GTID:2248330371466473Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
As the Internet grows, live streaming system has been more and more popular. However, traditional C/S mode application can not scale to serve the rapidly increasing amount of users. To avoid the bottleneck of the center server, P2P technologies has been introduced to the live streaming systems. With P2P technologies, computing and traffic loads can be shared among all the nodes in the system, and allow the system grow to a huge scale. Nevertheless, P2P also brings about new problems and challenges.This research is based on an existed P2P streaming system, PeerView. We first discussed the key technologies of a P2P streaming system, including P2P, streaming and application layer multicasting. And then we review the current PeerView system and propose some improvements. To support the IPv6 network, the IP version independent programming technology is applied and the modules involved in data transmission are all rewritten. An identity system is proposed and implemented to overcome the shortcoming of ordinary anonymous P2P system. And then the signaling logic and media transport logic are decoupled. A standalone RTP translator module is implemented. It can be used with any signaling protocols. Moreover, a "preheat" mechanism for super node is designed and implemented, allowing super nodes to optimize the resource allocation and form a more effective overlay topology before the channel is activated.Besides, a topology-aware overlay construction algorithm is designed for the "preheat" stage. Through investigating the problem, we find that there is a trade-off between inter-domain traffic and streaming delay. Then 3 heuristic principles are proposed. Based on these principles, a new algorithm is designed. The goal of the algorithm is to reduce inter-domain traffic greatly at the cost of an acceptable increment in streaming delay. To evaluate the algorithm, we implement a simulation solution on NS2. We conduct many experiments and analyse the result at last.
Keywords/Search Tags:P2P networks, live streaming, RTP translator, topology-aware overlay construction
PDF Full Text Request
Related items