基于应用层组播流媒体直播系统设计跟实现.pptVIP

基于应用层组播流媒体直播系统设计跟实现.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于应用层组播的流媒体直播系统的设计与实现 李玮 liwei@ msn:liweihappyeveryday@ 郑州大学信息网络省重点学科开放实验室 内容 一、论文 二、近期工作 引言 随着互联网的发展,流媒体业务逐渐增多,其中网络电视、网络教学等领域的视频直播服务具有广阔的应用前景。 该系统采用了两层架构,使整个系统具有较好的扩展性;结合Scattercast的应用层网关思想,部署多个数据代理服务器改善了域内扩展性与稳定性。 设计方案 设计方案 系统软件包括Windows Media Encoder、ListSrv和MixCast。 Windows Media Encoder对流媒体文件编码; ListSrv负责接受用户的加入请求,监控整个系统的逻辑拓扑,管理并存放节点的信息(节点本机IP以及该节点的所有子节点IP、度、标志位); 普通节点(peer)只需MixCast负责节点选择,上下游节点的维护,节点失效后的重构以及从父节点获得数据,缓存部分流媒体数据并进行转发与本地回放。 关键技术与算法 转发树构造 应用层组播构造涉及组播树中节点加入、节点退出和节点失效后的重构[3]。 转发树的构造在整个应用层组播视频直播系统中至关重要,包括节点选择策略和节点加入算法。 节点选择策略: 基于最大链路带宽与最近网络拓扑节点选择相结合的算法 节点加入算法(图) 1.图1中,M为该域的MDP,L为该域的ListSrv,节点M为初始化时的父节点。 2.新加入节点N首先向L发送Join报文,请求加入转发树。L根据节点选择策略将N最优的父节点组B(N)={C,D,E,F}发送给N。 3.节点N收到并发送Join报文给B(N)中“链路有效带宽”最大的节点,其他节点作为备用节点。 4.若节点C度未满则发送Accept报文给N,加入过程结束;若其他节点在N选择C为父节点前已成功成为其子节点而导致节点C度满,C节点发送Refuse报文给N。 5.若N收到Refuse报文,则选择一个备用节点发送Join报文,回到3。若备用节点耗尽,则回到1。 关键技术与算法 转发树重构 域内节点一般都是普通PC,节点意外失效或强行退出引起的树的断裂会导致其可靠性较低,因此需要一个有效的机制在节点退出后快速地重构转发树 [5-6]。 链路预留技术 节点退出分为节点正常退出和节点异常退出。 正常退出之前,节点关闭当前运行的线程并释放所占资源,同时向其父节点与所有子节点发送Leave报文;父节点收到Leave报文后,更新所维护的节点的信息;子节点收到Leave报文,根据链路预留技术选择新的父节点。 关键技术与算法 节点异常退出 系统性能测试及分析 小结 本文设计并实现了一种应用层组播流媒体直播系统。 该系统支持IPv4/IPv6;加入了节点管理功能,增强其可控性;提出了结合最大链路带宽与最近网络拓扑策略的节点选择算法和节点异常离开处理算法。 通过实际运行测试,证明该系统有一定的应用价值,能够提供较好的视频直播服务。 参考文献 [1].林予松.大规模网络环境下的组播通信技术研究[D].解放军信息工程大学,2005. [2].El-Sayed A.Application-Level Multicast Transmission Techniques Over The Internet[D].INSTITUT NATIONAL POLYTECHNIQUE DE GRENOBLE,2004. [3].Yeo C K,LeeB S,Er M H.A survey of application level multicast techniques[J].Computer Communications,2004,27(15):1547-1568. [4].曹佳,鲁士文.应用层组播的最小延迟生成树算法[J].软件学报,2005, 16(10):1765-1772. [5].徐敏,李仁发,乐光学.可扩展的实时流媒体应用层组播系统设计[J].计算机工程, 2006,32(20):218-220. [6].王钊.基于Internet应用层组播在流媒体中的应用[J].微计算机应用,2006, 27(1):49-51. [7].陈庆吉.支持实时多媒体传输的应用层组播系统[J].计算机工程,2005, 31(4):136-140. 现在阶段进展 基于P2P的流媒体直播系统 改进: 协议:应用层组播(树)-P2P(网状结构) 流媒体:TCP-RTP;调度等策略的加入 目的: 支持更大规模的流媒体直播,提高传输效率,降低延时,作为平台深入研究 系统框架图 Super Node SN节点管理:邻居SN列表(SNL

文档评论(0)

xina171127 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档