一种P2P流媒体直播框架的研究与实现

来源 :中山大学 | 被引量 : 0次 | 上传用户:scg5252
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统C/S流媒体直播模式的瓶颈,以及IP组播部署上的困境,使得研究人员开始转向研究基于对等网络的应用层组播方案。P2P技术与应用层组播技术的结合,能够发掘网络上对等节点的计算资源,通过节点间的单播来模拟组播服务,具有良好的可扩展性,因而被视为IP组播的替代方案。 本文在引入P2P应用层组播的概念的基础上,对比分析了主流的:P2P流媒体直播模型,介绍了流媒体传输、Windows Media等系统相关技术。之后,对小规模多源组播方案ESM和ALMI、大规模单源组播方案NICE和ZigZag、适应节点稳定性不足的方案CoopNet和PeerCast等方案等进行了比较研究。其中,PeerCast以简洁的拓扑维护策略,轻量级的原语和灵敏的邻居节点失效发现机制较好地适应了节点不稳定性带来的QoS抖动。 本文设计并实现了一个P2P流媒体直播框架,包括视频节目源服务器、节目菜单服务器、性能数据获取服务器、根节点服务器以及客户端等组成部分。框架具有以下特点:(1)拓扑简洁,易于实现,路由信息分布存储;(2)容错性:备份链路机制能提供较好的QoS保障;(3)轻量级:较低的节点间延迟,对节点加入退出反应迅速。在此框架上,可以方便地进行各种视频直播相关的实验,框架具有良好的可扩展性。 框架基于改进的PeerCast算法,实现了PeerCast的原语和拓扑维护机制,还加入了备份链路、节点距离判断等改进策略。测试表明,这些策略能够很好地适应节点加入退出对QoS带来的负面影响。 本文所设计和实现的方案不仅可以应用在流媒体直播方面,在许多需要集中点算法进行数据分发的场合,如视音频会议、文件分发等领域都具有重要的意义。
其他文献
系统模拟作为一种辅助管理决策和系统设计的现代化管理技术,可以对现有系统在拟定的工作条件下的性能做出评价,并预测其未来发展趋势,提出改进方案;可以不必花费大量的投资,对新系
随着多媒体技术和计算机真实感图形学的发展,相应的应用领域比如电影特技、互动游戏、虚拟现实等也不断发展。作为这些应用领域中图形场景的常见主要元素之一的气态自然景物是
随着软件的规模越来越大、系统越来越复杂以及软件危机程度的日益加剧,“软件复用”和“软件体系结构的深入研究”成为现代软件开发的重要特点,从而架构与微架构开始得到人们的
经过近几十年发展,以传统关系数据库模型为基础的关系数据库系统得到了广泛的认可和应用。然而,传统关系数据库模型也有自身的不足,如它对于不确定的数据处理能力较差。随着
随着科技的进步,尤其是计算机视觉技术的迅猛发展,大众已可轻松获取远超往昔的视觉体验,然而大众对于更卓越视觉效果的追求并未因此放缓,新的革命性的视觉技术急需被实现并推
互联网技术的发展为实现知识从教育者向学习者的传递提供了新的手段,主要包括丰富的学习资源、信息检索与查询工具、各种通信工具等,支持学习者独立或合作获取知识。全民逐步确
在医学图像处理与分析领域中,医学图像的分割一直是经典难题之一。在本文中,提出了三种基于不同方法的MRI脑图像分割技术。本文中的第一种脑组织图像分割算法综合运用了分水
缺乏分析和建模功能是当前空间信息系统的通病,而空间推理可以作为空间分析和建模的一个主要工具,弥补这方面的不足。由于空间推理的研究直接影响着GIS系统的设计、开发和应用,
随着工作流技术研究应用的不断发展,提高工作流服务质量成为工作流技术研究的新课题,其中对工作流时间管理的研究与实现更成为学术界和业界当前的一个热点。然而纵观目前众多的
随着Internet和信息化的到来,海量数据的产生不可避免,人们面临着被数据淹没而知识匮乏的现状,而传统的数据统计方法由于效率低下已经不能适应目前这种状况,数据挖掘技术正是在这