论文部分内容阅读
影响IPTV服务质量的主要因素在于分布式文件系统的一些关键策略,这些策略算法的性能直接影响着用户的体验效果和服务器的负载均衡,因此,对这些策略进行改进,是改善IPTV服务质量的有效途径。然而,将改进的想法直接投入现有系统中测试是得不偿失的,因此,需要对IPTV系统进行仿真,将改进的想法在仿真系统进行测试运行,得出具有说服力的数据,从而推动策略算法的研究和改进。然而,现有的一些分布式文件系统仿真软件通常面临以下一些问题:不具备良好的可扩展性。仿真系统需要对各种策略和策略之间的各种组合进行测试,因此需要动态地加载各种版本的策略算法,即要求系统具有高可扩展性。不具备友好的用户界面。用户需要对IPTV系统进行配置,并且希望能够直观地展示仿真结果,因此,需要图形化的输入和输出界面。不支持使用者进行再开发。用户希望在仿真平台上测试新的策略算法,需要提供接口支持其继续开发。本文以中兴公司IPTV系统为基础,设计并实现了一种基于插件式软件体系结构的分布式文件系统仿真软件,并通过编写脚本的方式对系统进行自动测试和自动分析。通过仿真系统的模拟运行,可以直观地了解各个节点在各个时间段的性能信息,从而评估系统的服务性能。仿真系统提供开放式接口,除引导程序外,其它任意插件和策略都可进行替换,不用对整个系统进行重新编译。仿真系统可以动态地加载各种版本的策略算法进行测试,并通过自动分析脚本对数据进行分析,以曲线图的形式展示各版本的性能差异,从而达到评测策略算法的目的。