CN106502592A - 固态硬盘缓存块回收方法及*** - Google Patents

固态硬盘缓存块回收方法及*** Download PDF

Info

Publication number
CN106502592A
CN106502592A CN201610948831.0A CN201610948831A CN106502592A CN 106502592 A CN106502592 A CN 106502592A CN 201610948831 A CN201610948831 A CN 201610948831A CN 106502592 A CN106502592 A CN 106502592A
Authority
CN
China
Prior art keywords
cache blocks
sector number
solid state
hard disc
state hard
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.)
Pending
Application number
CN201610948831.0A
Other languages
English (en)
Inventor
刘如意
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201610948831.0A priority Critical patent/CN106502592A/zh
Publication of CN106502592A publication Critical patent/CN106502592A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • G06F3/0607Improving or facilitating administration, e.g. storage management by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/064Management of blocks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0679Non-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

固态硬盘缓存块回收方法及***
技术领域
本发明涉及存储技术领域,特别涉及一种固态硬盘缓存块回收方法,还涉及一种固态硬盘缓存块回收***。
背景技术
在存储***中,固态硬盘(solid-state disk或solid-state drive,简称SSD,又称固态驱动器)是一种永久性存储器或非永久性存储器的电脑外部存储设备。固态硬盘用来在笔记本电脑中代替传统机械硬盘(HDD),不仅能够兼顾高IOPS和大容量存储需求,而且缓存数据速度快。
SSD以B+树管理方式对以固定大小容量的缓存块(bucket)为单位的缓存数据进行管理。缓存块中存在用户常访问的数据即有效数据和用户不常访问的数据即无效数据,在使用过程中,通常将SSD中的无效数据转换为HDD中的有效数据,然而,由于缓存块中无效数据扇区数各不相同,而且与即将置换的HDD中的有效数据扇区数不同,因此无法直接置换,导致SSD中的缓存块利用率低。
因此,如何提高SSD中缓存块利用率是本领域技术人员需要解决的技术问题。
发明内容
本发明的目的是提供一种固态硬盘缓存块回收方法,提高SSD中缓存块利用率。
为解决上述技术问题,本发明所提供固态硬盘缓存块回收方法,包括:
遍历固态硬盘中所有缓存块,计算所述缓存块中的无效数据扇区数;
判断所述无效数据扇区数是否超过阈值,若是,则确认所述缓存块为待回收缓存块;
提取所述待回收缓存块中的有效数据,得到用于回收的有效数据扇区数为零的待回收缓存块。
优选的,在上述固态硬盘缓存块回收方法中,所述统计每个所述缓存块中的无效数据扇区数,具体包括:
计算所述缓存块中每个节点的无效数据量;
将所有所述无效数据量求和,无效数据量的总和与所述缓存块中的总扇区数的比值为无效数据扇区数。
优选的,在上述固态硬盘缓存块回收方法中,所述将所有所述待回收缓存块中的有效数据进行合并,具体包括:
通过滑动窗口遍历所述待回收缓存块中预设固定数量的所述节点;
根据所述节点的无效数据量判断所述滑动窗口中的所述节点是否可以合并,若是,则将所述节点中的有效数据以红黑树的方式进行合并。
优选的,在上述固态硬盘缓存块回收方法中,所述根据所述节点的无效数据量判断所述滑动窗口中的所述节点是否可以合并的判断依据为:
N个所述节点的所述无效数据量之和与所述总扇区数的比值大于一个所述节点中的所述无效数据量与所述总扇区数的比值与2*(N-1)/3的乘积,其中,N大于或者等于1。
优选的,在上述固态硬盘缓存块回收方法中,所述遍历固态硬盘中所有缓存块之前,包括:
判断第一缓存队列中是否有可回收缓存块,如果有,则对所述可回收缓存块中写入数据,如果没有,则遍历所述固态硬盘中所用所述缓存块。
判断第二缓存队列中是否有可回收缓存块,如果没有则从所述第一缓存队列中提取所述可回收缓存块。
本发明一种固态硬盘缓存块回收***,包括:
计算模块,用于遍历固态硬盘中所有缓存块,计算所述缓存块中的无效数据扇区数;
判断模块,用于判断所述无效数据扇区数是否超过阈值,若是,则确认所述缓存块为待回收缓存块;
提取模块,用于提取所述待回收缓存块中的有效数据,得到用于回收的有效数据扇区数为零的待回收缓存块。
优选的,在上述固态硬盘缓存块回收***中,还包括:
排序模块,用于将所述有效数据以红黑树的方式进行排序。
从上述技术方案可以看出,本发明提供的一种固态硬盘缓存块回收方法,包括:遍历固态硬盘中所有缓存块,统计每个所述缓存块中的无效数据扇区数;判断所述无效数据扇区数是否超过阈值,若是,则确认所述缓存块为待回收缓存块;将所有所述待回收缓存块中的有效数据进行合并,得到有效数据扇区数为零的待回收缓存块;对所述有效数据扇区数为零的待回收缓存块进行回收。通过统计缓存块中无效数据扇区数,检测空间利用率比较低的缓存块作为待回收缓存块,解决了变长缓存管理中,存在的数据利用低的问题,提高缓存块空间利用率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例所提供的固态硬盘缓存块回收方法的流程图;
图2为本发明实施例所提供的固态硬盘缓存块回收***的结构框图。
具体实施方式
本发明的核心是提供一种固态硬盘缓存块回收方法及***,提高缓存块空间利用率。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参考图1,图1为本发明实施例所提供的固态硬盘缓存块。
在一种具体实施方式中,提供了固态硬盘缓存块回收方法,包括:
步骤S1:遍历固态硬盘中所有缓存块,计算所述缓存块中的无效数据扇区数。
其中,通常在以B+树管理变长缓存元数据的***中,以固定大小的缓存块为单位管理缓存数据,遍历过程中会统计B+树中无效数据扇区数,即无效数据占据的比例,作为回收的判断依据。
步骤S2:判断所述无效数据扇区数是否超过阈值,若是,则确认所述缓存块为待回收缓存块。
其中,阈值的大小根据实际需要进行设置,并不做具体限定。
步骤S3:提取所述待回收缓存块中的有效数据,得到用于回收的有效数据扇区数为零的待回收缓存块。
通过统计缓存块中无效数据扇区数,检测空间利用率比较低的缓存块作为待回收缓存块,解决了变长缓存管理中,存在的数据利用低的问题,提高缓存块空间利用率。
在上述固态硬盘缓存块回收方法的基础上,所述统计每个所述缓存块中的无效数据扇区数,具体包括:
计算所述缓存块中每个节点的无效数据量;
将所有所述无效数据量求和,无效数据量的总和与所述缓存块中的总扇区数的比值为无效数据扇区数。
其中,遍历每个缓存块中的整棵B+树,对每一个节点,先判断元数据“空”的程度,即无效元数据的量。计算得到的无效数据扇区数作为节点是否可以合并的依据。
在上述固态硬盘缓存块回收方法的基础上,所述将所有所述待回收缓存块中的有效数据进行合并,具体包括:
通过滑动窗口遍历所述待回收缓存块中预设固定数量的所述节点;
根据所述节点对应的无效数据量以及所述缓存块中的总扇区数判断所述滑动窗口中的所述节点是否可以合并,若是,则将所述节点进行合并,并提取合并后节点对应的有效数据。
例如,遍历过程会维护一个长度为4的滑动窗口,滑动窗口的大小可以根据需要进行修改,滑动窗口遍历的方式可以为深度优先的方式,滑动窗口,从左向右滑动,当滑动窗口中达到4个节点时,向下层递归,下层同样是一个滑动窗口,当一层完成时回到上一层继续滑动。根据所述节点的无效数据量判断滑动窗口内的节点是否可以合并,判断标准是n个节点合并成n-1个后,无效数据扇区数是否超过阈值,若满足条件则进行合并。
具体的,合并过程会重新分配新节点,将老的节点中的有效数据重新排序到新的节点中,这个过程中连续的有效数据会合并成一个。然后***新节点,将老节点放空,将缓存块进行放空,得到的放空的缓存块进行标记,标记该缓存块已使用的扇区数为0,即未使用状态,等待缓存置换来回收。
进一步的,在上述固态硬盘缓存块回收方法中,所述根据所述节点的无效数据量判断所述滑动窗口中的所述节点是否可以合并的判断依据为:
N个所述节点对应的无效数据量之和与所述缓存块中的总扇区数的比值大于2*(N-1)/3与一个所述节点对应的无效数据量与所述缓存块中的总扇区数的比值的乘积,其中,N>1。
上述固态硬盘缓存块回收方法的基础上,所述提取所述待回收缓存块中的有效数据之后,还包括:
将所述有效数据以红黑树的方式进行排序。
其中,若是表示该有效数据需要回收,提取后的有效数据加入到红黑树中,用一棵红黑树来维护以便可以按优先级顺序来对有效数据进行排序。有效数据的排序方法是判断节点及偏移,这样可以使连续的数据放到一起。将红黑树中维护的有效数据提取放置于一个空的缓存块,然后将剩下的有效数据为零的缓存块作为待回收的缓存块。
在上述固态硬盘缓存块回收方法的基础上,所述遍历固态硬盘中所有缓存块之前,还包括:
判断第一缓存队列中是否有所述有效数据扇区数为零的缓存块,如果有,则对所述有效数据扇区数为零的缓存块进行有效数据置换,如果没有,则从第二缓存队列中提取所述有效数据扇区数为零的缓存块。
在上述固态硬盘缓存块回收方法的基础上,所述从第二缓存队列中提取所述有效数据扇区数为零的缓存块,具体包括:
判断所述第二缓存队列中是否有所述有效数据扇区数为零的缓存块,如果没有,则对所述固态硬盘中的所述有效数据扇区数为零的待回收缓存块进行回收。
其中,两个队列来维护可用的缓存块,第二缓存队列如free队列,管理当前有效数据扇区数为零的待回收缓存块,第一缓存队列如free_inc队列,当需要一个新的有效数据扇区数为零的待回收缓存块时,先到free队列中找,若free队列没有,会启动缓存置换线程来置换,首先会将free_inc中的有效数据扇区数为零的待回收缓存块放到free队列中去,然后通过缓存置换,按一定的置换策略回收若干缓存块放到free_inc队列中,若是free_inc队列中有效数据扇区数为零的待回收缓存块数量不够,则尝试通过缓存置换来清理一些缓存块,若仍不够,则唤醒回收线程,来回收利用率低的缓存块。
下面对本发明实施例提供的固态硬盘缓存块回收***进行介绍,下文描述的固态硬盘缓存块回收***与方法可相互对应参照。请参考图2,图2为本发明固态硬盘缓存块回收***结构框图;
本发明一种固态硬盘缓存块回收***,包括:
计算模块100,用于遍历固态硬盘中所有缓存块,计算所述缓存块中的无效数据扇区数;
判断模块200,用于判断所述无效数据扇区数是否超过阈值,若是,则确认所述缓存块为待回收缓存块;
提取模块300,用于提取所述待回收缓存块中的有效数据,得到用于回收的有效数据扇区数为零的待回收缓存块。
进一步的,在上述固态硬盘缓存块回收***中,还包括:
排序模块,用于将所述有效数据以红黑树的方式进行排序。
说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

