P2P流媒体传输与缓冲技术研究

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:yujiankaka
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
流媒体以其特有的娱乐性和交互性成为推动未来宽带互联网应用的主要动力,但流媒体对带宽资源的占用率高、服务时间要求长和服务质量要求高,使得其在Internet上大规模应用面临着诸多困难。常见的流媒体系统都是基于传统的服务器/客户端模型构建,这种流媒体应用架构存在“单点失效”、无法满足大规模流媒体应用部署要求、服务器成本高等缺点;而其它替代方法多少都存在一些弊病,例如集群方法只能在一定程度提高系统的服务能力,仍然没有摆脱传统模型的束缚;IP组播方法部署复杂,需要修改Internet的路由机制;代理缓存或CDN方法昂贵的费用使得一般ICP内容提供商难以承担等等。P2P流媒体很好地解决服务器瓶颈问题,在不修改现有网络配置前提下,利用普通结点资源为其它结点提供服务,是一种具有广泛应用前景的流媒体模式。 本文针对P2P流媒体系统中结点的异构性、结点行为的随机性和媒体数据播放的时序要求等特点,主要对P2P流媒体传输和接收结点缓冲数据播放进行研究,包括:(1)以数据包为调度粒度,使用接收结点驱动的协调机制,在多对单的数据传输模式下,研究如何从多个可用结点中选择合适的发送结点为请求结点服务;(2)提出一种尽早完成的媒体数据分配算法,把多个数据块分发到各个发送结点获取,减少播放启动的延迟;(3)结合媒体播放特点,设计一种双环式接收缓冲区,并实现流媒体的VCR操作。在上述工作之上设计一种P2P流媒体原型系统,最后通过网络模拟和原型系统实现相结合的实验方式对本文设计的传输调度算法、双环式缓冲区进行测试,结果表明本文的传输调度算法能及时处理结点失效情况、降低播放缓冲延迟,双环式缓冲区能满足媒体文件流畅播放的要求,而原型系统包含的结构化的流媒体、自定义播放共享策略等设计也具有一定新颖性。
其他文献
XML已经成为事实上的互联网数据存储、交换、表示的标准。随着XML应用的普及,对XML文档存储和查询的要求也越来越高。传统的关系型数据库由于关系模型本身的局限性,不能很好的
随着企业信息化的发展,门户系统在许多企事业单位的信息系统建设中得到了成功应用。门户系统可以向用户提供单点登录,个性化设置和内容整合等功能,使用户能在门户系统中方便地获
软件过程工程包括过程建模、过程分析、过程例化、过程运作、过程度量和过程评估与改进。软件过程支撑环境是支持软件过程技术的集成环境,涉及过程模型定义、模型验证与分析、
学位
运营商的营业厅每月都会办理大量的业务,这些业务中大部分是按照规定办理的正常业务,但是还有一小部分是异常业务,这些业务可能是有意或无意地没有按照业务规定办理的,有可能给公
数字化校园是利用计算机技术、网络通讯技术对学校的教学、科研、管理和生活服务等所有信息资源进行全面的数字化,并科学规范地对这些信息资源进行整合和集成,以构成统一的用户
学位
本文在对于当前两大企业应用平台J2EE和.NET的分析基础上,选择了基于Windows的.NET平台为基础,设计了一种基于.NET的网格计算框架Enterprise Grid Computing Framework(以下简称EG
随着互联网和多媒体技术的快速发展,图像数据不仅在人类的日常生活中以惊人的速度不断增长,并且在当前信息化社会的诸多领域中发挥重要作用。面对海量的图像数据,如何有效地组织
随着工业自动化水平的迅速提高,计算机在工业领域的广泛应用,人们对工业自动化的要求越来越高,种类繁多的控制设备和过程监控装置在工业领域的应用,使组态软件的发展有着光明的前
需求不一致性的管理是复杂软件系统开发中的关键问题,此问题解决的如何直接关系到软件需求规格说明的质量,进而影响到最终获得的软件产品的质量.但是,目前虽然已经有大量的工
近几年,随着计算机网络技术的飞速发展,网络信息量剧增。为了解决在海量数据中的寻找特定信息,人们研究了P2P网络技术,并期望这个技术能够解决传统模式网络中的一些基本的问题。