CN111124304B - 一种数据迁移方法、装置及电子设备和存储介质 - Google Patents
一种数据迁移方法、装置及电子设备和存储介质 Download PDFInfo
- Publication number
- CN111124304B CN111124304B CN201911318556.4A CN201911318556A CN111124304B CN 111124304 B CN111124304 B CN 111124304B CN 201911318556 A CN201911318556 A CN 201911318556A CN 111124304 B CN111124304 B CN 111124304B
- Authority
- CN
- China
- Prior art keywords
- data
- determining
- hard disk
- disk drive
- storage medium
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0608—Saving storage space on storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
本申请公开了一种数据迁移方法、装置及一种电子设备和计算机可读存储介质,该方法包括:基于所有存储桶的访问热度确定需要进行数据迁移的目标存储桶;其中,所述目标存储桶包括非易失性的多级缓存介质和硬盘驱动器;基于所述硬盘驱动器的读写速度和所述硬盘驱动器中数据的数据热度确定待迁移数据;当***时间进入所述目标存储桶的保护期时间段内时,将所述待迁移数据迁移至所述多级缓存介质。由此可见,本申请提供数据迁移方法,充分发挥多平面的存储结构中各种存储介质的性能,在保护期内将数据更加合理的分布在不同的介质上,提高了多平面的存储结构中各种存储介质的利用率。
Description
技术领域
本申请涉及存储技术领域,更具体地说,涉及一种数据迁移方法、装置及一种电子设备和一种计算机可读存储介质。
背景技术
由于数据***式的增长,对内存容量的需求越来越大,传统方法通过增加cache容量带来的效益反而会减少,而且在内外存之间频繁交换数据会产生较大的开销。新型非易失性存储器(Non-Volatile Memory,NVM)逐渐出现在人们的视野中,它可字节寻址、访问速度接近内存以及非易失的特性对提高文件***访问效率上有很大的作用。基于此,在相关技术中提出了一种多平面的存储结构,可以融合NVM、SSD(中文全称:固态驱动器,英文全称:Solid State Disk)、DRAM(中文全称:动态随机存取存储器,英文全称:Dynamic RandomAccess Memory)、HDD(中文全称:硬盘驱动器,英文全称:Hard Disk Drive)等。
因此,如何提高多平面的存储结构中各存储介质的利用率是本领域技术人员需要解决的技术问题。
发明内容
本申请的目的在于提供一种数据迁移方法、装置及一种电子设备和一种计算机可读存储介质,提高了多平面的存储结构中各存储介质的利用率。
为实现上述目的,本申请提供了一种数据迁移方法,包括:
基于所有存储桶的访问热度确定需要进行数据迁移的目标存储桶;其中,所述目标存储桶包括非易失性的多级缓存介质和硬盘驱动器;
基于所述硬盘驱动器的读写速度和所述硬盘驱动器中数据的数据热度确定待迁移数据;
当***时间进入所述目标存储桶的保护期时间段内时,将所述待迁移数据迁移至所述多级缓存介质。
其中,所述基于所有存储桶的访问热度确定需要进行迁移的目标存储桶,包括:
计算每个所述存储桶的访问热度,将所述访问热度大于热度阈值的存储桶确定为目标存储桶。
其中,所述基于所述硬盘驱动器的读写速度和所述硬盘驱动器中数据的数据热度确定待迁移数据,包括:
根据所述硬盘驱动器的读写速度确定所述硬盘驱动器对应的访问量阈值,并确定所述硬盘驱动器中数据的数据热度;
判断所述硬盘驱动器中是否存在数据热度大于所述硬盘驱动器对应的访问量阈值的第一目标数据;
若是,则将所述待迁移数据确定为所述第一目标数据;
若否,则重新进入所述根据所述硬盘驱动器的读写速度确定所述硬盘驱动器对应的访问量阈值的步骤。
其中,所述确定所述硬盘驱动器中数据的数据热度,包括:
将所述硬盘驱动器中数据在第一时间窗口内的下载总量确定为所述硬盘驱动器中数据的数据热度。
其中,所述确定所述硬盘驱动器中数据的数据热度,包括:
确定所述硬盘驱动器中数据在多个时间窗口内的下载总量,并确定每个所述时间窗口对应的时间衰减系数;
基于每个所述时间窗口内的下载总量和时间衰减系数计算所述硬盘驱动器中数据的数据热度。
其中,所述基于所述硬盘驱动器的读写速度和所述硬盘驱动器中数据的访问信息确定待迁移数据之前,还包括:
基于所述硬盘驱动器的当前占用容量判断所述硬盘驱动器是否需要数据迁移;
若是,则执行所述基于所述硬盘驱动器的读写速度和所述硬盘驱动器中数据的访问信息确定待迁移数据的步骤;
若否,则重新进入所述基于所有存储桶的访问热度确定需要进行数据迁移的目标存储桶的步骤。
其中,所述基于所述硬盘驱动器的当前占用容量判断所述硬盘驱动器是否需要数据迁移,包括:
基于所述硬盘驱动器的总容量确定第一容量阈值,判断所述当前占用容量是否大于所述第一容量阈值;
若是,则判定所述硬盘驱动器需要数据迁移。
其中,将所述待迁移数据迁移至所述多级缓存介质,包括:
将所述多级存储介质中的最高级存储介质确定为目标存储介质;其中,在所述多级存储介质中,存储介质的读写速度与级别呈正相关;
基于所述目标存储介质的总容量确定所述目标存储介质对应的目标容量阈值;
判断所述目标存储介质的当前占用容量是否大于所述目标容量阈值;
若是,则将所述目标存储介质的下一级存储介质重新确定为所述目标存储介质,并重新进入所述基于所述目标存储介质的总容量确定所述目标存储介质对应的目标容量阈值的步骤;
若否,则将所述待迁移数据迁移至所述目标存储介质中。
其中,还包括:
获取所有所述存储桶的防篡改属性;其中,所述防篡改属性至少包括所述存储桶的保护期时间段;
所述防篡改属性生效后,检测***时间是否进入所述保护期时间段内。
其中,还包括:
基于所述多级存储介质中每个存储介质的读写速度和数据热度确定回迁数据;
当***时间进入所述目标存储桶的保护期时间段内时,将所述回迁数据迁移至所述硬盘驱动器。
其中,所述基于所述多级存储介质中每个存储介质的读写速度和数据热度确定回迁数据,包括:
根据所述多级存储介质中每个存储介质读写速度确定每个所述存储介质对应的访问量阈值,并确定所述多级存储介质中数据的数据热度;
判断每个所述存储介质中是否存在在数据热度小于所述存储介质对应的访问量阈值的第二目标数据;
若是,则将所述回迁数据确定为所述第二目标数据;
若否,则重新进入所述根据所述多级存储介质中每个存储介质读写速度确定每个所述存储介质对应的访问量阈值的步骤。
其中,所述确定所述多级存储介质中数据的数据热度,包括:
将所述多级存储介质中数据在第二时间窗口内的下载总量确定为所述多级存储介质中数据的数据热度。
其中,所述确定所述多级存储介质中数据的数据热度,包括:
确定所述多级存储介质中数据在多个时间窗口内的下载总量,并确定每个所述时间窗口对应的时间衰减系数;
基于每个所述时间窗口内的下载总量和时间衰减系数计算所述多级存储介质中数据的数据热度。
为实现上述目的,本申请提供了一种数据迁移装置,包括:
第一确定模块,用于基于所有存储桶的访问热度确定需要进行数据迁移的目标存储桶;其中,所述目标存储桶包括非易失性的多级缓存介质和硬盘驱动器;
第二确定模块,用于基于所述硬盘驱动器的读写速度和所述硬盘驱动器中数据的数据热度确定待迁移数据;
迁移模块,用于当***时间进入所述目标存储桶的保护期时间段内时,将所述待迁移数据迁移至所述多级缓存介质。
为实现上述目的,本申请提供了一种电子设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如上述数据迁移方法的步骤。
为实现上述目的,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述数据迁移方法的步骤。
通过以上方案可知,本申请提供的一种数据迁移方法,包括:基于所有存储桶的访问热度确定需要进行数据迁移的目标存储桶;其中,所述目标存储桶包括非易失性的多级缓存介质和硬盘驱动器;基于所述硬盘驱动器的读写速度和所述硬盘驱动器中数据的数据热度确定待迁移数据;当***时间进入所述目标存储桶的保护期时间段内时,将所述待迁移数据迁移至所述多级缓存介质。
本申请提供的数据迁移方法为目标存储桶内的数据迁移方法,该目标存储桶为多平面的存储结构,即包括非易失性的多级缓存介质和硬盘驱动器。由于硬盘驱动器的容量大但读写速度较慢,因此在本申请提供数据迁移方法中,基于硬盘驱动器的读写速度和数据的数据热度确定待迁移数据,在保护期时间段内将其迁移至多级缓存介质,即将数据热度较高的数据迁移至读写速度较快的多级缓存介质中,以提高数据的读写效率。由此可见,本申请提供数据迁移方法,充分发挥多平面的存储结构中各种存储介质的性能,在保护期内将数据更加合理的分布在不同的介质上,提高了多平面的存储结构中各种存储介质的利用率,实现集群节点所有异构混合存储池化技术,统一管理和数据分配,降低整个***的访问延迟,达到性能最优。本申请还公开了一种数据迁移装置及一种电子设备和一种计算机可读存储介质,同样能实现上述技术效果。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
图1为根据一示例性实施例示出的一种数据迁移方法的流程图;
图2为防篡改功能的周期示意图;
图3为图1中步骤S103的细化流程图;
图4为根据一示例性实施例示出的另一种数据迁移方法的流程图;
图5为根据一示例性实施例示出的又一种数据迁移方法的流程图;
图6为根据一示例性实施例示出的一种数据迁移装置的结构图;
图7为根据一示例性实施例示出的一种电子设备的结构图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例公开了一种数据迁移方法,提高了多平面的存储结构中各存储介质的利用率。
参见图1,根据一示例性实施例示出的一种数据迁移方法的流程图,如图1所示,包括:
S101:基于所有存储桶的访问热度确定需要进行数据迁移的目标存储桶;其中,所述目标存储桶包括非易失性的多级缓存介质和硬盘驱动器;
在本步骤中,可以基于所有存储桶的访问热度确定需要进行数据迁移的目标存储桶,访问热度可以理解为存储桶中的数据在一定时间段内的访问量,也可以理解为数据在多个时间段内的加权访问量,即为每个时间段分配对应的权重,计算多个时间段的访问量的加权平均值。在具体实施中,可以将访问热度大于热度阈值的存储桶确定为目标存储桶,即本步骤包括:计算每个所述存储桶的访问热度,将所述访问热度大于热度阈值的存储桶确定为目标存储桶。可以理解的是,此处的热度阈值可以根据实际情况进行设置,在此不进行具体限定。
本实施例中的目标存储桶为多平面的存储结构,即包括非易失性的多级缓存介质和后端的硬盘驱动器,多级缓存介质中从前端至后端容量依次增大、读写速度依次降低,本实施例不对多级存储介质的具体结构进行具体限定,例如从前端至后端可以依次为DRAM、NVM和SSD。在具体实施中,将单节点本地DRAM作为一级存储介质,将NVM作为二级存储介质,将NVM作为DRAM的写缓存,写操作尽量直接写入DRAM,在保证高速读写性能的情况下,减少对NVM使用寿命的影响。将SSD作为三级存储介质,作为持久化存储的高速存储池,HDD作为四级存储介质,作为持久化存储的慢速存储池。
S102:基于所述硬盘驱动器的读写速度和所述硬盘驱动器中数据的数据热度确定待迁移数据;
本步骤的目的在于在硬盘驱动器中确定待迁移数据,以便后续步骤将其迁移至多级存储介质中。具体的,不同的硬盘驱动器的读写速度不同,导致其对应的访问量阈值不同,读写速度越大的硬盘驱动器对应的访问量阈值越大,可以预设读写速度与访问量阈值的对应关系。当硬盘驱动器中存在数据热度大于该硬盘驱动器对应的访问量阈值的数据时,将其确定为待迁移数据。即本步骤包括:根据所述硬盘驱动器的读写速度确定所述硬盘驱动器对应的访问量阈值,并确定所述硬盘驱动器中数据的数据热度;判断所述硬盘驱动器中是否存在数据热度大于所述硬盘驱动器对应的访问量阈值的第一目标数据;若是,则将所述待迁移数据确定为所述第一目标数据;若否,则重新进入所述根据所述硬盘驱动器的读写速度确定所述硬盘驱动器对应的访问量阈值的步骤。
作为一种可行的实施方式,所述确定所述硬盘驱动器中数据的数据热度,包括:将所述硬盘驱动器中数据在第一时间窗口内的下载总量确定为所述硬盘驱动器中数据的数据热度。在具体实施中,采集硬盘驱动器中所有数据在第一时间窗口内的下载总量作为其数据热度,此处的第一时间窗口可以根据实际情况进行灵活设置,在此不进行具体限定。
作为另一种可行的实施方式,所述确定所述硬盘驱动器中数据的数据热度,包括:确定所述硬盘驱动器中数据在多个时间窗口内的下载总量,并确定每个所述时间窗口对应的时间衰减系数;基于每个所述时间窗口内的下载总量和时间衰减系数计算所述硬盘驱动器中数据的数据热度。在具体实施中,采集硬盘驱动器中所有数据在多个时间窗口内的下载总量,并为每个时间窗口设置时间衰减系数,可以理解为该时间窗口对应的权重,并计算下载总量的加权平均值,将其作为数据热度。例如,多个时间窗口下载总量的加权平均值即数据热度:
其中,Ai=nie-at+b,ni为第i个时间窗口内的下载总量,j为时间窗口的总数,e-at+b为该时间窗口的时间衰减系数,a和b可以根据经验或者***访问量级访问延迟动态设置。
S103:当***时间进入所述目标存储桶的保护期时间段内时,将所述待迁移数据迁移至所述多级缓存介质。
在具体实施中,目标存储桶的可操作权限如图2所示,可以划分为三个阶段:延时保护期、保护期和非保护期,在延时保护期内,可以进行删除、修改、查看、下载操作。在保护期内仅支持查看和下载操作,将不能对桶或者对象执行删除或修改操作。在非保护期内可以进行删除、修改、查看、下载操作。可见,在目标存储桶的延时保护期和非保护期,用户才具备删除和修改的权限。在目标存储桶的保护期结束后,即进入非保护期时,即关闭防篡改功能。整个目标存储桶的保护期限是一样的,当保护期结束后,可重新设置,也可关闭该功能。当***时间进入目标存储桶的保护期时间段内时,将上一步骤中确定的待迁移数据迁移至多级缓存介质。
作为一种优选实施方式,本实施例还包括:获取所有所述存储桶的防篡改属性;其中,所述防篡改属性至少包括所述存储桶的保护期时间段;所述防篡改属性生效后,检测***时间是否进入所述保护期时间段内。在具体实施中,用户可以通过客户端设置存储桶的防篡改属性,当***时间进入目标存储桶的保护期时间段内时,执行步骤S103。
本申请实施例提供的数据迁移方法为目标存储桶内的数据迁移方法,该目标存储桶为多平面的存储结构,即包括非易失性的多级缓存介质和硬盘驱动器。由于硬盘驱动器的容量大但读写速度较慢,因此在本申请实施例提供数据迁移方法中,基于硬盘驱动器的读写速度和数据的数据热度确定待迁移数据,在保护期时间段内将其迁移至多级缓存介质,即将数据热度较高的数据迁移至读写速度较快的多级缓存介质中,以提高数据的读写效率。由此可见,本申请实施例提供数据迁移方法,充分发挥多平面的存储结构中各种存储介质的性能,在保护期内将数据更加合理的分布在不同的介质上,提高了多平面的存储结构中各种存储介质的利用率,实现集群节点所有异构混合存储池化技术,统一管理和数据分配,降低整个***的访问延迟,达到性能最优。
本实施例将介绍一种具体的数据迁移方法,即如图3所示,上一实施例中的步骤S103可以包括:
S31:将所述多级存储介质中的最高级存储介质确定为目标存储介质;其中,在所述多级存储介质中,存储介质的读写速度与级别呈正相关;
由于多级存储介质中包括多个非易失性的存储介质,每个存储介质的读写速度不同。因此,在进行数据迁移时需要确定具体将待迁移数据迁移至哪个存储介质中。在本实施例中,优先将待迁移数据迁移至读写速度最快的存储介质中。
在具体实施中,基于每个存储介质的读写速度为每个存储介质划分级别,读写速度越快级别越高。在本步骤中,首先将最高级存储介质确定为目标存储介质,后续步骤判断目标存储介质是否满足迁移条件。
S32:基于所述目标存储介质的总容量确定所述目标存储介质对应的目标容量阈值;
S33:判断所述目标存储介质的当前占用容量是否大于所述目标容量阈值;若是,则进入S34;若否,则进入S35;
在本步骤中,基于目标存储介质的当前占用容量确定其是否满足迁移条件。不同的存储介质对应不同的容量阈值,可以基于该存储介质的总容量进行确定,例如将总容量的80%设置为该存储介质的容量阈值。当目标存储介质的当前占用容量大于其对应的目标容量阈值时,说明目标存储介质不满足迁移条件,进入S34,将目标存储介质的下一级存储介质重新确定为该目标存储介质,当目标存储介质的当前占用容量小于或等于其对应的目标容量阈值时,说明目标存储介质满足迁移条件,进入S35,将待迁移数据迁移至目标存储介质中。
S34:将所述目标存储介质的下一级存储介质重新确定为所述目标存储介质,并重新进入步骤S32;
S35:将所述待迁移数据迁移至所述目标存储介质中。
由此可见,本实施例将待迁移数据迁移至满足迁移条件的、读写速度最快的存储介质中,由于待迁移数据的数据热度较大,将其迁移至读写速度较快的存储介质中,在提高读写命中率的同时提高读写速度。
本申请实施例公开了一种数据迁移方法,相对于第一个实施例,本实施例对技术方案作了进一步的说明和优化。具体的:
参见图4,根据一示例性实施例示出的另一种数据迁移方法的流程图,如图4所示,包括:
S201:基于所有存储桶的访问热度确定需要进行数据迁移的目标存储桶;其中,所述目标存储桶包括非易失性的多级缓存介质和硬盘驱动器;
S202:基于所述硬盘驱动器的当前占用容量判断所述硬盘驱动器是否需要数据迁移;若是,则进入S203:若否,则重新进入步骤S201;
在本实施例中,基于硬盘驱动器的当前占用容量确定其是否满足迁移条件。不同的硬盘驱动器对应不同的容量阈值,可以基于该硬盘驱动器的总容量进行确定,例如将总容量的80%设置为该硬盘驱动器的容量阈值。当硬盘驱动器的当前占用容量小于或等于其对应的第一容量阈值时,说明硬盘驱动器满足迁移条件,进入S203。即本步骤包括:基于所述硬盘驱动器的总容量确定第一容量阈值,判断所述当前占用容量是否大于所述第一容量阈值;若是,则判定所述硬盘驱动器需要数据迁移。
S203:基于所述硬盘驱动器的读写速度和所述硬盘驱动器中数据的访问信息确定待迁移数据;
S204:当***时间进入所述目标存储桶的保护期时间段内时,将所述待迁移数据迁移至所述多级缓存介质。
由此可见,本实施例基于硬盘驱动器的容量和数据的数据热度的双重条件确定待迁移数据,可以在硬盘驱动器占用率过大时,将数据热度较大的数据迁移至多级存储介质中,节省硬盘驱动器的空间的同时提高了读取命中率。
下面介绍一种数据的回迁方法,具体的:
参见图5,根据一示例性实施例示出的又一种数据迁移方法的流程图,如图5所示,包括:
S301:基于所述多级存储介质中每个存储介质的读写速度和数据热度确定回迁数据;
本实施例提供的了一种数据的回迁方法,具体的,不同的存储介质的读写速度不同,导致其对应的访问量阈值不同,读写速度越大的硬盘驱动器对应的访问量阈值越大,可以预设读写速度与访问量阈值的对应关系。当某个存储介质中存在数据热度大于该存储介质对应的访问量阈值的数据时,将其确定为回迁数据。即本步骤包括:根据所述多级存储介质中每个存储介质读写速度确定每个所述存储介质对应的访问量阈值,并确定所述多级存储介质中数据的数据热度;判断每个所述存储介质中是否存在在数据热度小于所述存储介质对应的访问量阈值的第二目标数据;若是,则将所述回迁数据确定为所述第二目标数据;若否,则重新进入所述根据所述多级存储介质中每个存储介质读写速度确定每个所述存储介质对应的访问量阈值的步骤。
作为一种可行的实施方式,所述确定所述多级存储介质中数据的数据热度,包括:将所述多级存储介质中数据在第二时间窗口内的下载总量确定为所述多级存储介质中数据的数据热度。在具体实施中,采集多级存储介质中所有数据在第二时间窗口内的下载总量作为其数据热度,此处的第二时间窗口可以根据实际情况进行灵活设置,在此不进行具体限定。
作为另一种可行的实施方式,所述确定所述多级存储介质中数据的数据热度,包括:确定所述多级存储介质中数据在多个时间窗口内的下载总量,并确定每个所述时间窗口对应的时间衰减系数;基于每个所述时间窗口内的下载总量和时间衰减系数计算所述多级存储介质中数据的数据热度。在具体实施中,采集多级存储介质中所有数据在多个时间窗口内的下载总量,并为每个时间窗口设置时间衰减系数,可以理解为该时间窗口对应的权重,并计算下载总量的加权平均值,将其作为数据热度。例如,多个时间窗口下载总量的加权平均值即数据热度:
其中,Ai=nie-at+b,ni为第i个时间窗口内的下载总量,j为时间窗口的总数,e-ct+d为该时间窗口的时间衰减系数,c和d可以根据经验或者***访问量级访问延迟动态设置。
S302:当***时间进入所述目标存储桶的保护期时间段内时,将所述回迁数据迁移至所述硬盘驱动器。
在本步骤中,当***时间进入目标存储桶的保护期时间段内时,将上一步骤中确定的回迁数据直接迁移至硬盘驱动器,避免了回迁数据的逐级迁移,提高了回迁效率。
下面介绍本申请的一种应用实施例,具体的,将单节点本地DRAM作为一级存储介质,将NVM作为二级存储介质,将NVM作为DRAM的写缓存,写操作尽量直接写入DRAM,在保证高速读写性能的情况下,减少对NVM使用寿命的影响;将SSD作为三级存储介质,作为持久化存储的高速存储池,HDD作为四级存储介质,作为持久化存储的慢速存储池。
防篡改功能的实现原理步骤如下:
步骤一:创建一个存储桶。
步骤二:通过对象存储客户端,为该桶设置防篡改及相关属性。
步骤三:在桶设置完防篡改属性后,该桶即开启了防篡改功能,当***时间进入保护期时间段内,普通用户将无法再向该桶内上传对象,也不能删除或者修改桶内对象,只能查看或者下载。在设置完防篡改属性后的桶中的数据根据统计的访问量的大小。对于存储在HDD上的数据,如果如果访问量在可设定的时间T内大于访问量阈值N1,判断非易失内存是否超过存储告警限制,如果不超过,则将该数据迁移至非易失内存中;如果非易失存储超过存储告警限制,则查询SSD中的存储容量是否达到告警值,如果没有达到,就迁移到SSD,否则,该数据不迁移。对于非易失内存上的数据,如果在设定的时间T2内,访问量少于可调整的设定阈值N2,则迁移到HDD上;对于SSD上的数据,如果在设定的时间T3内,访问量少于可调整的设定阈值N3,则迁移到HDD上;
步骤四:在桶的延时保护期和非保护期,各用户才具备删除和修改的权限。此时的数据按照多平面***的普通数据迁移方法进行迁移。
步骤五:在桶的保护期结束后,即进入非保护期时,即关闭防篡改功能。
下面对本申请实施例提供的一种数据迁移装置进行介绍,下文描述的一种数据迁移装置与上文描述的一种数据迁移方法可以相互参照。
参见图6,根据一示例性实施例示出的一种数据迁移装置的结构图,如图6所示,包括:
第一确定模块601,用于基于所有存储桶的访问热度确定需要进行数据迁移的目标存储桶;其中,所述目标存储桶包括非易失性的多级缓存介质和硬盘驱动器;
第二确定模块602,用于基于所述硬盘驱动器的读写速度和所述硬盘驱动器中数据的数据热度确定待迁移数据;
迁移模块603,用于当***时间进入所述目标存储桶的保护期时间段内时,将所述待迁移数据迁移至所述多级缓存介质。
本申请实施例提供的数据迁移装置为目标存储桶内的数据迁移装置,该目标存储桶为多平面的存储结构,即包括非易失性的多级缓存介质和硬盘驱动器。由于硬盘驱动器的容量大但读写速度较慢,因此在本申请实施例提供数据迁移装置中,基于硬盘驱动器的读写速度和数据的数据热度确定待迁移数据,在保护期时间段内将其迁移至多级缓存介质,即将数据热度较高的数据迁移至读写速度较快的多级缓存介质中,以提高数据的读写效率。由此可见,本申请实施例提供数据迁移装置,充分发挥多平面的存储结构中各种存储介质的性能,在保护期内将数据更加合理的分布在不同的介质上,提高了多平面的存储结构中各种存储介质的利用率,实现集群节点所有异构混合存储池化技术,统一管理和数据分配,降低整个***的访问延迟,达到性能最优。
在上述实施例的基础上,作为一种优选实施方式,所述第一确定模块601具体为计算每个所述存储桶的访问热度,将所述访问热度大于热度阈值的存储桶确定为目标存储桶的模块。
在上述实施例的基础上,作为一种优选实施方式,所述第二确定模块602包括:
第一确定单元,用于根据所述硬盘驱动器的读写速度确定所述硬盘驱动器对应的访问量阈值,并确定所述硬盘驱动器中数据的数据热度;
第一判断单元,用于判断所述硬盘驱动器中是否存在数据热度大于所述硬盘驱动器对应的访问量阈值的第一目标数据;若是,则将所述待迁移数据确定为所述第一目标数据。
在上述实施例的基础上,作为一种优选实施方式,所述第一确定单元具体为根据所述硬盘驱动器的读写速度确定所述硬盘驱动器对应的访问量阈值,并将所述硬盘驱动器中数据在第一时间窗口内的下载总量确定为所述硬盘驱动器中数据的数据热度的单元。
在上述实施例的基础上,作为一种优选实施方式,所述第一确定单元包括:
第一确定子单元,用于根据所述硬盘驱动器的读写速度确定所述硬盘驱动器对应的访问量阈值;
第二确定子单元,用于确定所述硬盘驱动器中数据在多个时间窗口内的下载总量,并确定每个所述时间窗口对应的时间衰减系数;
第一计算子单元,用于基于每个所述时间窗口内的下载总量和时间衰减系数计算所述硬盘驱动器中数据的数据热度。
在上述实施例的基础上,作为一种优选实施方式,还包括:
判断模块,用于基于所述硬盘驱动器的当前占用容量判断所述硬盘驱动器是否需要数据迁移;若是,则启动所述第二确定模块602的工作流程。
在上述实施例的基础上,作为一种优选实施方式,所述判断模块具体为基于所述硬盘驱动器的总容量确定第一容量阈值,判断所述当前占用容量是否大于所述第一容量阈值;若是,则判定所述硬盘驱动器需要数据迁移的模块。
在上述实施例的基础上,作为一种优选实施方式,所述迁移模块603包括:
第二确定单元,用于将所述多级存储介质中的最高级存储介质确定为目标存储介质;其中,在所述多级存储介质中,存储介质的读写速度与级别呈正相关;
第三确定单元,用于基于所述目标存储介质的总容量确定所述目标存储介质对应的目标容量阈值;
第二判断单元,用于判断所述目标存储介质的当前占用容量是否大于所述目标容量阈值;若是,则将所述目标存储介质的下一级存储介质重新确定为所述目标存储介质,并重新启动所述第三确定单元的工作流程;若否,则启动迁移单元的工作流程;
所述迁移单元,用于将所述待迁移数据迁移至所述目标存储介质中。
在上述实施例的基础上,作为一种优选实施方式,还包括:
获取模块,用于获取所有所述存储桶的防篡改属性;其中,所述防篡改属性至少包括所述存储桶的保护期时间段;
检测模块,用于所述防篡改属性生效后,检测***时间是否进入所述保护期时间段内。
在上述实施例的基础上,作为一种优选实施方式,还包括:
第三确定模块,用于基于所述多级存储介质中每个存储介质的读写速度和数据热度确定回迁数据;
回迁模块,用于当***时间进入所述目标存储桶的保护期时间段内时,将所述回迁数据迁移至所述硬盘驱动器。
在上述实施例的基础上,作为一种优选实施方式,所述第三确定模块包括:
第四确定单元,用于根据所述多级存储介质中每个存储介质读写速度确定每个所述存储介质对应的访问量阈值,并确定所述多级存储介质中数据的数据热度;
第二判断单元,用于判断每个所述存储介质中是否存在在数据热度小于所述存储介质对应的访问量阈值的第二目标数据;若是,则将所述回迁数据确定为所述第二目标数据。
在上述实施例的基础上,作为一种优选实施方式,所述第四确定单元具体为根据所述多级存储介质中每个存储介质读写速度确定每个所述存储介质对应的访问量阈值,并将所述多级存储介质中数据在第二时间窗口内的下载总量确定为所述多级存储介质中数据的数据热度的单元。
在上述实施例的基础上,作为一种优选实施方式,所述第四确定单元包括:
第三确定子单元,用于确定所述多级存储介质中数据在多个时间窗口内的下载总量,并确定每个所述时间窗口对应的时间衰减系数;
第二计算子单元,用于基于每个所述时间窗口内的下载总量和时间衰减系数计算所述多级存储介质中数据的数据热度。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本申请还提供了一种电子设备,参见图7,本申请实施例提供的一种电子设备700的结构图,如图7所示,可以包括处理器11和存储器12。该电子设备700还可以包括多媒体组件13,输入/输出(I/O)接口14,以及通信组件15中的一者或多者。
其中,处理器11用于控制该电子设备700的整体操作,以完成上述的数据迁移方法中的全部或部分步骤。存储器12用于存储各种类型的数据以支持在该电子设备700的操作,这些数据例如可以包括用于在该电子设备700上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器12可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,简称EPROM),可编程只读存储器(Programmable Read-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。多媒体组件13可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器12或通过通信组件15发送。音频组件还包括至少一个扬声器,用于输出音频信号。I/O接口14为处理器11和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件15用于该电子设备700与其他设备之间进行有线或无线通信。无线通信,例如Wi-Fi,蓝牙,近场通信(Near FieldCommunication,简称NFC),2G、3G或4G,或它们中的一种或几种的组合,因此相应的该通信组件15可以包括:Wi-Fi模块,蓝牙模块,NFC模块。
在一示例性实施例中,电子设备700可以被一个或多个应用专用集成电路(Application Specific Integrated Circuit,简称ASIC)、数字信号处理器(DigitalSignal Processor,简称DSP)、数字信号处理设备(Digital Signal Processing Device,简称DSPD)、可编程逻辑器件(Programmable Logic Device,简称PLD)、现场可编程门阵列(Field Programmable Gate Array,简称FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的数据迁移方法。
在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述数据迁移方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器12,上述程序指令可由电子设备700的处理器11执行以完成上述的数据迁移方法。
说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
Claims (13)
1.一种数据迁移方法,其特征在于,包括:
基于所有存储桶的访问热度确定需要进行数据迁移的目标存储桶;其中,所述目标存储桶包括非易失性的多级存储介质和硬盘驱动器;
基于所述硬盘驱动器的读写速度和所述硬盘驱动器中数据的数据热度确定待迁移数据;
当***时间进入所述目标存储桶的保护期时间段内时,将所述待迁移数据迁移至所述多级存储介质;
其中,所述基于所有存储桶的访问热度确定需要进行迁移的目标存储桶,包括:
计算每个所述存储桶的访问热度,将所述访问热度大于热度阈值的存储桶确定为目标存储桶;
其中,所述基于所述硬盘驱动器的读写速度和所述硬盘驱动器中数据的数据热度确定待迁移数据,包括:
根据所述硬盘驱动器的读写速度确定所述硬盘驱动器对应的访问量阈值,并确定所述硬盘驱动器中数据的数据热度;
判断所述硬盘驱动器中是否存在数据热度大于所述硬盘驱动器对应的访问量阈值的第一目标数据;
若是,则将所述待迁移数据确定为所述第一目标数据;
若否,则重新进入所述根据所述硬盘驱动器的读写速度确定所述硬盘驱动器对应的访问量阈值的步骤;
其中,所述确定所述硬盘驱动器中数据的数据热度,包括:
将所述硬盘驱动器中数据在第一时间窗口内的下载总量确定为所述硬盘驱动器中数据的数据热度。
2.根据权利要求1所述数据迁移方法,其特征在于,所述确定所述硬盘驱动器中数据的数据热度,包括:
确定所述硬盘驱动器中数据在多个时间窗口内的下载总量,并确定每个所述时间窗口对应的时间衰减系数;
基于每个所述时间窗口内的下载总量和时间衰减系数计算所述硬盘驱动器中数据的数据热度。
3.根据权利要求1所述数据迁移方法,其特征在于,所述基于所述硬盘驱动器的读写速度和所述硬盘驱动器中数据的访问信息确定待迁移数据之前,还包括:
基于所述硬盘驱动器的当前占用容量判断所述硬盘驱动器是否需要数据迁移;
若是,则执行所述基于所述硬盘驱动器的读写速度和所述硬盘驱动器中数据的访问信息确定待迁移数据的步骤;
若否,则重新进入所述基于所有存储桶的访问热度确定需要进行数据迁移的目标存储桶的步骤。
4.根据权利要求3所述数据迁移方法,其特征在于,所述基于所述硬盘驱动器的当前占用容量判断所述硬盘驱动器是否需要数据迁移,包括:
基于所述硬盘驱动器的总容量确定第一容量阈值,判断所述当前占用容量是否大于所述第一容量阈值;
若是,则判定所述硬盘驱动器需要数据迁移。
5.根据权利要求1所述数据迁移方法,其特征在于,将所述待迁移数据迁移至所述多级存储介质,包括:
将所述多级存储介质中的最高级存储介质确定为目标存储介质;其中,在所述多级存储介质中,存储介质的读写速度与级别呈正相关;
基于所述目标存储介质的总容量确定所述目标存储介质对应的目标容量阈值;
判断所述目标存储介质的当前占用容量是否大于所述目标容量阈值;
若是,则将所述目标存储介质的下一级存储介质重新确定为所述目标存储介质,并重新进入所述基于所述目标存储介质的总容量确定所述目标存储介质对应的目标容量阈值的步骤;
若否,则将所述待迁移数据迁移至所述目标存储介质中。
6.根据权利要求1所述数据迁移方法,其特征在于,还包括:
获取所有所述存储桶的防篡改属性;其中,所述防篡改属性至少包括所述存储桶的保护期时间段;
所述防篡改属性生效后,检测***时间是否进入所述保护期时间段内。
7.根据权利要求1至6中任一项所述数据迁移方法,其特征在于,还包括:
基于所述多级存储介质中每个存储介质的读写速度和数据热度确定回迁数据;
当***时间进入所述目标存储桶的保护期时间段内时,将所述回迁数据迁移至所述硬盘驱动器。
8.根据权利要求7所述数据迁移方法,其特征在于,所述基于所述多级存储介质中每个存储介质的读写速度和数据热度确定回迁数据,包括:
根据所述多级存储介质中每个存储介质读写速度确定每个所述存储介质对应的访问量阈值,并确定所述多级存储介质中数据的数据热度;
判断每个所述存储介质中是否存在数据热度小于所述存储介质对应的访问量阈值的第二目标数据;
若是,则将所述回迁数据确定为所述第二目标数据;
若否,则重新进入所述根据所述多级存储介质中每个存储介质读写速度确定每个所述存储介质对应的访问量阈值的步骤。
9.根据权利要求8所述数据迁移方法,其特征在于,所述确定所述多级存储介质中数据的数据热度,包括:
将所述多级存储介质中数据在第二时间窗口内的下载总量确定为所述多级存储介质中数据的数据热度。
10.根据权利要求8所述数据迁移方法,其特征在于,所述确定所述多级存储介质中数据的数据热度,包括:
确定所述多级存储介质中数据在多个时间窗口内的下载总量,并确定每个所述时间窗口对应的时间衰减系数;
基于每个所述时间窗口内的下载总量和时间衰减系数计算所述多级存储介质中数据的数据热度。
11.一种数据迁移装置,其特征在于,包括:
第一确定模块,用于基于所有存储桶的访问热度确定需要进行数据迁移的目标存储桶;其中,所述目标存储桶包括非易失性的多级存储介质和硬盘驱动器;
第二确定模块,用于基于所述硬盘驱动器的读写速度和所述硬盘驱动器中数据的数据热度确定待迁移数据;
迁移模块,用于当***时间进入所述目标存储桶的保护期时间段内时,将所述待迁移数据迁移至所述多级存储介质;
其中,所述第一确定模块具体为计算每个所述存储桶的访问热度,将所述访问热度大于热度阈值的存储桶确定为目标存储桶的模块;
其中,所述第二确定模块包括:
第一确定单元,用于根据所述硬盘驱动器的读写速度确定所述硬盘驱动器对应的访问量阈值,并确定所述硬盘驱动器中数据的数据热度;
第一判断单元,用于判断所述硬盘驱动器中是否存在数据热度大于所述硬盘驱动器对应的访问量阈值的第一目标数据;若是,则将所述待迁移数据确定为所述第一目标数据;若否,则重新启动所述第一确定单元的工作流程;
其中,所述第一确定单元具体为根据所述硬盘驱动器的读写速度确定所述硬盘驱动器对应的访问量阈值,并将所述硬盘驱动器中数据在第一时间窗口内的下载总量确定为所述硬盘驱动器中数据的数据热度的单元。
12.一种电子设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至10任一项所述数据迁移方法的步骤。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至10任一项所述数据迁移方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911318556.4A CN111124304B (zh) | 2019-12-19 | 2019-12-19 | 一种数据迁移方法、装置及电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911318556.4A CN111124304B (zh) | 2019-12-19 | 2019-12-19 | 一种数据迁移方法、装置及电子设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111124304A CN111124304A (zh) | 2020-05-08 |
CN111124304B true CN111124304B (zh) | 2022-04-22 |
Family
ID=70500193
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911318556.4A Active CN111124304B (zh) | 2019-12-19 | 2019-12-19 | 一种数据迁移方法、装置及电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111124304B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112860188A (zh) * | 2021-02-09 | 2021-05-28 | 山东英信计算机技术有限公司 | 一种数据迁移方法、***、设备以及介质 |
CN113377291B (zh) * | 2021-06-09 | 2023-07-04 | 北京天融信网络安全技术有限公司 | 一种缓存设备的数据处理方法、装置、设备及介质 |
CN114138183B (zh) * | 2021-10-29 | 2023-09-12 | 郑州云海信息技术有限公司 | 一种存储***的数据分层方法、装置、设备及存储介质 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102081559B (zh) * | 2011-01-11 | 2013-06-05 | 华为数字技术(成都)有限公司 | 一种独立磁盘冗余阵列的数据恢复方法和装置 |
CN103389948A (zh) * | 2012-05-10 | 2013-11-13 | 索尼公司 | 存储器管理装置和方法以及电子设备 |
US9727255B2 (en) * | 2013-07-19 | 2017-08-08 | Hitachi, Ltd. | Storage apparatus and storage control method |
CN108089814B (zh) * | 2016-11-23 | 2021-04-06 | 中移(苏州)软件技术有限公司 | 一种数据存储方法及装置 |
US20180285383A1 (en) * | 2017-03-29 | 2018-10-04 | Commvault Systems, Inc. | Managing pod cells using a global repository cell |
CN107193500A (zh) * | 2017-05-26 | 2017-09-22 | 郑州云海信息技术有限公司 | 一种分布式文件***分层存储方法及*** |
CN108205424B (zh) * | 2017-12-29 | 2021-09-28 | 北京奇虎科技有限公司 | 基于磁盘的数据迁移方法、装置及电子设备 |
-
2019
- 2019-12-19 CN CN201911318556.4A patent/CN111124304B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN111124304A (zh) | 2020-05-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10380035B2 (en) | Using an access increment number to control a duration during which tracks remain in cache | |
CN111124304B (zh) | 一种数据迁移方法、装置及电子设备和存储介质 | |
US9952970B2 (en) | Cache allocation for disk array | |
CN110018788A (zh) | 分级存储方法、装置、电子设备及计算机可读存储介质 | |
KR100690804B1 (ko) | 휴대단말기의 메모리 정리 방법 | |
CN111159436B (zh) | 一种推荐多媒体内容的方法、装置及计算设备 | |
US9886395B2 (en) | Evicting cached stores | |
CN108228649B (zh) | 用于数据访问的方法和设备 | |
US20200327061A1 (en) | Data prefetching method and apparatus, and storage device | |
EP4020153A1 (en) | Cache space management method and device | |
US10380023B2 (en) | Optimizing the management of cache memory | |
CN109471843A (zh) | 一种元数据缓存方法、***及相关装置 | |
CN115686385B (zh) | 一种数据存储方法、装置、计算机设备及存储介质 | |
CN115102908B (zh) | 基于带宽控制的网络报文生成的方法以及相关装置 | |
US9542330B2 (en) | Systems and methods for background destaging storage tracks | |
KR20170052441A (ko) | 중앙 집중 분산 시스템 및 그것의 동작 방법 | |
CN110413228B (zh) | 一种映射表管理方法、***及电子设备和存储介质 | |
CN109582649A (zh) | 一种元数据存储方法、装置、设备及可读存储介质 | |
CN107025223A (zh) | 一种面向多租户的缓冲区管理方法及服务器 | |
CN103336670A (zh) | 一种基于数据温度对数据块自动进行分布的方法和装置 | |
CN116820324A (zh) | 存储扩容方法及装置、存储介质和电子设备 | |
CN112631504A (zh) | 利用堆外内存实现本地缓存的方法和装置 | |
CN113742131B (zh) | 用于存储管理的方法、电子设备和计算机程序产品 | |
US20150347303A1 (en) | Adjusting allocation of storage devices | |
WO2023165543A1 (zh) | 共享缓存的管理方法、装置及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |