Font Size: a A A

Peer-To-Peer Living Streaming System Based On Software Defined Network

Posted on:2016-05-27Degree:MasterType:Thesis
Country:ChinaCandidate:J YuFull Text:PDF
GTID:2298330467992549Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
With the rapid development of technology, types of network service flourish and the number of Internet customers grows rapidly. Among all the network services, streaming media has the characteristics of intuitive, vivid, real-time and convenient, attracting a lot of attention. Increasing number of Internet users watch streaming video, especially the living streaming. How to use the Internet resources to transfer the live streaming effectively has become an important issue.Compared with the traditional server-client model, Peer-to-Peer application (P2P) seems to be more scalable and a cost effective solution. Each user in P2P network acts both as client and server, then source server could reduce overhead of bandwidth and computing greatly. In general, the ability of supporting more users will ascend with the increasing of the number of peers. More peers in the P2P system, more uplink bandwidth available.Although P2P living streaming systems have been used show a significant potential in broadcasting video content, these systems exists some serious problem.Firstly, the P2P systems have been used lack the capability of location awareness. As no one knows the physical location of every peer, it would choose a neighbor arbitrarily from the online users for a new peer. The living streaming packages often step across Internet service providers or autonomous domains and step over a lot of routers, causing the huge waste of bandwidth and resources of switching equipment. Secondly, the P2P systems have been used lack the ability of choosing transferring path dynamically. When network congestion happens, the living streaming packages will be missed or transferred too slowly to arrive to peers on time, which will cause the living video lose frames and poor user experience. Measuring the status of network, detecting the congestion of network and adjusting the path of data transmission timely will greatly improve the performance of P2P live systems.This article provides a solution to resolve the problems above, which is based on software-defined networking (SDN), called OpenP2P. In OpenP2P, the controller in SDN has the global view of network. When set as aggregation point, controller could use the knowledge of the location to calculate the neighbors of a new peer, which will use of network efficiently. Besides, the controller could measure the status of the network, find the congestion part in advance and schedule the path effectively. The results show that comparing with the traditional P2P living streaming system, OpenP2P has great advantage in the area of bandwidth consumption and transmission delay of video packages.
Keywords/Search Tags:Peer-to-Peer living streaming system, Software-defined network, overlay, dynamic scheduling
PDF Full Text Request
Related items