Font Size: a A A

Design And Implementation Of P2P Streaming Media Platform Based On OpenStack

Posted on:2015-02-02Degree:MasterType:Thesis
Country:ChinaCandidate:J D WangFull Text:PDF
GTID:2268330428473181Subject:Education Technology
Abstract/Summary:PDF Full Text Request
Nowadays peer-to-peer and cloud computing are the hot research topics in the field of internet. They hold similar promises:the infinite availability of computing and storage resources. But there are important differences:the cloud provides highly-available resources, but at a cost; P2P resources are for free, but their availability is shaky. Recently, several academic and commercial projects have explored the possibility of mixing the two, creating a large number of peer-assisted applications, particularly in the field of content distribution, where the cloud provides a highly-available and persistent service, while P2P resources are exploited for free whenever possible to reduce the economic cost.Through the application of P2P streaming media technology and research in frontier technologies in the field of cloud computing, the author carefully analysis of the new challenges that data explosion bring to network videos in the era of big data, then a "P2P+cloud computing" solution have been proposed. The content of this paper is based on CloudStreaming P2P streaming media system that developed by National Engineering Research Center for E-learning, supported by open source cloud platform OpenStack, thus the new architecture model of "P2P+cloud computing" have been discussed, and the P2P streaming media platform based on cloud computing have been designed and implemented.First of all, the system uses the P2P streaming media technology, through slicing and restructuring, the video content can be transmitted in the form of streaming. Users who watch live program can also provide local cache of video content for other users, thus the concurrent access of the large-scale user terminal device are available. Then, ALTO application layer traffic optimization technology have been used during the content distribution, by providing network information about the resource provider, the optimization of application layer traffic have been achieved. Finally, the reliability and scalability of the system have been improved by OpenStack cloud platform, so that it can be dynamically adjusted according to changes in business.Experimental results show that the entire system using an open design plans, with flexible expansion capabilities, and is suitable for a variety of large scale expansion independent from upper application in the future, it also support for multi-stage, cluster deployment, thus provide a new solution to solve the problems about video content transmission in the era of big data.
Keywords/Search Tags:P2P, streaming media, cloud computing, content distribution
PDF Full Text Request
Related items