Font Size: a A A

Design And Implementation Of Low-latency P2P Live Streaming Client System

Posted on:2017-11-15Degree:MasterType:Thesis
Country:ChinaCandidate:Z W HuangFull Text:PDF
GTID:2428330569485092Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years,the Internet live streaming industry has developed rapidly,which expands from traditional online TV into celebrity broadcasting,gaming live show,Internet education,VR and etc.Behind the market,relevant companies are faced with clients' video stuck problem resulted from the resource bottleneck of streaming media server with C/S architecture in high concurrency scenarios.Moreover,the high cost of servers and bandwidth brings much burden to enterprises.P2 P live streaming technology takes advantage of users' uplink bandwidth to make clients share data and reduce requests to servers,so that the load of servers is lowered and the cost is cut down.Low-latency P2 P live streaming client system is developed under the framework of PLSC(Peer-to-Peer Live Streaming Cloud).The split servers of PLSC split live streaming to continuous data pieces,and these pieces are logically divided into several substreams by clients.Each client downloads one of the substreams and subscribes the rest from each other.This mechanism helps establish a multi-trees-based P2 P network which owns low-latency data transmission and maximizes use of peers' uplink bandwidth.Other than using RTT to detect partner nodes' quality,low-latency P2 P live streaming client system calculates data's smoothing delay when received from partner and take the result as the assessment of the partner node.It further reduces control overhead for data transmission in P2 P network.Client system is implemented on the platform of Flash and is coded with ActionScript3.The whole design and implementation of client system conform to Object-Oriented.Through large scale of online tests,it proves that low-latency P2 P live streaming client system can not only guarantee good quality of service,but also achieves low-latency and decreases large amounts of data requests to servers,which means that the cost of servers and bandwidth is cut off greatly.Overall,low-latency P2 P live streaming client system is a highly reliable,low-latency,and cheap resolution for enterprises' demand for live streaming.
Keywords/Search Tags:Peer-to-Peer, Live streaming, Flash, Low-latency
PDF Full Text Request
Related items