欢迎来到天天文库
浏览记录
ID:34719299
大小:3.43 MB
页数:78页
时间:2019-03-10
《p2p流媒体软件研发论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、贵州大学硕十研究生学位论文摘要当前,P2P流媒体直播软件已经大规模商业应用,而P2P点播软件在技术上也逐步走上成熟。虽然不同网络运营商对于P2P软件的蓬勃发展采取了截然不同的态度,但P2P软件所代表的个体资源(处理,存储,网络带宽)的整合和共享(网络的资源不在是孤立的信息点,也不在是依赖于少数几个大型的门户网站)的发展趋势不可逆转。其所带来的安全,版权等问题也成为当下探讨的热门话题。本文在介绍了进行P2P流媒体开发的基本技术后,分别介绍了作者在过去两年内所参与的两个P2P软件,总结了成功和失败的经验。P2P流媒体软件的研发已经经历了1
2、0多年的发展,主要包括了覆盖网的构建和数据调度算法的实现这两个方面:覆盖网的构建从最初的Napster,Gnutella的结构化结构到最近流行的基于流言的无结构的P2P网络,数据调度也从最初的多播树走到了数据驱动的或者说pull模型。从笔者的角度看待问题,我们可以得到两点:一切以应用为中心,把握真正的需求,并且在多个需求间正确的取舍和平衡,需求决定实现,例如P2P直播的流畅播放是以高时延为代价的。善于把握规律,利用用户操作习惯的统计学规律进行拓扑结构的构建也是一个好的想法。P2P的核心思想是以客户为中心,充分发挥客户的资源。本文共分三
3、章,第一章概述P2P流媒体软件研发的技术基础。第二章介绍了P2P直播软件的研发和设计,并提供了核心的数据调度算法的源码示意。第三章介绍在机顶盒上的P2P分发模式,采用的是集中式管理,技术上虽然算不上创新,但在算法实现上,却需要解决许多难以解决的问题,而boost::multiindex等的应用,希望对于其他软件开发人员具有借鉴意义。关键词:P2P流媒体覆盖网数据调度VODboost::multiindex5贵州大学硕士研究生学位论文AbstractAtpresent,P2Plivestreamsoftwarehasbeendeploy
4、edinlarge—scalecommercialapplications,andVodP2Psoftwarehavegraduallyembarkedonitstechnicalmaturity.AlthoughdifferentISPforthevigorousdevelopmentofP2Psoftwarehastakenaverydifferentattitude.ButP2Psoftwareisrepresentedbytheindividualresources(processing,storageandnetworkba
5、ndwidth)integratedwithanetworkofresourcesisnotanisolatednode,norisdependentonseverallargeportals,theyrepresentthedevelopmenttrendirreversible.Theybringthesafetyofthecopyrightissuehasbecomeahottopicofdiscussion.ThispaperintroducedaP2Pdevelopmentofthebasicstreamingmediate
6、chnology,theauthorintroducedexperiencesofbothsuccessesandfailuresoftheparticipationinthetwoP2Psoftwareinthepasttwoyears.P2PstreamingmediasoftwareR&Dhasalreadyexperiencedmorethan10years,includingtheconstructionofoverlaynetworkanddataschedulingalgorithms.Constructionofthe
7、networkcoveragefromtheoriginalNapster,GnutellastructureofthestructureoftheepidemicbasedontherecentrumorsofunstructuredP2Pnetworks,anddatafromtheinitialschedulingmulticasttreewenttothedata—drivenorpullmodel.Frommyperspective,wecanseetwothings:a11theapplicationforthecentr
8、e,grasptherealdemand,anddemandinanumberofthecorrectchoice,fluency1irebroadcastdelayforahighprice.Begoodatgrasp
此文档下载收益归作者所有