论文部分内容阅读
P2P,即端对端网络,又称为对等计算,就是通信的主机互相互为服务器,每台主机都享受其他机器提供的服务,也为别的机器提供服务。这一模式将服务由中心推向了边缘,充分利用了网络边缘的主机的资源。P2P网络的应用很广泛,模型也很多,有各自的优缺点。近年来,高速计算机网络、数字视频压缩以及大容量存储器等技术的快速发展使得流媒体服务应用成为现实。但是,传统流媒体系统性能的提高无法满足实际应用的需求,大量用户的加入经常会造成服务器带宽瓶颈。P2P网络和流媒体技术的结合,将有助于服务分散化,减轻服务器负载,并且能够同时满足大量用户的访问,并能使用户得到高质量的服务质量。
本文介绍了P2P网络的特点、发展过程和应用现状以及流媒体基础理论,包括:传输协议、传输模式、技术特点和流媒体缓存替换技术,讨论了P2P流媒体应用层组播技术的模型,,介绍了ZigZag模型。对已有的P2P流媒体系统进行分析总结,在ZigZag结构的基础上进行延伸,提出了一种基于P2P网络的流媒体系统结构,以减轻转发节点的流媒体业务负载和服务器节点的负担,并对该系统结构进行了描述。根据内容分段缓存的思想,在该结构中采用了流媒体视频内容分段复制与缓存策略,分析表明内容分段复制与缓存策略能够有效降低流媒体资源在节点之间的传输时延。另外,鉴于P2P网络中的节点具有存储转发功能,对流媒体内容进行分段,采用分块随机网络编码方式,以提高流媒体数据的转发效率并降低服务器带宽消耗。最后通过实验分析表明该系统结构能在一定程度上提高节点间的传输效率和流媒体系统的服务质量,同时节省了节点资源。