Claims (9)

1.一种固态硬盘缓存块回收方法,其特征在于,包括:
遍历固态硬盘中所有缓存块,计算所述缓存块中的无效数据扇区数;
判断所述无效数据扇区数是否超过阈值,若是,则确认所述缓存块为待回收缓存块;
提取所述待回收缓存块中的有效数据,得到用于回收的有效数据扇区数为零的待回收缓存块。
2.如权利要求1所述的固态硬盘缓存块回收方法,其特征在于,所述计算所述缓存块中的无效数据扇区数,具体包括:
统计所述缓存块中每个节点对应的无效数据量;
将所有所述节点对应的无效数据量进行求和,得到节点无效数据量总和,所述节点无效数据量总和与所述缓存块中的总扇区数的比值为无效数据扇区数。
3.如权利要求2所述的固态硬盘缓存块回收方法,其特征在于,所述提取所述待回收缓存块中的有效数据,具体包括:
通过滑动窗口遍历所述待回收缓存块中预设固定数量的所述节点;
根据所述节点对应的无效数据量以及所述缓存块中的总扇区数判断所述滑动窗口中的所述节点是否可以合并,若是,则将所述节点进行合并,并提取合并后节点对应的有效数据。
4.如权利要求3所述的固态硬盘缓存块回收方法,其特征在于,所述根据所述节点对应的无效数据量和所述缓存块中的总扇区数判断所述滑动窗口中的所述节点是否可以合并,判断依据为:
N个所述节点对应的无效数据量之和与所述缓存块中的总扇区数的比值大于2*(N-1)/3与一个所述节点对应的无效数据量与所述缓存块中的总扇区数的比值的乘积,其中,N>1。
5.如权利要求4所述的固态硬盘缓存块回收方法,其特征在于,所述提取所述待回收缓存块中的有效数据之后,还包括:
将所述有效数据以红黑树的方式进行排序。
6.如权利要求5所述的固态硬盘缓存块回收方法,其特征在于,所述遍历固态硬盘中所有缓存块之前,还包括:
判断第一缓存队列中是否有所述有效数据扇区数为零的缓存块,如果有,则对所述有效数据扇区数为零的缓存块进行有效数据置换,如果没有,则从第二缓存队列中提取所述有效数据扇区数为零的缓存块。
7.如权利要求6所述的固态硬盘缓存块回收方法,其特征在于,所述从第二缓存队列中提取所述有效数据扇区数为零的缓存块,具体包括:
判断所述第二缓存队列中是否有所述有效数据扇区数为零的缓存块,如果没有,则对所述固态硬盘中的所述有效数据扇区数为零的待回收缓存块进行回收。
8.一种固态硬盘缓存块回收***,其特征在于,包括:
计算模块,用于遍历固态硬盘中所有缓存块,计算所述缓存块中的无效数据扇区数;
判断模块,用于判断所述无效数据扇区数是否超过阈值,若是,则确认所述缓存块为待回收缓存块;
提取模块,用于提取所述待回收缓存块中的有效数据,得到用于回收的有效数据扇区数为零的待回收缓存块。
9.如权利要求8所述的固态硬盘缓存块回收***,其特征在于,还包括:
排序模块,用于将所述有效数据以红黑树的方式进行排序。
CN201610948831.0A 2016-10-26 2016-10-26 固态硬盘缓存块回收方法及*** Pending CN106502592A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610948831.0A CN106502592A (zh) 2016-10-26 2016-10-26 固态硬盘缓存块回收方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610948831.0A CN106502592A (zh) 2016-10-26 2016-10-26 固态硬盘缓存块回收方法及***

