论文部分内容阅读
目前,基于C/S模式的流媒体技术,正承受着资源服务器负载过大,容易造成瓶颈带宽等问题的困扰。而正在兴起的P2P技术,与传统的C/S模式相比,占用的服务器资源较少,占用的带宽比较低、对异构网络适应力强、部署的成本和复杂度低。因此,把P2P技术和流媒体技术相结合,应用于远程视频教学中,不仅能提高视频教学的服务质量,而且还能有效的利用系统节点上的共享资源。本文研究了P2P流媒体的关键技术,分析了目前典型的流媒体模型,针对构建负载均衡的P2P覆盖网络、减小节点失效后系统的恢复时间以及数据调度时间这三个问题,提出了以下改进策略:首先,提出了基于树状分级结构的P2P底层覆盖网拓扑结构,通过限制节点的度来维护组播树的平衡,避免单个节点上的负载过大;其次,提出一种在节点加入系统时的主动控制策略,预先选定该节点的备用父节点;最后,针对多个节点给单个节点提供数据,给出了节点发送数据时的自适应调度策略及超时紧急调度策略。在数据发送节点间,通过数据调度的历史经验自动地适应伙伴节点的数据服务能力,并根据对方服务能力及数据带宽等因素来分派每个数据发送节点所发送数据的次序。通过仿真实验证明,本文设计的负载平衡的P2P底层覆盖网能有效维护系统中节点的平衡组织结构;流媒体系统中节点加入时的主动恢复策略与被动控制策略相比,能有效减小节点失效后系统的恢复时间;自适用及超时紧急调度策略不仅能使服务器上的数据调度量很小,还能获得较小的数据接收延迟。最后论文围绕为远程学生提供一个“以学习者为中心”的实用教学环境,深入探讨了在远程视频教学中应用该系统的相关问题,并给出了具体的实现思路、方法及系统结构等。