论文部分内容阅读
随着用户需求多样化的发展,传统电信网应用运行引擎因业务封闭,业务提供商接入成本高等问题,正面临越来越多的挑战。与此同时,云计算因高可用性、高可扩展性、高性价比和按需使用等优势正越来越多的被业界认可。因此将云计算技术与电信网应用运行引擎技术相结合,提供基于云计算的应用运行引擎是当前技术和行业发展的一个重要方向。然而应用运行引擎采用云计算构建将会引入一系列不确定因素,例如:海量应用向海量节点部署时何种资源调度算法的效能最高等。基于云计算的应用运行引擎仿真平台正是针对上述问题,以仿真的方式对基于云计算的应用运行引擎的各种配置方案进行评估。本文中,基于对应用运行引擎的演进和主流应用运行引擎产品的分析,首先给出了基于云计算的应用运行引擎的应用场景,提出了一个基于云计算的应用运行引擎的系统架构模型。该系统架构模型对基于云计算的应用运行引擎进行了抽象,实现了影响引擎效能的主要因素,如:节点模型、资源调度算法模块、任务调度算法模块等,与架构模型的解耦合,从而使得针对基于云计算的应用运行引擎仿真平台可以对这些因素分别进行实例化和仿真。同时,独立于系统架构模型的业务模型支持对多业务类型、多业务用户模型,从而实现了对基于云计算的应用运行引擎应用场景的支持。同时在本文中对基于云计算的应用运行引擎仿真平台的设计也做了详细的说明。基于云计算的应用运行引擎仿真平台的设计中关注系统软件框架的低耦合、高内聚、高扩展特性,并为平台关注的主要仿真点提供了良好的编程接口,允许平台使用者方便的向仿真平台中加载新的节点实例、资源调度算法实例和任务调度算法实例等,使得具体的仿真能被快速的实现和运行,大大提高了仿真的效率。最后,本文对基于云计算的应用运行引擎仿真平台的实现和测试情况也进行了详细的说明。基于云计算的应用运行引擎仿真平台的前端部分采用javascript、PHP和MySQL实现,后端部分基于开源软件OMNet++实现。对基于云计算的应用运行引擎仿真平台的测试表明,此平台不但可以较好的完成各项功能指标,而且具备良好的运行效率和稳定性。