[发明专利]一种资源分配方法、装置及NUMA系统有效
| 申请号: | 201680004180.8 | 申请日: | 2016-08-19 |
| 公开(公告)号: | CN107969153B | 公开(公告)日: | 2021-06-22 |
| 发明(设计)人: | 黄永兵;徐君;王元钢 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;H04L29/12 |
| 代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 资源 分配 方法 装置 numa 系统 | ||
本发明公开一种资源分配方法、装置及NUMA系统,涉及通信技术领域,可以解决文件处理的效率低的问题。本发明实施例通过获取文件访问请求所属的进程,然后根据计算机系统中预设时间段内至少部分进程访问文件的文件信息确定处理文件访问请求的资源分区,从而将文件访问请求所属的进程分配给处理文件访问请求的资源分区进行处理。本发明实施例提供的方案适用于为文件访问请求的进程分配资源。
技术领域
本发明涉及通信技术领域,尤其涉及一种资源分配方法、装置及NUMA系统。
背景技术
随着移动设备、社交网络、互联网、大数据等多种应用的蓬勃发展,人类社会产生的数据呈爆炸式增长,同时对存储系统的性能以及存储资源的容量的要求也越来越高。应用程序一般需通过文件系统来访问存储系统中的文件,所以可以通过提升文件系统的处理性能来提高数据的存储性能。
目前,文件系统在运行时,不仅需要访问存储介质,还需要充分利用动态随机存取存储器(Dynamic Random Access Memory,DRAM)来缓存部分数据,然而在包含多个非统一内存访问架构(Non-Uniform Memory Access Architecture,NUMA)节点的多核系统上,会存在跨NUMA访问DRAM的情况,跨NUMA访问DRAM会增加数据访问时延,导致文件系统的性能较差,现有技术可以通过优化文件数据的存储位置的方法来提升文件系统的性能。具体的,可以根据NUMA结构对处理资源和文件系统所管理的存储资源进行分区,例如,可以将一个NUMA节点作为一个资源分区。每个NUMA节点中包括处理器核以及存储资源中的存储介质、作为缓存(cache)的DRAM。将文件系统中的子目录依次分配给不同的资源分区,对于一个子目录下所有文件的操作都只能使用该子目录所属资源分区中的资源,即当处理映射到某个资源分区的文件时,只能使用该资源分区中的DRAM和处理器核,不能跨区访问。
然而,采用这种方法虽然减少了跨NUMA访问DRAM的情况,但是由于对于一个子目录下的文件的操作只能使用该子目录所属的资源分区中的DRAM以及处理器核,无法并行地对文件进行处理,例如,如果同时接收到对一个子目录下的5个文件的访问请求,只能使用该子目录所属资源分区的处理器核串行处理对这5个文件的访问请求,会导致文件处理的效率低。
发明内容
本发明的实施例提供一种资源分配方法、装置及NUMA系统,可以解决文件处理的效率低的问题。
一方面,本发明实施例提供了一种资源分配方法,该方法应用于具有非统一内存访问架构NUMA的计算机系统中,该计算机系统包括多个NUMA节点,多个NUMA节点间通过互联器件进行连接,每个NUMA节点包括至少一个处理器核,该方法包括:多个NUMA节点中的第一NUMA节点获取文件访问请求所属的进程,文件访问请求用于访问目标文件,然后根据计算机系统中预设时间段内至少部分进程访问文件的文件信息确定处理文件访问请求的资源分区,从而将文件访问请求所属的进程分配给处理文件访问请求的资源分区进行处理。其中,计算机系统包括至少两个资源分区,每个资源分区分别包括至少一个处理器核以及至少一个存储单元,一个资源分区中的处理器核以及存储单元位于同一个NUMA节点上,一个NUMA节点上包括至少一个资源分区。由于预设时间内至少部分进程访问文件的文件信息可以反映可能被同时访问的文件的信息,所以根据这些文件的信息来确定资源分区,可以避免将可能被同时访问的文件的文件访问请求分配至相同的资源分区,使得不同的资源分区可以并行处理同时访问不同的文件的文件访问请求,从而提升了文件处理的效率。
在一种可能的设计中,文件访问请求中包含有目标文件的文件标识,在根据计算机系统中预设时间段内至少部分进程访问文件的文件信息确定处理文件访问请求的资源分区之前,还需要根据文件标识以及资源分配映射关系确定目标文件尚未被访问过,其中,资源分配映射关系中包括已被访问过的文件的文件标识以及处理已被访问过的文件的文件访问请求的资源分区的信息。此外,如果根据文件标识以及资源分配映射关系确定目标文件被访问过,则可以直接根据资源分配映射关系确定处理文件访问请求的进程的资源分区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680004180.8/2.html,转载请声明来源钻瓜专利网。





