论文部分内容阅读
随着网络技术的发展,当今的网络传输已经进入了多媒体阶段。一方面,人们越来越希望能在网络上看到生动、清晰的媒体演示;另一方面,又不得不面对因视、音频文件网络下载而带来的大量等待时间的困扰。为了解决这个矛盾,流媒体技术应运而生。由于它拥有无需将视、音频内容下载到本地就可以观看的优点和连续性、实时性、时序性的特点,被广泛的应用在生活和工作的方方面面。流媒体的广泛应用推动了流媒体研究的发展,这使得流媒体技术研究成为热点课题,国内外不少研究机构对此已有卓越的贡献。但目前仍存在两大类问题:一类是系统资源调度问题,即流媒体调度算法问题。为了提高系统服务能力,很多流媒体系统需要同时支持大量用户,如何合理利用和调度系统资源,更快、更好地满足用户的需求就成为一个非常重要的问题;另一类是流媒体系统性能问题。流媒体应用不仅要考虑端到端QoS,还要考虑系统整体的性能,我们在提高系统硬件能力的同时,还需要设计高效的资源管理策略与调度算法来更好的提高系统的性能。本文主要针对流媒体研究中存在的第一类问题,在认真研究流媒体传输原理、播放技术等理论基础上,对现有的流媒体调度算法和调度策略进行细致的研究,客观地分析它们的性能,总结现有算法存在并有待解决的问题,将分组策略和融合策略与补丁算法相结合,使用组播技术和分组融合策略来处理补丁流,并且把组播流的概念移植到补丁流中,设计了一种基于分组融合策略的补丁流调度算法,提高流媒体调度算法的性能,解决系统资源调度问题。基于上述理论,本文搭建了算法仿真平台,对新算法的性能进行了分析和比较,得出相应的结论。仿真实验结果表明:新算法形成了组播流、补丁群组播流、补丁流的先进的三级流调度思想,具有较好的系统吞吐量、较短的用户平均等待时间、较低的用户请求撤销率以及较低的算法不公平性参数,是一种行之有效的流媒体调度算法;除此之外,算法还具有较好的稳定性和适应性。