首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种内核编译配置的自动化离线调优方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:中国科学院软件研究所;中科南京软件技术研究院

摘要:本发明公开了一种内核编译配置的自动化离线调优方法,其步骤包括:1划分配置项黑白名单,设置待调整配置项列表;2从内核Kconfig文件抽取待调整配置项的类型和值域,目标主机发送待调整配置项信息给AI引擎;3AI引擎生成一组待调整配置项的随机取值;4对生成随机配置项取值进行内核配置错误值检测纠正,得到正确的内核配置文件;5内核编译生成二进制镜像文件和模块文件;6对生成文件进行启动检查,若检查失败,则通知AI引擎重新生成一组配置;7内核切换并重启;8采集业务应用性能数据发送给AI引擎;9重复上述步骤3‑8的训练过程达到规定轮数,AI引擎返回一组性能最优的内核配置项取值。

主权项:1.一种内核编译配置的自动化离线调优方法,其步骤包括:1将系统启动运行的必须配置项设为配置项黑名单,将影响系统性能的配置项设为配置项白名单,将系统的历史最优配置与配置项白名单组合,并从组合的配置项名单中排除配置项黑名单中的配置项,生成待调整的配置项列表;2从目标主机的内核源码内的配置项Kconfig文件中抽取待调整的配置项信息并将其发送给AI引擎;所述配置项信息包括配置项的类型和值域;3所述AI引擎根据待调整的配置项信息生成一组待调整配置项的取值,返回给所述目标主机;4所述目标主机检查步骤3中返回的配置项取值是否满足Kconfig文件定义的依赖约束关系,并将依赖约束关系写成逻辑表达式,当父子节点配置项取值在逻辑表达式不成立时,则将子节点配置项修改为使逻辑表达式成立的取值,并更新目标主机的配置项取值,得到正确的内核配置文件;5对步骤4所得内核配置文件进行内核增量编译生成二进制镜像文件和模块文件;6对步骤5生成的二进制镜像文件和模块文件进行启动检查,若检查失败,则返回步骤3,若检查成功则进行步骤7;7使用所述二进制镜像文件替换所述目标主机的本地内核,配置启动引导项目Grub指定从新编译的内核重启,并采集所述目标主机中的业务应用性能数据和负载数据;8将步骤7采集的业务应用性能数据和负载数据发送给AI引擎,作为所述目标主机的优化训练反馈数据;9重复上述步骤3-8设定次数,得到所述目标主机的多个不同优化训练反馈数据;10所述AI引擎基于所述目标主机的多个不同优化训练反馈数据,自适应选择返回一组具有最优业务性能的内核待调整配置项取值。

全文数据:

权利要求:

百度查询: 中国科学院软件研究所 中科南京软件技术研究院 一种内核编译配置的自动化离线调优方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。