论文部分内容阅读
流媒体正在成为推动未来宽带应用的主动力。但目前来讲流媒体的质量还不能令人满意。在传统的C/S模式下服务器很容易成为系统瓶颈,如何在Internet网络上提供大规模的流媒体内容分发一直是流媒体研究领域的核心问题。IP组播通过让多个节点共享一条数据流,从而能减轻服务器和网络的负载,然而IP组播技术有其自身固有的限制而难以部署,主要包括协议本身的复杂性、网络异构性、以及缺少支持组播的可靠的、具有扩展性的拥塞控制机制等。因此尽管IP组播存在很多年了,但众多原因使其短期内难以在Internet上得到广泛实施;CDN通过在Internet上部署大量节点并把服务和内容“推”向网络的“边缘”,从而减轻服务器和网络的负载,但其昂贵的费用使得一般的内容提供商难以承担。P2P技术在文件下载、文件共享上的成功引起了人们的广泛关注,P2P可以看作一个通信模型,每一个节点都有着一样的能力,每一个节点都能执行通信任务。可以说P2P中的节点既是服务器也是客户机,它现在越来越多的被人们用来进行文件的交换。于是有人提出了P2P流媒体的概念。P2P流媒体通过利用普通节点的资源为其它节点提供服务,在不改变现有网络配置的前提下具有良好的性价比,是一种具有广泛应用前景的流媒体分发方法。为了提高流媒体的QoS,有人提出了基于P2P网络的媒体分发技术:将P2P技术和流媒体技术相结合。本文首先介绍了P2P及流媒体的相关知识,随后又对典型的P2P流媒体模型进行了分析。不同的模型都是试图在网络带宽效率(bandwidth efficiency )、延时(delay)和可靠性(reliability)之间做出某种权衡。随后本文提出一种结合C/S技术和P2P技术优点的混合型流媒体结构,希望其能在效率、延时、可靠性之间做出权衡,混合型的流媒体系统通过C/S方式去组织节点,通过P2P的方式来分发数据。其主要特点为:一、易于实现,节点通过服务器集中管理,无需构造和维护复杂的组播树,也不需要部署复杂的P2P组通讯协议。二、健壮性(robust ),节点不依赖于任何其它特定的节点。三扩展性(scalability),通过P2P的方式分发数据,用户越多,分发越快。最后本文对流媒体模型作了一个抽象,希望在逻辑上提供一种模型。还有对于流媒体系统中比较重要的缓存算法进行了讨论,提出了在缓存算法中加入流行度的概念,希望通过流行度的概念能进一步使缓存中的数据达到比较好的状态,从而提高整个系统得性能。