Publications (1)

Publication Number Publication Date
CN106502592A true CN106502592A (zh) 2017-03-15

Family

ID=58322984

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610948831.0A Pending CN106502592A (zh) 2016-10-26 2016-10-26 固态硬盘缓存块回收方法及***

Country Status (1)

Country Link
CN (1) CN106502592A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111124943A (zh) * 2019-12-29 2020-05-08 北京浪潮数据技术有限公司 一种数据处理方法、装置、设备及存储介质
CN111290970A (zh) * 2018-12-06 2020-06-16 爱思开海力士有限公司 存储器***及其操作方法
CN113377291A (zh) * 2021-06-09 2021-09-10 北京天融信网络安全技术有限公司 一种缓存设备的数据处理方法、装置、设备及介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102508619A (zh) * 2011-11-21 2012-06-20 成都市华为赛门铁克科技有限公司 存储***服务质量控制方法、***和存储***
CN102696010A (zh) * 2009-09-08 2012-09-26 弗森-艾奥公司 用于将数据高速缓存在固态存储设备上的装置、***和方法
US20130111160A1 (en) * 2011-10-31 2013-05-02 International Business Machines Corporation Selective space reclamation of data storage memory employing heat and relocation metrics
CN103136121A (zh) * 2013-03-25 2013-06-05 中国人民解放军国防科学技术大学 一种固态盘的缓存管理方法
CN105930282A (zh) * 2016-04-14 2016-09-07 北京时代民芯科技有限公司 一种用于nand flash的数据缓存方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102696010A (zh) * 2009-09-08 2012-09-26 弗森-艾奥公司 用于将数据高速缓存在固态存储设备上的装置、***和方法
US20130111160A1 (en) * 2011-10-31 2013-05-02 International Business Machines Corporation Selective space reclamation of data storage memory employing heat and relocation metrics
CN102508619A (zh) * 2011-11-21 2012-06-20 成都市华为赛门铁克科技有限公司 存储***服务质量控制方法、***和存储***
CN103136121A (zh) * 2013-03-25 2013-06-05 中国人民解放军国防科学技术大学 一种固态盘的缓存管理方法
CN105930282A (zh) * 2016-04-14 2016-09-07 北京时代民芯科技有限公司 一种用于nand flash的数据缓存方法

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111290970A (zh) * 2018-12-06 2020-06-16 爱思开海力士有限公司 存储器***及其操作方法
CN111290970B (zh) * 2018-12-06 2023-04-07 爱思开海力士有限公司 存储器***及其操作方法
CN111124943A (zh) * 2019-12-29 2020-05-08 北京浪潮数据技术有限公司 一种数据处理方法、装置、设备及存储介质
CN113377291A (zh) * 2021-06-09 2021-09-10 北京天融信网络安全技术有限公司 一种缓存设备的数据处理方法、装置、设备及介质
CN113377291B (zh) * 2021-06-09 2023-07-04 北京天融信网络安全技术有限公司 一种缓存设备的数据处理方法、装置、设备及介质

