论文部分内容阅读
据最新的互联网发展状况统计报告显示[1],在中国2.1亿网民中约八成是网络音乐和影视的用户。可见,流媒体技术成为当今互联网的一项主流应用。由于流媒体具有带宽高、时延长等特性,研究高可扩展性和强鲁棒性的流媒体分发系统已成为一个的挑战性课题。
本文提出了一种新的流媒体分发模型BTVoD。BTVoD模型基于BitTorrent协议,采用C/S和P2P相结合的混合型结构。BitTorrent协议的“节点越多,速度越快”特性对于流媒体这样的热点应用有天然的优势,但其最初设计不适合分发流媒体数据的。本文对BitTorrent协议进行改进,使BTVoD系统成为一个高QoS(Quality of Service)保证的流媒体分发模型。
针对BitTorrent协议的最少片段优先和随机策略邻居节点选择算法分发流媒体数据的低效性,BTVoD系统提出了最少片段优先和顺序选择的概率调度算法、基于阈值的随机选择和高QoS邻居节点优先调度算法,拓展了缓冲区的管理以及加入媒体服务器来增强服务质量。
本文在NS2平台的BitTorrentSim模拟器上仿真实现了BTVoD系统,并针对流媒体的QoS流畅度、媒体服务器依赖度和数据传输延时三个主要性能指标设计了仿真实验,测试了片段选择算法参数P对系统性能的影响,比较缓冲区热度算法和FIFO算法的性能。实验结果分析得出,基于BitTorrent协议的流媒体系统BTVoD的设计是可靠的,流媒体服务器依赖度低,与已有的Scribe—based流媒体系统相比,用户的QoS满足率高,且系统的鲁棒性和稳定性高。本文的实验方案及架构设计为P2P流媒体系统性能优化的研究提供有价值的参考方案和实验数据。