论文部分内容阅读
P2P-VoD(Peer-to-Peer-Video-on-Demand)系统由于节点动态、网络异构、单点瓶颈等P2P网络特性,以及用户对媒体的实时性要求,系统服务质量很难保证。Peer节点间高性能的数据调度算法是保证系统服务质量的关键技术之一。网络编码技术是一种融合编码和路由的信息交换技术,代表了一种协同工作的理念。本文对国内外基于网络编码进行P2P系统的数据调度进行了综合分析比较,对基于网络编码的P2P-VoD系统数据调度算法进行了研究。首先,本文研究了基于网络编码的P2P-VoD系统数据调度算法,通过对已有算法进行分析,发现不能适应节点和网络的异构性以及用户的实时性要求。因此,本文提出了一种基于自适应网络编码的P2P-VoD系统数据调度算法ARLNC,Peer节点在考虑自身缓存、链路可用带宽和播放块时限的情况下自适应计算网络编码窗口大小。其次,本文研究了基于网络编码的P2P-VoD系统仿真,通过分析比较现有仿真工具,发现都很难满足通用性和可扩展性方面要求。因此,本文设计了一种NS2下基于网络编码的P2P-VoD系统仿真通用平台NCVoD Sim。在NS2典型模型基础上进行网络编码应用的扩展,设计Socket模块、接口模块以及P2P-VoD系统应用模块,完成仿真平台设计。最后,通过仿真实验验证仿真平台NCVoD Sim的有效性和通用性,基于仿真平台NCVoD Sim对设计的数据调度算法ARLNC和典型数据调度算法Redcarpet、DNC进行了仿真分析。