论文部分内容阅读
随着互联网宽带业务需求迅猛增加和应用的发展,视频直播作为当前互联网的热门应用之一,已经引起了IT行业以及风险投资商的广泛关注。而P2P和CDN(Content Delivery Network,内容分发网络)技术是目前非常流行的宽带流媒体应用解决方案。本文研究内容属于当前计算机领域研究热点之一,具有广泛的应用前景。
针对视频直播流数据传输的连续性、大数据量、对实时性和可靠性要求高等特点,P2P和CDN技术都在某些方面对系统进行了优化,但是单纯使用P2P或CDN技术都有其各自难以解决的问题。文本提出了一种P2P与CDN相结合的视频直播系统模型P2DNStream,并在该模型框架下,分别对覆盖网构建算法和数据分发算法进行了深入的研究。
P2DNStream是一种P2P与CDN二者互补的计算模式。通过CDN技术的引入,可以减轻骨干网上的流量负载,动态调整各节点资源,就近为用户提供服务,保证了服务质量,并将P2P的流量严格限制在同一自治区域内。而通过P2P技术的引入,能够减小缓冲延迟,更有效地防止因网络的抖动而产生对服务质量的影响,有效降低边缘服务器的负载,充分利用用户闲置的上行带宽,提高资源利用率,节省运营成本。
本文在P2DNStream模型框架下,提出了一种拓扑感知的覆盖网构建算法BIN+。该算法使用分桶策略与ICS结合的方法来选择邻居节点,充分考虑了对等点间的距离,既减小了传输延迟,减轻了主干链路的负担,又增加了服务的稳定性,提高了系统效率。
对于多源P2P视频直播系统,数据分发算法是其成功的关键。本文通过对多源流数据调度算法OTS和FSS的分析和比较,提出了一种合理可行的多源流数据分发算法MSD,MSD采用类OTSP2P的调度策略和推拉结合的多子流分发策略,并对上传能力不同的请求节点区分服务,可以较好地工作于P2P视频直播系统,减小数据缓冲延迟。