论文部分内容阅读
随着互联网的飞速发展,流媒体技术的应用也随着视频点播、直播、视频会议等技术的发展流行起来,随之而来的网络的带宽不足与需求不断增长的矛盾越来越大,媒体传输系统的优劣对服务质量的影响越来越受到关注。在解决主干网络带宽问题的同时,提高传输质量问题,成为解决问题需要考虑的关键因素,利用代理缓存服务器,同时利用CDN技术可以得到较好效率。本文主要先分析了原始的传输方式不适合当前的多媒体数据传输,从而选用流媒体传输的原因。并在此基础上分析了解决这一问题的诸多方法,主要完成了主流的CDN网络请求处理方法,完成连接建立;实现代理服务器数据存储及传输;着重的考虑了负载均衡问题,在本地负载均衡以及全局负载均衡两个方面都进行了详细的研究。并在仔细研究CDN的基础上,对流媒体分段缓存算法和替换算法进行了研究,在分析算法后,对滞后分段算进行改进,提出了自己的基于流行的高效分段算法,并验证了其性能优点。主要的工作如下:(1)基于CDN的分发策略和负载均衡策略的研究和策略的研究。(2)完成整体设计、各个模块之间的偶合、每个模块内部的设计。(3)基于用户的前台通信,利用Flex技术实现B/S模式访问,并实现用户本地化执行。(4)实现了用户端到代理服务器的探测,实现了本地负载均衡和全局负载均衡模块,完成了整体的数据交互。(5)完成了代理服务器端到源服务器的服务质量探测,实现了选优的工作,可以支持较好的服务器选择。(6)实现了代理服务器的协作式Pull工作,完成了代理间的动态的交互。(7)完成代理服务器端缓存算法的研究、比较流媒体服务器分段缓存算法,逐出算法,提出改进算法,并进行验证。(8)实现了仿真系统间模块的交互,对算法模型进行了优化性评价。对Demo系统进行测试;同时对优化性能进行测试,在CDN策略、缓存分段与逐出算法和整个系统进行性能测试分析,对延迟比率、缓存命中率等信息进行比较,评判系统的性能改进情况。