[发明专利]一种资源分配方法、装置及NUMA系统有效
| 申请号: | 201680004180.8 | 申请日: | 2016-08-19 |
| 公开(公告)号: | CN107969153B | 公开(公告)日: | 2021-06-22 |
| 发明(设计)人: | 黄永兵;徐君;王元钢 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;H04L29/12 |
| 代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 资源 分配 方法 装置 numa 系统 | ||
1.一种资源分配方法,其特征在于,所述方法应用于具有非统一内存访问架构NUMA的计算机系统中,所述计算机系统包括多个NUMA节点,所述多个NUMA节点间通过互联器件进行连接,每个NUMA节点包括至少一个处理器核,所述方法包括:
获取文件访问请求所属的进程,所述文件访问请求用于访问目标文件;
根据所述计算机系统中预设时间段内至少部分进程访问文件的文件信息确定处理所述文件访问请求的资源分区,其中,所述计算机系统包括至少两个资源分区,每个资源分区分别包括至少一个处理器核以及至少一个存储单元,一个资源分区中的处理器核以及存储单元位于同一个NUMA节点上,一个NUMA节点上包括至少一个资源分区,所述预设时间段内至少部分进程访问文件的文件信息包括用于指示可能被同时访问的文件的信息;
将所述文件访问请求所属的进程分配给所述处理所述文件访问请求的资源分区进行处理。
2.根据权利要求1所述的方法,其特征在于,所述文件访问请求中包含有所述目标文件的文件标识,在所述根据所述计算机系统中预设时间段内至少部分进程访问文件的文件信息确定处理所述文件访问请求的资源分区之前,所述方法还包括:
根据所述文件标识以及资源分配映射关系确定所述目标文件尚未被访问过,其中,所述资源分配映射关系中包括已被访问过的文件的文件标识以及处理所述已被访问过的文件的文件访问请求的资源分区的信息。
3.根据权利要求1或2所述的方法,其特征在于:
当所述文件访问请求所属的进程在访问所述目标文件之前未访问过文件时,所述至少部分进程为除所述文件访问请求所属进程之外的至少部分进程;
当所述文件访问请求所属的进程在访问待处理文件之前访问过文件时,所述至少部分进程为所述文件访问请求所属的进程。
4.根据权利要求3所述的方法,其特征在于,所述根据所述计算机系统中预设时间段内至少部分进程访问文件的文件信息确定处理所述文件访问请求的资源分区包括:
当预设时间段内所述至少部分进程访问的文件中大文件的比例超过预设阈值,且所述预设时间段内所述至少部分进程访问的文件存放在同一目录下不同的子目录中时,按照所述目标文件所属的目录确定处理所述文件访问请求的资源分区。
5.根据权利要求3所述的方法,其特征在于,所述根据所述计算机系统中预设时间段内至少部分进程访问文件的文件信息确定处理所述文件访问请求的资源分区包括:
当预设时间段内所述至少部分进程访问的文件中大文件的比例超过预设阈值,且所述预设时间段内所述至少部分进程访问的文件不在同一目录下时,按照所述文件访问请求中携带的所述目标文件的文件标识确定处理所述文件访问请求的资源分区。
6.根据权利要求3所述的方法,其特征在于,所述根据所述计算机系统中预设时间段内至少部分进程访问文件的文件信息确定处理所述文件访问请求的资源分区包括:
当预设时间段内所述至少部分进程访问的文件中大文件的比例未超过预设阈值时,按照所述文件访问请求所属的进程信息确定处理所述文件访问请求的资源分区。
7.一种资源分配装置,其特征在于,所述装置应用于具有非统一内存访问架构NUMA的计算机系统中,所述计算机系统包括多个NUMA节点,所述多个NUMA节点间通过互联器件进行连接,每个NUMA节点包括至少一个处理器核,所述装置包括:
获取模块,用于获取文件访问请求所属的进程,所述文件访问请求用于访问目标文件;
确定模块,用于根据所述计算机系统中预设时间段内至少部分进程访问文件的文件信息确定处理所述文件访问请求的资源分区,其中,所述计算机系统包括至少两个资源分区,每个资源分区分别包括至少一个处理器核以及至少一个存储模块,一个资源分区中的处理器核以及存储模块位于同一个NUMA节点上,一个NUMA节点上包括至少一个资源分区;
分配模块,用于将所述获取模块获取的所述文件访问请求所属的进程分配给所述确定模块确定的处理所述文件访问请求的资源分区进行处理;
所述预设时间段内至少部分进程访问文件的文件信息包括用于指示可能被同时访问的文件的信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680004180.8/1.html,转载请声明来源钻瓜专利网。





