论文部分内容阅读
流媒体是当前和未来Internet应用的重要组成部分。现有的流媒体系统一般是基于客户/服务器(即Client/Server,简称C/S)模式和IP组播技术,这限制了用户数量,而IP组播需先得到ISP支持,故其发展受到很大限制。而在对等网络(Peer-to-Peer,简称P2P)中,每个接收数据的用户同时向外转发数据,这就充分利用了以往忽视的客户机资源。
本文通过分析了解P2P流媒体系统中存在的问题,参考近年来国内外的相关研究成果,本文提出了一个新的P2PStreaming模型,该模型融合了P2P技术和C/S技术的优点,可以在网络带宽效率、延时和可靠性三者之间做出更好的权衡。该模型通过C/S的方式组织节点,通过P2P的方式分发数据,其主要特点为:
1)易于实现,节点通过服务器集中管理,无需构造和维护复杂的组播树,也不需要部署复杂的P2P组通讯协议。
2)健壮性,节点不依赖于任何其它特定的节点。
3)扩展性,通过P2P的方式分发数据,用户越多,分发越快。
4)带宽适应性,通过引入分层多描述编码(即分层MDC)解决网络异构性问题。
从仿真结果可看出,该模型克服传统C/S模式的不能支持大范围流媒体传播的缺陷,通过引入分层MDC有效地解决了网络异构性问题,使不同类型用户都能观看视频。同时在用户满意度和响应时间上达到了较为满意的效果。