一种云端应用程序的参数配置方法及系统
成果类型:: 发明专利
发布时间: 2022-11-29 09:43:45
凭借虚拟化技术的发展,云计算已成为一种日益重要的面向服务的计算模式,在 云计算环境中,每个物理节点内都可能运行着多个虚拟机,同一物理节点上不同的虚拟机 中很可能运行着不同的应用程序,众多的物理节点构成了多任务并行运行的大规模分布式 虚拟机运行环境。多任务的并行运行可以提高资源的利用率,而应用程序的不合理配置会 造成应用程序乃至虚拟机的性能衰减,由此需要正确地配置应用程序,以实现多任务的高 效运行。
参数配置模块负责监视应用程序的性能变化,并根据遗传算法执行模块的执行结 果对云端应用程序进行参数配置。参数配置模块部署在多个不同的虚拟机之上,其优化任 务是应用程序级的性能优化,不需要操作系统和硬件层的信息。参数配置模块监控每一个 应用程序的响应时间并管理着应用程序的参数配置,配置行为可以根据一个预设的时间间 隔周期性地执行,当一个配置过程结束后,参数配置模块会收集集群中的每一个应用程序 的响应时间,并将每一个应用程序的响应时间进行累加等处理后返回给遗传算法执行模 块,遗传算法执行模块得到参数配置模块返回的信息之后再执行新的配置动作,这样经过 多次迭代后集群中每个应用程序的响应时间会收敛到一个最小值。在本发明实施例中,应用遗传算法在应用程序的参数空间中搜索一个最优值的方 法来解决应用程序的参数配置问题,这样经过多次迭代处理之后,能够在设定的参数空间 内搜索得到一组最优的应用程序参数配置组合,使得多个应用程序的响应时间和最小,从 而提升了应用程序的性能,且提高了云端应用程序的配置效率。
技术合作
所述参数配置模块具体用于获取该参数配置组合,在预设的配置时间间 隔到达时,根据该参数配置组合对每个所述应用程序进行参数配置。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。