Similar Documents

Publication Publication Date Title
CN108733313B (zh) 利用预备盘建立多级闪速缓存的方法、设备和计算机可读介质
US20140095775A1 (en) Systems and methods for cache endurance
US10007615B1 (en) Methods and apparatus for performing fast caching
CN106021128B (zh) 一种基于步幅和数据相关性的数据预取器及其预取方法
CN104239225A (zh) 一种管理异构混合内存的方法及装置
CN107632784A (zh) 一种存储介质和分布式存储***的缓存方法、装置及设备
CN109614377A (zh) 分布式文件***的文件删除方法、装置、设备及存储介质
CN106569960B (zh) 一种混合主存的末级缓存管理方法
CN103885728A (zh) 一种基于固态盘的磁盘缓存***
CN109086141B (zh) 内存管理方法和装置以及计算机可读存储介质
US10540114B2 (en) System and method accelerated random write layout for bucket allocation with in hybrid storage systems
CN106648469B (zh) 一种缓存数据处理方法、装置和存储控制器
CN106502592A (zh) 固态硬盘缓存块回收方法及***
CN1361887A (zh) 具有保护的最近最少使用置换方法
CN105787037B (zh) 一种重复数据的删除方法及装置
US20120265924A1 (en) Elastic data techniques for managing cache storage using ram and flash-based memory
CN103473150A (zh) 一种用于数据去重***中的碎片重写方法
CN106897231A (zh) 一种基于高性能存储介质的数据缓存方法及***
EP3126987A1 (en) Using access-frequency hierarchy for selection of eviction destination
CN104156323B (zh) 一种高速缓冲存储器的数据块长度自适应读取方法及装置
CN104050057B (zh) 一种历史感知的数据去重碎片消除方法与***
CN106339324A (zh) 一种选择垃圾回收块的方法及装置
CN109002260B (zh) 一种缓存数据的处理方法和处理***
CN107608885A (zh) 内存泄漏点的定位方法、装置、***及可读存储介质
CN108304259A (zh) 内存管理方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20170315

RJ01 Rejection of invention patent application after publication