资源分配方法、装置、设备及存储介质制造方法及图纸

技术编号:37984989 阅读:13 留言:0更新日期:2023-06-30 09:59
本申请提供一种资源分配方法、装置、设备及存储介质,涉及计算机技术领域,该方法包括:将固态硬盘的资源划分为公有池资源及私有池资源;基于公有池资源及私有池资源响应active zone活动区域的资源需求;其中,active zone的最大资源数量是基于公有池资源的数量、私有池资源的数量及active zone的最大数量确定的,因此通过公有池资源和私有池资源结合的方式,可保证active zone的资源需求。zone的资源需求。zone的资源需求。

【技术实现步骤摘要】
资源分配方法、装置、设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种资源分配方法、装置、设备及存储介质。

技术介绍

[0002]随着互联网、云计算、物联网、大数据等技术的发展及广泛应用,在人类生活中,时时刻刻都会产生海量的数据,这些海量的数据需要进行处理和存储,信息技术的高速发展对存储系统的性能提出了更高的要求。固态硬盘因为其读写速度快、能耗低,而被广泛应用。因而,对固态硬盘的性能、容量的要求都更高,随着闪存技术的发展、主控芯片的性能提高,固态硬盘的相关技术不断更新,使得能够尽可能满足多种应用的需求。
[0003]随着SSD(Solid State Drive,固态硬盘)及NVMe(NVM Express,非易失性内存主机控制器接口规范)技术的发展,当前NVMe 2.0中ZNS(Zoned Namespace,分区命名空间)已经正式发布,并且在各大厂商已经开始推进使用与试点,ZNS技术成为SSD与NVMe中热点之一,如何提高ZNS SSD的可靠性、丰富功能成为SSD厂商及NVMe组织等的重要课题。
[0004]现有方案中,在ZNS SSD中,写入操作会针对不同的zone进行区分,针对不同zone的写入要落入不同的资源区中,在SSD内部资源较为紧缺,在大压力多zone同时写入时,会出现资源争抢现象,在通常的实现中会使用先到先得的方法来响应写入操作,这样容易导致部分zone的写入操作争抢不到资源出现性能抖动。

技术实现思路

[0005]本申请提供一种资源分配方法、装置、设备及存储介质,用以解决现有技术中在大压力多zone同时写入时,会出现部分zone的写入操作争抢不到资源出现性能抖动的技术问题。
[0006]本申请提供一种资源分配方法,包括:
[0007]将固态硬盘的资源划分为公有池资源及私有池资源;
[0008]基于所述公有池资源及所述私有池资源响应active zone活动区域的资源需求;
[0009]其中,所述active zone的最大资源数量是基于所述公有池资源的数量、所述私有池资源的数量及所述active zone的最大数量确定的。
[0010]根据本申请提供的一种资源分配方法,所述基于所述公有池资源及所述私有池资源响应active zone活动区域的资源需求,包括:
[0011]在未检测到所述active zone的资源配置参数的情况下,为所述active zone申请第一数量个私有池资源,其中,所述第一数量是基于所述私有池资源的数量及所述active zone的最大数量确定的。
[0012]根据本申请提供的一种资源分配方法,所述为所述active zone申请第一数量个私有池资源之后,还包括:
[0013]在所述第一数量个私有池资源不满足所述active zone的资源需求的情况下,为
所述active zone申请公有池资源。
[0014]根据本申请提供的一种资源分配方法,所述基于所述公有池资源及所述私有池资源响应active zone活动区域的资源需求,包括:
[0015]在检测到所述active zone的资源配置参数的情况下,确定所述资源配置参数对应的资源数量;
[0016]在所述资源数量为第二数量,且所述第二数量小于第一数量的情况下,为所述active zone申请第二数量个私有池资源,并将剩余的私有池资源释放到公有池,其中,所述第一数量是基于所述私有池资源的数量及所述active zone的最大数量确定的。
[0017]根据本申请提供的一种资源分配方法,所述确定所述资源配置参数对应的资源数量之后,还包括:
[0018]在所述资源数量为第二数量,且所述第二数量大于所述最大资源数量的情况下,为所述active zone申请最大资源,其中,所述最大资源包括最大私有池资源及最大公有池资源。
[0019]根据本申请提供的一种资源分配方法,所述基于所述公有池资源及所述私有池资源响应active zone活动区域的资源需求之后,还包括:
[0020]在所述active zone的私有池资源达到释放条件的情况下,将所述私有池资源释放到所述active zone的私管理单元;
[0021]在所述active zone的公有池资源达到释放条件的情况下,将所述公有池资源释放到公有池。
[0022]根据本申请提供的一种资源分配方法,所述公有池资源的数量为M0个,所述私有池资源的数量为M1个,所述active zone的最大数量为N;
[0023]所述active zone的最大资源数量U满足以下条件:
[0024][0025]本申请还提供一种资源分配装置,包括:
[0026]划分单元,用于将固态硬盘的资源划分为公有池资源及私有池资源;
[0027]分配单元,用于基于所述公有池资源及所述私有池资源响应active zone活动区域的资源需求;
[0028]其中,所述active zone的最大资源数量是基于所述公有池资源的数量、所述私有池资源的数量及所述active zone的最大数量确定的。
[0029]本申请还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述资源分配方法。
[0030]本申请还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述资源分配方法。
[0031]本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述资源分配方法。
[0032]本申请提供的资源分配方法、装置、设备及存储介质,通过将固态硬盘的资源划分为公有池资源及私有池资源;基于公有池资源及私有池资源响应active zone活动区域的
资源需求,且active zone的最大资源数量是基于公有池资源的数量、私有池资源的数量及active zone的最大数量确定的,因此通过公有池资源和私有池资源结合的方式,可保证active zone的资源需求。
附图说明
[0033]为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0034]图1是本申请提供的资源分配方法的流程示意图;
[0035]图2是本申请提供的资源分配装置的结构示意图;
[0036]图3是本申请提供的电子设备的结构示意图。
具体实施方式
[0037]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源分配方法,其特征在于,包括:将固态硬盘的资源划分为公有池资源及私有池资源;基于所述公有池资源及所述私有池资源响应active zone活动区域的资源需求;其中,所述active zone的最大资源数量是基于所述公有池资源的数量、所述私有池资源的数量及所述active zone的最大数量确定的。2.根据权利要求1所述的资源分配方法,其特征在于,所述基于所述公有池资源及所述私有池资源响应active zone活动区域的资源需求,包括:在未检测到所述active zone的资源配置参数的情况下,为所述active zone申请第一数量个私有池资源,其中,所述第一数量是基于所述私有池资源的数量及所述active zone的最大数量确定的。3.根据权利要求2所述的资源分配方法,其特征在于,所述为所述active zone申请第一数量个私有池资源之后,还包括:在所述第一数量个私有池资源不满足所述active zone的资源需求的情况下,为所述active zone申请公有池资源。4.根据权利要求1所述的资源分配方法,其特征在于,所述基于所述公有池资源及所述私有池资源响应active zone活动区域的资源需求,包括:在检测到所述active zone的资源配置参数的情况下,确定所述资源配置参数对应的资源数量;在所述资源数量为第二数量,且所述第二数量小于第一数量的情况下,为所述active zone申请第二数量个私有池资源,并将剩余的私有池资源释放到公有池,其中,所述第一数量是基于所述私有池资源的数量及所述active zone的最大数量确定的。5.根据权利要求4所述的资源分配方法,其特征在于,所述确定所述资源配置参数对应的资源...

【专利技术属性】
技术研发人员:赵宝林李子锋陈庆陆钟戟
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1