恭喜麒麟软件有限公司李万伍获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网恭喜麒麟软件有限公司申请的专利针对NUMA架构下Direct IO密集型任务的调度方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119473564B 。
龙图腾网通过国家知识产权局官网在2025-05-06发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202510052540.2,技术领域涉及:G06F9/48;该发明授权针对NUMA架构下Direct IO密集型任务的调度方法及系统是由李万伍;黄兵;刘云;王琦;孙科设计研发完成,并于2025-01-14向国家知识产权局提交的专利申请。
本针对NUMA架构下Direct IO密集型任务的调度方法及系统在说明书摘要公布了:本发明提供一种针对NUMA架构下DirectIO密集型任务的调度方法及系统,创建用户态调度程序;建立调度域,初始化CPU利用率,实现bpf回调函数;接管sched_ext可扩展调度器调度策略;通过bpfmap与回调函数进行交互,实现任务的排队和派发;根据IO量是否超过IO量阈值来标记DirectIO密集型任务;将任务调度在对应的磁盘节点内;超过设定的利用率阈值则动态调整任务调度范围;根据设定的阈值来决定是否需要将内存迁移到正在访问的磁盘节点。本发明减少跨NUMA节点访问磁盘带来的开销,实现高效调度,提升任务性能。
本发明授权针对NUMA架构下Direct IO密集型任务的调度方法及系统在权利要求书中公布了:1.一种针对NUMA架构下DirectIO密集型任务的调度方法,其特征在于,包括:S1、创建用户态调度程序;S2、扫描并记录各磁盘设备所在NUMA节点,建立调度域,初始化CPU利用率,创建线程池,指派线程定期更新CPU利用率;S3、基于Linux内核的sched_ext可扩展调度器实现bpf回调函数;S4、通过libbpf库将所述bpf回调函数附加到所述sched_ext可扩展调度器各回调点,接管sched_ext可扩展调度器调度策略;S5、通过bpfmap与回调函数进行交互,实现任务的排队和派发;S6、跟踪任务在单位时间内的DirectIO量,对IO量进行累计和衰减,根据IO量是否超过IO量阈值来标记DirectIO密集型任务;S7、检查DirectIO密集型任务正在访问的磁盘设备及所处的NUMA节点是否已经设置,如果没有,则通过读取procPIDfd目录下的文件描述符,找出其中的磁盘设备文件,与之前记录的磁盘设备与NUMA节点进行匹配并记录,将任务调度在对应的NUMA节点内;初始化任务的调度域为最低层级,将最低层级的cpumask掩码通过dispatchedmap传递到bpf回调函数dispatch中;S8、定期检查所述DirectIO密集型任务当前调度域范围内CPU利用率情况,超过设定的利用率阈值则动态调整调度域层级;S9、定期检查所述DirectIO密集型任务的私有内存在各NUMA节点的分布,根据设定的阈值来决定是否需要将内存迁移到正在访问的NUMA节点;步骤S9包括:设定检查所述DirectIO密集型任务的私有内存在各NUMA节点的分布的定期时间,时间到达后,打开procPIDuma_maps文件,解析文件里面的私有内存页,分别统计其在每个NUMA节点的私有页数量;如果超过设定的阈值,则调用C库函数migrate_pages进行内存迁移,采用线程池的方式将内存迁移任务交由各线程去处理,将内存迁移到DirectIO密集型任务正在访问的NUMA节点。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人麒麟软件有限公司,其通讯地址为:300450 天津市滨海新区天津滨海高新区塘沽海洋科技园信安创业广场3号楼6-8层;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。