论文部分内容阅读
近年来,Internet上的流媒体应用得到了迅猛的发展,然而媒体的质量并不能让人满意,传统的基于单播的传输方式很容易导致服务器端的性能瓶颈,并不能有效的支持流媒体的大规模数据分发。而IP组播技术因其自身固有的限制而难以部署,为了提高Internet上的流媒体的QoS,研究人员将P2P网络技术引入到了流媒体中,产生了P2PStreaming技术。
所谓P2PStreaming技术就是将P2P技术和应用层组播技术、编码技术等流媒体技术相融合应用到流媒体的分发中,从而提高流媒体的服务质量。
本文首先介绍了P2P的三种网络:结构的P2P网络,无结构的P2P网络,以及结构与非结构相结合的P2P网络——IS_P2P网络,并对IS_P2P网络进行了深入研究,提出了索引对等体的选择算法和负载均衡策略;接着介绍了与流媒体相关的组播技术和编码技术,并对当前典型的P2PStreaming模型进行了分析;然后提出一个新的模型Live_Streaming,该模型主要适用于流媒体大规模的单源分发,它采用了P2P技术、应用层组播技术和编码技术,提出一种先进的应用层组播树的形成规则和维护规则。该组播树能够在高动态的网络中快速恢复,节点的失败对整个网络几乎不会产生影响。它采用了当前比较先进的流媒体编码机制——MDC编码,为了进一步提高流媒体的播放质量,根据该模型的应用领域特点对MDC编码技术进行了改进,提出了LiveMDC编码机制;最后将该理论模型应用到实践中,采用JXTA技术实现了一个基于Live_Streaming模型的网络电视台系统。