论文部分内容阅读
随着移动终端的发展,4G网络的普及以及 WiFi覆盖范围的不断扩大,人们可以随时随地的享受流媒体服务,这导致互联网上的流媒体数据传输量急剧增加,给现有的流媒体系统带来了巨大的挑战。对于流媒体系统,在能应对更高点播量的同时拥有更低的数据传输率是其追求目标,因此对于提高流媒体服务系统服务能力具有重要的研究价值。 视频网格是解决 C/S模式服务器瓶颈问题和CDN模式部署成本高问题的一种折中的流媒体解决方案。其整体框架可分为两层:第一层是以CDN为架构,包括一个中央节点和多个区域节点,按照“就近服务”原则,实现用户分区管理;第二层结合P2P技术实现端对端的数据传输。 本文结合FFMPEG对视频网格基本理论做了深入的分析,对视频网格中核心服务器、播放终端以及具体调度策略进行深入研究。其中服务器包括中央节点中的中心服务器、转码服务器、区域节点中的区域服务器和P2P转码服务器。本文主要工作如下: 1.研究并设计一级调度策略,其采用CDN架构,将集中的数据传输分散到各个区域内,减轻骨干网络带宽负载压力。并针对传统动态负载均衡算法然因丢失重要信息而导致负载失衡的问题,提出用基于主动反馈的动态负载均衡算法,同时优化的重定向算法,以缩短重定向过程中的响应时间。 2.结合 P2P,研究并设计二级调度,将正在接收服务的客户端变为服务器,以减轻区域节点的负载。根据P2P的特性,采用多叉树拓扑结构,实现端对端的数据传输。通过研究播放终端缓冲机制,设计动态缓冲区和数据转发策略。 3.在FFMPEG上,首先构建视频网格实验平台。然后根据一级、二级调度过程中,各个服务器的负载状况,测试服务器端性能。再根据播放终端的启动时延、抖动、播放稳定性,测试视频网格的播放新能。最后对测试结果进行分析。 实验结果表明,服务器端负载基本处于相对均衡状态,播放端也具备较好的稳定性,整个视频网格具备良好的服务性能。