论文部分内容阅读
流媒体是未来Internet应用的一个重要组成部分,它是将多媒体信息在网络上传送的一种技术。它改变了传统上将要整个多媒体信息下载到个人存储设备才能观看的方式,用户可以在网速允许的情况下边观看边下载。在基于客户机/服务器(Client/Server)的模式下,每个用户与多媒体信息源建立一条单独的连接,在系统负载量较小时这种方式具有良好的吞吐率,然而在系统负载达到一定程度后服务器很容易成为系统瓶颈。在网络多媒体服务越来越重要的今天,许多研究机构和学者越来越关注网络多媒体内容的分发。有许多的研究结果被提出,如多播,它的特点是让具有一定关系的用户公用一条服务器的内容分发流从而减轻服务器和网络的负载,但是由于协议实施的复杂性使得该项技术在短时间内很难实现。内容分发网络CDN(Content Delivery Network)通过将服务器的信息源“推”到网络的边缘从而减轻了服务器和网络的负载,但是由此付出的昂贵代价不可承受。在以上几种技术由于各种因素不能实行的情况下,P2P流媒体技术被提出,在不改变现有网络设施的情况下该技术是一种具有可行性的方案。P2P流媒体技术通过将组播功能从网络层提升到应用层,使得P2P技术在流媒体上得到应用。本文的研究方向是就P2P技术如何在视频点播(Video-on-Demand:VoD)上得到良好应用,在对其它几种典型的P2P流媒体点播策略进行研究的基础上,充分结合它们的优点并最大程度地减少由此带来的负面影响,最后提出了一种新的内容分发策略:P2PXVoD。P2PXVoD在基于单棵组播树的基础上,引入了网状模型的一些特征和类似于人类家谱的家族管理技术。通过将共享一条视频流的节点集合组成一个家族,家族中第一个到来的节点称为族长节点,同时根据基于数值的成代方法将顺序到来的节点组成一代,代内最早到来的节点称为代内兄长节点。通过这种方式将节点组成一个可以自治的集合.很好的降低了服务器的压力。通过执行动态的候选父节点集合更新算法和暂时性失效情况下的自调整缓存策略提高了系统的稳定性并减少了数据空洞。P2PXVoD还对网状模型的应用进行了尝试。