论文部分内容阅读
在网络电视(IPTV)业务中,保证网络服务质量(QoS)的一种重要方法是内容分发网(CDN)的方式。通过CDN把视频内容分发到靠近用户端的边缘节点,利用边缘节点为用户提供服务,很好地解决了访问量大、服务器分布不均对骨干网造成的拥塞问题,可以在一定程度上保证端到端的服务质量,减轻IPTV业务对骨干网络的冲击,提高用户的响应速度。
CDN的内容分发机制,是决定CDN性能好坏的一个关键因素。然而,在普通CDN采用的是基于客户端/服务器的内容分发方式,而在提供IPTV视频点播服务的CDN网络中需要分发的内容往往是体积庞大,数量众多的视频文件,并且它面向的是所有的传统电视用户,这使得它拥有比一般视频点播系统的大得多的用户群,边缘服务器的数量也更多。基于客户端/服务器的内容分发方式很容易造成源服务器的过载。因此,本文讨论了内容分发的各种方法。然后结合IPTV视频点播系统的特点,研究并实现了一种CDN网络中的P2P内容分发机制,在这种机制下,原来由源服务器独力承担的内容分发带来的负载分摊到了边缘服务器上。播放服务器数量的增加并不会引起源服务器负载的明显增加。整个系统对内容分发的负载均衡能力有了显著的提高。
目前,在IPTV视频点播系统已采用了本文的P2P内容分发机制,系统在实验室环境下运行良好。系统实际运行和相关性能测试表明:文中所设计和实现的内容分发机制平衡了各服务器间的内容分发负载,提高了系统的可伸缩性,达到系统预期目标。