基于BitTorrent的流媒体系统关键技术研究与实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:gui_123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
文件分享是互联网的传统应用,在线视频则呈现爆炸性增长,若能将两者结合提供一体化服务将会带来更好的用户体验。P2P技术已被证明可以用来提供大规模的网络服务,BitTorrent是互联网最为流行的P2P内容分享应用,但标准的BT协议只支持文件共享,用户需要等待视频文件的下载完成才能观看,且无法事先判断视频文件的质量。本文主要研究如何通过改进BT协议,使其不仅能支持文件分享,更能为大规模用户提供良好的在线视频体验。本文首先按照内容分发模型,介绍了P2P文件分享应用的典型代表,然后着重考察了P2P流媒体服务的两种类型:直播和点播的当前研究现状,分析了当前P2P流媒体直播点播系统的核心技术手段。基于以上分析,本文主要做了以下工作:1)通过分析BT协议工作原理和关键算法,结合流媒体传输的特殊要求,本文研究了改造BT使其支持视频点播需要修改的三个方面:修改BT的片选策略,满足视频数据的时间性;分析BT的阻塞策略的不足,提出根据节点的转发数据量来判断节点的贡献,更好促进节点之间的数据交换;改进BT的节点选择算法,使节点之间的负载更加均匀。随后通过网络仿真实验初步验证了研究成果的正确性。2)根据改进后的BT协议设计开发一套视频点播系统NexusSwarming,集视频的发布、管理、观看与一体,支持IPv6和多种编码格式的视频。测试表明,NexusSwarming系统视频播放启动延迟较小,播放流畅,节点负载较为均衡,并较好兼容文件下载模式,验证了我们的研究成果。3)对基于BT的P2P直播方案做了初步的研究,提出了解决方案框架。本文着重研究了将BT改造成适合流媒体传输的技术方案,并开发了视频点播系统来验证该方案的可行性。我们的研究成果使BT协议能够同时支持大规模文件分享和视频点播服务,扩展了BT协议的应用范围。
其他文献
随着计算机图形学的不断发展,以及电影、游戏领域对计算机模拟的需求不断增加,对于自然景物的模拟已经成为了研究热点之一。在自然景物中,树木是其中的一类重要组成部分。如
如何合理高效地组织图像数据、结合图像特征,将人工智能及知识发现等技术合理地运用于图像分类中,是当今计算机视觉研究领域的一个热点问题。自组织特征映射神经网络(SOFM, S
近年来,国内外第三代移动通信(3G)技术发展非常迅速,随着我国3G牌照的正式发放,三个3G系统先后投入使用。TD-SCDMA(Time Division-SynchronousCode Division Multiple Access)作为我
缓存技术是提高响应速度、处理效率及系统性能的关键性技术,在分布式全文检索过程中,具有重要的应用价值。研究分布式全文检索中的缓存技术,具有很高的理论价值和应用基础。
当前的IP网存在体系结构无序、网络行为不确定、可管理性差、无法保证QoS等种种痼疾,根本原因还在于体系结构设计存在缺陷。这些缺陷导致网络的可知和可管理性较差,网络的可
随着社会的发展,人们对于身份认证的要求越来越高,传统的身份认证方式已经不能满足人们对于身份认证安全性和可靠性的要求,基于生物识别的身份认证技术越来越广泛地应用于人
随着Internet的迅速发展,网络的规模也随之变大,结构也越来越复杂,所以对大规模的网络进行研究已成为网络研究的必然。由于网络模拟成本比较低,易于使用等优点,所以网络模拟
垂直搜索引擎技术逐渐在用户生活中占有举足轻重的地位,用户对搜索行业信息的需求逐渐细化,而支持企业信息的垂直搜索引擎并没有得到完善。通过对企业信息搜索引擎的需求分析
随着目前通信产业的不断发展,现如今的移动终端发生了巨大的变化。在2G时代,手机仅仅是用来通话跟短信交流,但是3G却完全不同了,手机终端不再只是用来通话跟发信息,也不单单
目前,人脸检测与跟踪成为越来越活跃的研究课题,其应用前景非常广阔,如智能监控、公安(罪犯识别等)安全验证系统、视频会议、考勤系统、人机交互系统、医学、数字图书馆等。