论文部分内容阅读
随着宽带网络的飞速发展,流媒体内容的服务日益受到宽带用户的青睐,而流媒体数据对网络的巨大带宽消耗,使得运营商的网络资源越来越紧张,服务质量也越来越差。为了适应流媒体应用对实时性的要求并有效地缓解网络带宽瓶颈,流媒体缓存技术应运而生。通过把流媒体缓存配置在客户端和服务器之间,以基于代理服务器机制实现,既能降低客户端播放器的启动延迟时间,又能节约网络带宽。CDN(Content Delivery Network)通过把服务和内容“推”向网络的“边缘”,也能减轻服务器和网络负载,但其昂贵的费用使得一般媒体机构无法承担。P2P技术弱化了服务器的作用,甚至取消服务器,任意两台PC互为服务器,同时又是客户机,节点既充当服务器,为其他节点提供服务,同时也接通受其他节点提供的服务,能充分利用客户机资源,减轻服务器的压力。但在整个因特网范围内实施却有很大的困难。基于上述原因,本文提出了一种新的流媒体代理缓存技术,该技术结合了CDN技术与P2P技术的优点,利用CDN技术把代理缓存服务器分布到用户访问相对集中的区域,在这个集中区域内采用P2P技术,充分利用了客户端资源,较好的解决了代理服务器的瓶颈,能有效提高流媒体的服务质量。文章主要从系统结构、传输策略、节点管理、流媒体代理服务器的缓存替换策略及客户端缓存替换策略进行了详细阐述与分析,并针对流媒体代理服务器的缓存替换和客户端的缓存替换提出了相应的算法。