论文部分内容阅读
近年来,Internet上的流媒体应用得到了迅猛的发展,然而媒体的质量并不能让人满意,主要原因在于Internet的原始设计主要是为了满足端到端系统的需求,传统的基于单播的传输方式很容易导致服务器端的性能瓶颈和网络资源的浪费,并不能有效的支持流媒体的大规模数据分发。而由媒体代理服务器发展起来的CDN技术又面临高昂的成本问题。此外,IP组播技术由于协议本身的复杂性、网络异构性、以及缺少支持组播的可靠的、具有扩展性的拥塞控制机制等自身固有的限制而难以部署。 为了提高Internet上的流媒体的QoS,研究人员提出了基于P2P网络的媒体分发技术:P2P分发技术,即把组播的功能从网络层移到了应用层。本文首先介绍了P2P分发技术的框架,主要包括适合网络传输的媒体编码技术、应用层的QoS控制技术和流媒体传输协议。随后对现有的典型P2P分发模型PeerCast、ZIGZAG、SolitStream、DONet等进行了分析。可以发现,不同的模型都是试图在网络带宽效率、延时和可靠性之间做出某种权衡。 本文在现有研究的分析总结基础上提出了一个高质量的P2P实时分发系统Tcast。该系统可以在网络带宽效率、延时和可靠性三者之间做出更好的权衡,主要特点是:1)易于实现,网络拓扑分布存储,却没有复杂的P2P组管理协议;2)健壮性:节点不依赖于任何其它特定的节点,网络具有较强的稳定性和可靠性;3)网络具有快速反应能力,对节点的加入离开反应迅速;4)带宽适应性;5)较低的全网内各节点间的延迟。 此外,文章还对使甩Tcast系统实现的一个网络视频直播系统MMTV做了介绍,并讨论了一些P2P分发系统设计与实现方面的问题。