基于Gossip协议的P2P流媒体直播系统的研究与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:ITlogileon
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面对大规模并发的流媒体应用,传统的C/S(Client/Server)结构显得力不从心。随着骨干网和接入网带宽的增加,个人终端计算机处理能力的提升,应用层多播成为具有潜力的解决方案,即将P2P技术与流媒体技术相结合。P2P网络引入流媒体服务中,可直接减轻服务器端负载并支持更大范围的流媒体发布,得到了广泛应用。因此,如何使用内网的上传带宽、加快流媒体数据的复制速度,减少节点与节点的传输延时,保证节点之间的准同步播放等成为P2P技术研究领域的热点问题。   本文在研究多种P2P算法的基础上提出了推模式P2P流媒体调度和内网优化的算法。推模式P2P流媒体调度算法使用Gossip协议构造网状覆盖网拓扑,使用推送模式的数据调度方法,并结合新数据块优先调度。相比目前的P2P流媒体调度算法,推送算法可以利用处于防火墙内的节点的上传带宽,加快了流媒体数据复制的速度,进而减少缓冲的时间,并保证了节点之间的准同步回放。同时,也争对现有的P2P工作机制消耗了大量的网络带宽的问题提出内网优先的算法。该算法通过在内网采用组播方式来发现内网的节点、优先把数据推送给内网的节点及它们之间采用内网IP进行传输数据,提高了数据传输的实时性及节省路由带宽。根据推模式P2P流媒体调度和内网优化的算法设计了一个PPWebcasts系统(P2P live streaming based webcasts),该系统具有了以下的功能:①支持大规模的视频音频流媒体直播,并提供流媒体传输服务质量保证;②有完善的前端编码系统,兼容多种格式信息编码方式;③系统安全可控,并提供有效的用户管理和内容管理。
其他文献
脉冲耦合神经网络(Pulse Coupled Neural Network-PCNN)是一种有着生物学背景的新一代人工神经网络,和传统人工神经网络模型相比有着很大的区别。PCNN具有脉冲发放和双通道相
近几年来,随着信息化的发展,人们对实现高速率、高质量无线多媒体业务的需求日益迫切。尤其在家庭与小型办公的环境中,国际上提出了构建短距离高速无线通信的无线个人区域网(Wire
Context模型是一种在信源编码中广泛使用的,用于提高压缩效率的方法。然而,由于Context模型代价的存在,使用Context模型时压缩效率的提高并不尽如人意。   本文通过对近年来
脉冲耦合神经网络(Pulse Coupled Neural Network-PCNN)模型凭借模拟猫大脑视觉皮层这一有利的生物学背景,以及区别于传统人工神经网络的脉冲串发放,时空累加和动态阈值特性,很
在通信技术和计算机技术高速发展的今天,基于高速通信处理的嵌入式系统得到了充分的发展和广泛的应用,尤其是在国防、医疗、通信等高尖端领域。为了满足应用中各种高性能要求,飞
低温是细菌生存面临的一种主要环境胁迫因素。细菌急性暴露于低温环境时,为应对这种变化细胞将产生一系列的级联反应,即冷激反应。在冷激反应中会大量诱导合成一类小分子蛋白质家族统称为冷激蛋白(cold shock proteins,Csps)。大量的实验表明,冷激蛋白在适应低温胁迫和正常生长过程中都起到重要作用。耐辐射异常球菌(Deinococcus radiodurans)能生存于多种极端环境,但其冷胁
随着3G移动通信系统即将在我国大规模商用,特别是在我国十大城市TD-SCDMA试验网络建设投入实际测试的背景下,对TD-SCDMA终端性能的全面衡量成为越来越迫切的任务,这关系着具有我
基于局部特征的对象识别通常要对图像进行具有高度辨别性及重复率的特征的提取,这些特征往往需要具有一定的视角不变性以克服尺度、仿射变换等所带来的影响。得到局部特征后,需
摘要:从本室分离保存的几丁质酶高产菌株苏云金芽孢杆菌(Bacillus thuringienssis,Bt)Bt50中提取总DNA,再根据已经在GenBank上登录的Bt几丁质酶基因 chi7序列,设计出包含两种不
辣椒(Capsium annuum)是农业生产上的大宗蔬菜之一,“六五”、“七五”、“八五”期间,我国把辣(甜)椒抗病新品种的选育作为重点攻关项目。危害辣椒地上部分的害虫有烟青虫,属于