您所在的位置: 成果库 一种云端应用程序的参数配置方法及系统

一种云端应用程序的参数配置方法及系统

成果类型:: 发明专利

发布时间: 2022-11-29 09:43:45

科技成果产业化落地方案
方案提交机构:天津市滨海新区| 郝建平 | 2022-11-30 19:36:33
本发明适用于计算机技术领域,提供了一种云端应用系统的参数配置方法及系统,包括:遗传算法执行模块获取到运行在不同虚拟机上的每个应用程序的参数配置信息,通过遗传算法输出一组参数配置组合;所述参数配置模块获取经过了该参数配置之后的每个所述应用程序的响应时间;所述遗传算法执行模块接收所述参数配置模块反馈的每个所述应用程序的响应时间,将每个所述应用程序的响应时间作为评价函数的返回值;所述遗传算法执行模块判断遗传算法的当前迭代次数是否达到了预设的迭代次数,若所述当前迭代次数达到了所述预设的迭代次数,所述遗传算法执行模块中止运行。本发明提升了云端应用程序的性能,且提高了云端应用程序的配置效率。
所述遗传算法执行模块接收所述参数配置模块反馈的每个所述应用程序的响应时间,将每个所述应用程序的响应时间作为评价函数的返回值;S4,所述遗传算法执行模块判断遗传算法的当前迭代次数是否达到了预设的迭代次数,若所述当前迭代次数未达到所述预设的迭代次数,重复执行所述S1至所述S3;若所述当前迭代次数达到了所述预设的迭代次数,所述遗传算法执行模块中止运行;在所述S1之前,所述方法还包括:所述参数配置模块将每个所述应用程序的所述参数配置信息存储在数据库中。

凭借虚拟化技术的发展,云计算已成为一种日益重要的面向服务的计算模式,在 云计算环境中,每个物理节点内都可能运行着多个虚拟机,同一物理节点上不同的虚拟机 中很可能运行着不同的应用程序,众多的物理节点构成了多任务并行运行的大规模分布式 虚拟机运行环境。多任务的并行运行可以提高资源的利用率,而应用程序的不合理配置会 造成应用程序乃至虚拟机的性能衰减,由此需要正确地配置应用程序,以实现多任务的高 效运行。

中国科学院深圳先进技术研究院提升了粤港地区及我国先进制造业和现代服务业的自主创新能力,推动我国自主知识产权新工业的建立,成为国际一流的工业研究院。 深圳先进院目前已初步构建了以科研为主的集科研、教育、产业、资本为一体的微型协同创新生态系统,由九个研究平台,国科大深圳先进技术学院,多个特色产业育成基地、多支产业发展基金、多个具有独立法人资质的新型专业科研机构等组成。开展先进技术研究,促进科技发展。信息、电子、通讯技术研究新材料、新能源技术研究高性能计算、自动化、精密机械研究生物医学与医疗仪器研究相关学历教育、博士后培养与学术交流。

参数配置模块负责监视应用程序的性能变化,并根据遗传算法执行模块的执行结 果对云端应用程序进行参数配置。参数配置模块部署在多个不同的虚拟机之上,其优化任 务是应用程序级的性能优化,不需要操作系统和硬件层的信息。参数配置模块监控每一个 应用程序的响应时间并管理着应用程序的参数配置,配置行为可以根据一个预设的时间间 隔周期性地执行,当一个配置过程结束后,参数配置模块会收集集群中的每一个应用程序 的响应时间,并将每一个应用程序的响应时间进行累加等处理后返回给遗传算法执行模 块,遗传算法执行模块得到参数配置模块返回的信息之后再执行新的配置动作,这样经过 多次迭代后集群中每个应用程序的响应时间会收敛到一个最小值。在本发明实施例中,应用遗传算法在应用程序的参数空间中搜索一个最优值的方 法来解决应用程序的参数配置问题,这样经过多次迭代处理之后,能够在设定的参数空间 内搜索得到一组最优的应用程序参数配置组合,使得多个应用程序的响应时间和最小,从 而提升了应用程序的性能,且提高了云端应用程序的配置效率。

技术合作

所述参数配置模块具体用于获取该参数配置组合,在预设的配置时间间 隔到达时,根据该参数配置组合对每个所述应用程序进行参数配置。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。