CN102779098B - 混合缓存的协同式自适应预取方法、装置和系统 - Google Patents
混合缓存的协同式自适应预取方法、装置和系统 Download PDFInfo
- Publication number
- CN102779098B CN102779098B CN201210195811.2A CN201210195811A CN102779098B CN 102779098 B CN102779098 B CN 102779098B CN 201210195811 A CN201210195811 A CN 201210195811A CN 102779098 B CN102779098 B CN 102779098B
- Authority
- CN
- China
- Prior art keywords
- ssd
- dram
- data request
- stored
- chained list
- 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
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Abstract
本发明公开了一种混合缓存的协同式自适应预取方法、中间件和系统,其方法包括步骤:协同式自适应预取CAP中间件判定预取数据请求到达;判断动态随机存取存储器DRAM中是否发生抖动;如果否,则将所述预取数据请求存储至所述DRAM中;如果是,则将所述预取数据请求存储至固态硬盘SSD中。本发明将DRAM和SSD组成两层混合缓存,采用协同式自适应预取机制,通过CAP中间件对预取数据请求的存储做调整,动态调整DRAM和SSD中的预取行为,提高系统的整体吞吐量,减少对SSD的写次数,从而延长SSD的使用寿命。<!--1-->
Description
技术领域
本发明涉及到计算机数据存储技术领域,特别涉及到混合缓存的协同式自适应预取方法、装置和系统。
背景技术
在计算机数据存储时,由于Flash本身具有读写不对称的问题,特别是随机写速度表现不如人意,利用基于Flash的SSD来缓存和预取大量的顺序数据流,可能会造成SSD上产生大量的写操作,甚至产生严重的交织随机读写情况,在最坏的情况下不仅不能节能,还会引起系统性能的下降,导致SSD寿命降低。
发明内容
本发明的主要目的为提供一种减少SSD写次数、延长SSD使用寿命的混合缓存的协同式自适应预取方法、装置和系统。
本发明提出一种混合缓存的协同式自适应预取方法,包括步骤:
协同式自适应预取CAP装置判定预取数据请求到达;
判断动态随机存取存储器DRAM中是否发生抖动;
如果否,则将所述预取数据请求存储至所述DRAM中;
如果是,则将所述预取数据请求存储至固态硬盘SSD中。
优选地,所述将预取数据请求存储至所述DRAM中的步骤之后还包括:
将所述预取数据请求中的顺序流数据的地址指针存储至所述DRAM的顺序链表中;将所述预取数据请求中的随机流数据的地址指针存储至所述DRAM的随机链表中。
优选地,所述将预取数据请求存储至固态硬盘SSD中的步骤之后还包括:
将所述预取数据请求中的顺序流数据的地址指针存储至所述SSD的顺序链表中;将所述预取数据请求中的随机流数据的地址指针存储至所述SSD的随机链表中。
优选地,所述混合缓存的协同式自适应预取方法,还包括步骤:
将所述预取数据请求的顺序流数据中访问频率超过预设频率阈值的数据作为热点数据,存储至所述SSD中,并将所述热点数据的地址指针存储至所述SSD的随机链表中。
本发明还提出一种混合缓存的协同式自适应预取装置,包括:
请求判定模块,用于判定预取数据请求到达;
抖动判断模块,用于判断动态随机存取存储器DRAM中是否发生抖动;
DRAM数据存储模块,用于在所述DRAM未发生抖动时,将所述预取数据请求存储至所述DRAM中;
SSD数据存储模块,用于在所述DRAM发生抖动时,将所述预取数据请求存储至固态硬盘SSD中。
优选地,所述混合缓存的协同式自适应预取装置,还包括:
DRAM地址存储模块,用于在所述DRAM未发生抖动时,将所述预取数据请求中的顺序流数据的地址指针存储至所述DRAM的顺序链表中;将所述预取数据请求中的随机流数据的地址指针存储至所述DRAM的随机链表中。
优选地,所述混合缓存的协同式自适应预取装置,还包括:
SSD地址存储模块,用于在所述DRAM发生抖动时,将所述预取数据请求中的顺序流数据的地址指针存储至所述SSD的顺序链表中;将所述预取数据请求中的随机流数据的地址指针存储至所述SSD的随机链表中。
优选地,所述混合缓存的协同式自适应预取装置,还包括:
热点数据存储模块,用于将所述预取数据请求的顺序流数据中访问频率超过预设频率阈值的数据作为热点数据,存储至所述SSD中;
热点地址存储模块,用于将所述热点数据的地址指针存储至所述SSD的随机链表中。
本发明还提出一种混合缓存的协同式自适应预取系统,包括混合缓存的协同式自适应预取装置,所述混合缓存的协同式自适应预取装置包括:
请求判定模块,用于判定预取数据请求到达;
抖动判断模块,用于判断动态随机存取存储器DRAM中是否发生抖动;
DRAM数据存储模块,用于在所述DRAM未发生抖动时,将所述预取数据请求存储至所述DRAM中;
SSD数据存储模块,用于在所述DRAM发生抖动时,将所述预取数据请求存储至固态硬盘SSD中;
所述混合缓存的协同式自适应预取系统还包括:
动态随机存取存储器DRAM,用于在所述DRAM未发生抖动时,存储所述预取数据请求;
固态硬盘SSD,用于在所述DRAM发生抖动时,存储所述预取数据请求。
优选地,所述DRAM包括顺序链表和随机链表;
所述DRAM的顺序链表,用于在所述DRAM未发生抖动时,存储所述预取数据请求中的顺序流数据的地址指针;
所述DRAM的随机链表,用于在所述DRAM未发生抖动时,存储所述预取数据请求中的随机流数据的地址指针。
优选地,所述SSD包括顺序链表和随机链表;
所述SSD的顺序链表,用于在所述DRAM发生抖动时,存储所述预取数据请求中的顺序流数据的地址指针;
所述SSD的随机链表,用于在所述DRAM发生抖动时,存储所述预取数据请求中的随机流数据的地址指针。
优选地,所述SSD还用于存储热点数据,所述热点数据为所述预取数据请求的顺序流数据中访问频率超过预设频率阈值的数据;
所述SSD的随机链表还用于存储所述热点数据的地址指针。
本发明将DRAM和SSD组成两层混合缓存,采用协同式自适应预取机制,通过CAP装置对预取数据请求的存储做调整,动态调整DRAM和SSD中的预取行为,提高系统的整体吞吐量,减少对SSD的写次数,从而延长SSD的使用寿命。
附图说明
图1为本发明第一实施例中混合缓存的协同式自适应预取方法步骤流程图;
图2为本发明第二实施例中混合缓存的协同式自适应预取方法步骤流程图;
图3为本发明第二实施例中混合缓存的协同式自适应预取方法的预取示意图;
图4为本发明第三实施例中混合缓存的协同式自适应预取方法步骤流程图;
图5为本发明第五实施例中混合缓存的协同式自适应预取装置的结构示意图;
图6为本发明第六实施例中混合缓存的协同式自适应预取装置的结构示意图;
图7为本发明第七实施例中混合缓存的协同式自适应预取装置的结构示意图;
图8为本发明第八实施例中混合缓存的协同式自适应预取系统的结构示意图;
图9为本发明第九实施例中混合缓存的协同式自适应预取系统的结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,图1为本发明第一实施例中混合缓存的协同式自适应预取方法步骤流程图,该实施例提到的混合缓存的协同式自适应预取方法,包括:
步骤S101,协同式自适应预取CAP装置判定预取数据请求到达;
到达的数据请求中,每一个数据流都由元数据信息和请求组成,元数据信息主要为数据流到达速率变化、预读长度、顺序性、命中率等信息。
步骤S102,判断动态随机存取存储器DRAM中是否发生抖动;如果否,则执行步骤S103;如果是,则执行步骤S104;
步骤S103,将预取数据请求存储至DRAM中;
步骤S104,将预取数据请求存储至固态硬盘SSD中。
所有的数据请求都经过协同式自适应预取CAP(CoordinatedAndself-Adaptive)装置进行处理,调整DRAM和SSD中的预取和缓存,以适应负载的变化。本实施例将DRAM和SSD组成两层混合缓存,采用协同式自适应预取机制,通过CAP装置对预取数据请求的存储做调整,动态调整DRAM和SSD中的预取行为,提高系统的整体吞吐量,减少对SSD的写次数,从而延长SSD的使用寿命。
如图2和图3所示,图2为本发明第二实施例中混合缓存的协同式自适应预取方法步骤流程图;图3为本发明第二实施例中混合缓存的协同式自适应预取方法的预取示意图。
步骤S201,协同式自适应预取CAP装置判定预取数据请求到达;
步骤S202,判断动态随机存取存储器DRAM中是否发生抖动;如果否,则执行步骤S203;如果是,则执行步骤S205;
步骤S203,将预取数据请求存储至DRAM中;
步骤S204,将预取数据请求中的顺序流数据的地址指针存储至DRAM的顺序链表中;将预取数据请求中的随机流数据的地址指针存储至DRAM的随机链表中;
步骤S205,将预取数据请求存储至固态硬盘SSD中;
步骤S206,将预取数据请求中的顺序流数据的地址指针存储至SSD的顺序链表中;将预取数据请求中的随机流数据的地址指针存储至SSD的随机链表中。
到达的数据请求分成顺序流和随机流两种。对于缓存中的顺序页面和随机页面,一般使用不同链表(如SARC)或者使用不同指针(如DULO)来区分。本实施例中对DRAM和SSD的顺序页面和随机页面分别采用两条链表的方式来区分。SRAM和RRAM分别是DRAM中的顺序链和随机链。SSSD和RSSD分别是指的SSD中顺序链和随机链。所有顺序流和随机流的请求首先经过CAP装置进行处理,通过CAP装置在预取数据请求中提取出顺序流信息,动态调整DRAM和SSD中的预取行为,提高系统的整体吞吐量,减少对SSD的写次数,从而延长SSD的使用寿命。
如图4所示,图4为本发明第三实施例中混合缓存的协同式自适应预取方法步骤流程图。
步骤S301,协同式自适应预取CAP装置判定预取数据请求到达;
步骤S302,判断动态随机存取存储器DRAM中是否发生抖动;如果否,则执行步骤S303;如果是,则执行步骤S305;
步骤S303,将预取数据请求存储至DRAM中;
步骤S304,将预取数据请求中的顺序流数据的地址指针存储至DRAM的顺序链表中;将预取数据请求中的随机流数据的地址指针存储至DRAM的随机链表中;
步骤S305,将预取数据请求存储至固态硬盘SSD中;
步骤S306,将预取数据请求中的顺序流数据的地址指针存储至SSD的顺序链表中;将预取数据请求中的随机流数据的地址指针存储至SSD的随机链表中。
步骤S307,将预取数据请求的顺序流数据中访问频率超过预设频率阈值的数据作为热点数据,存储至SSD中,并将热点数据的地址指针存储至SSD的随机链表中。
因为SSD对随机写数据较为敏感,为了减少对SSD的写次数,采用类似SieveStore的热点数据筛选策略,将访问频繁较高的数据写入到SSD中的随机链RSSD中保存,或在预取的顺序流数据中,如果数据访问达到预设频率阈值,则会被移至随机链SSD上。例如在视频点播中,当检测到某些视频文件被频繁点播时,而在DRAM中不能完成存储,则将整个文件存入到SSD中,从而使其能满足多个用户的快速随机点播。本实施例将热点数据存储到SSD中,可有效减少SSD的写次数,延长SSD的使用寿命。
如图5所示,图5为本发明第五实施例中混合缓存的协同式自适应预取装置的结构示意图,该实施例提及的混合缓存的协同式自适应预取装置100,包括:
请求判定模块110,用于判定预取数据请求到达;
抖动判断模块120,用于判断动态随机存取存储器DRAM中是否发生抖动;
DRAM数据存储模块130,用于在DRAM未发生抖动时,将预取数据请求存储至DRAM中;
SSD数据存储模块140,用于在DRAM发生抖动时,将预取数据请求存储至固态硬盘SSD中。
本实施例的到达的数据请求中,每一个数据流都由元数据信息和请求组成,元数据信息主要为数据流到达速率变化、预读长度、顺序性、命中率等信息。所有的数据请求都经过CAP装置100进行处理,调整DRAM和SSD中的预取和缓存,以适应负载的变化。本实施例将DRAM和SSD组成两层混合缓存,采用协同式自适应预取机制,通过CAP装置100对预取数据请求的存储做调整,动态调整DRAM和SSD中的预取行为,提高系统的整体吞吐量,减少对SSD的写次数,从而延长SSD的使用寿命。
如图6所示,图6为本发明第六实施例中混合缓存的协同式自适应预取装置的结构示意图,混合缓存的协同式自适应预取装置100还包括:
DRAM地址存储模块150,用于在DRAM未发生抖动时,将预取数据请求中的顺序流数据的地址指针存储至DRAM的顺序链表中;将预取数据请求中的随机流数据的地址指针存储至DRAM的随机链表中。
SSD地址存储模块160,用于在DRAM发生抖动时,将预取数据请求中的顺序流数据的地址指针存储至SSD的顺序链表中;将预取数据请求中的随机流数据的地址指针存储至SSD的随机链表中。
本实施例中,到达的数据请求分成顺序流和随机流两种。对于缓存中的顺序页面和随机页面,一般使用不同链表(如SARC)或者使用不同指针(如DULO)来区分。本实施例中对DRAM和SSD的顺序页面和随机页面分别采用两条链表的方式来区分。SRAM和RRAM分别是DRAM中的顺序链和随机链。SSSD和RSSD分别是指的SSD中顺序链和随机链。所有顺序流和随机流的请求首先经过CAP装置100进行处理,通过CAP装置100在预取数据请求中提取出顺序流信息,动态调整DRAM和SSD中的预取行为,提高系统的整体吞吐量,减少对SSD的写次数,从而延长SSD的使用寿命。
如图7所示,图7为本发明第七实施例中混合缓存的协同式自适应预取装置的结构示意图,混合缓存的协同式自适应预取装置100还包括:
热点数据存储模块170,用于将预取数据请求的顺序流数据中访问频率超过预设频率阈值的数据作为热点数据,存储至SSD中;
热点地址存储模块180,用于将热点数据的地址指针存储至SSD的随机链表中。
本实施例中,因为SSD对随机写数据较为敏感,为了减少对SSD的写次数,采用类似SieveStore的热点数据筛选策略,将访问频繁较高的数据写入到SSD中的随机链RSSD中保存,或在预取的顺序流数据中,如果数据访问达到预设频率阈值,则会被移至随机链SSD上。例如在视频点播中,当检测到某些视频文件被频繁点播时,而在DRAM中不能完成存储,则将整个文件存入到SSD中,从而使其能满足多个用户的快速随机点播。本实施例将热点数据存储到SSD中,可有效减少SSD的写次数,延长SSD的使用寿命。
如图8所示,图8为本发明第八实施例中混合缓存的协同式自适应预取系统的结构示意图,该实施例提及的混合缓存的协同式自适应预取系统,包混合缓存的协同式自适应预取装置100、动态随机存取存储器DRAM200和固态硬盘SSD300,其中,混合缓存的协同式自适应预取CAP装置100包括:
请求判定模块110,用于判定预取数据请求到达;
抖动判断模块120,用于判断动态随机存取存储器DRAM200中是否发生抖动;
DRAM数据存储模块130,用于在DRAM200未发生抖动时,将预取数据请求存储至DRAM200中;
SSD数据存储模块140,用于在DRAM200发生抖动时,将预取数据请求存储至固态硬盘SSD300中。
动态随机存取存储器DRAM200,用于在DRAM200未发生抖动时,存储预取数据请求;
固态硬盘SSD300,用于在DRAM200发生抖动时,存储预取数据请求。
本发明混合缓存的协同式自适应预取系统中的协同式自适应预取装置100可包括前述图5至7所示实施例中所有技术方案,其详细结构及预取原理可参照前述实施例,在此不作赘述。由于采用前述协同式自适应预取装置100的方案,本发明混合缓存的协同式自适应预取系统对现有的数据预取系统而言,可动态调整DRAM200和SSD300中的预取行为,提高系统的整体吞吐量,减少对SSD300的写次数,从而延长SSD300的使用寿命。
如图9所示,图9为本发明第九实施例中混合缓存的协同式自适应预取系统的结构示意图。
DRAM200包括顺序链表210和随机链表220;
DRAM的顺序链表210,用于在DRAM200未发生抖动时,存储预取数据请求中的顺序流数据的地址指针;
DRAM的随机链表220,用于在DRAM200未发生抖动时,存储预取数据请求中的随机流数据的地址指针。
SSD300包括顺序链表310和随机链表320;
SSD的顺序链表310,用于在DRAM200发生抖动时,存储预取数据请求中的顺序流数据的地址指针;
SSD的随机链表320,用于在DRAM200发生抖动时,存储预取数据请求中的随机流数据的地址指针。
本实施例中,到达的数据请求分成顺序流和随机流两种。对于缓存中的顺序页面和随机页面,一般使用不同链表(如SARC)或者使用不同指针(如DULO)来区分。本实施例中对DRAM200和SSD300的顺序页面和随机页面分别采用两条链表的方式来区分。SRAM和RRAM分别是DRAM的顺序链表210和DRAM的随机链表220。SSSD和RSSD分别是指的SSD的顺序链表310和SSD的随机链表320。所有顺序流和随机流的请求首先经过CAP装置100进行处理,通过CAP装置100在预取数据请求中提取出顺序流信息,动态调整DRAM200和SSD300中的预取行为,提高系统的整体吞吐量,减少对SSD的写次数,从而延长SSD的使用寿命。
本发明实施例的SSD300还用于存储热点数据,热点数据为预取数据请求的顺序流数据中访问频率超过预设频率阈值的数据;
SSD的随机链表320还用于存储热点数据的地址指针。
本实施例中,因为SSD300对随机写数据较为敏感,为了减少对SSD300的写次数,采用类似SieveStore的热点数据筛选策略,将访问频繁较高的数据写入到SSD的随机链表320中保存,或在预取的顺序流数据中,如果数据访问达到预设频率阈值,则会被移至SSD的随机链表320上。例如在视频点播中,当检测到某些视频文件被频繁点播时,而在DRAM200中不能完成存储,则将整个文件存入到SSD300中,从而使其能满足多个用户的快速随机点播。本实施例将热点数据存储到SSD300中,可有效减少SSD300的写次数,延长SSD300的使用寿命。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (9)
1.一种混合缓存的协同式自适应预取方法,其特征在于,包括步骤:
协同式自适应预取CAP中间件判定预取数据请求到达;
判断动态随机存取存储器DRAM中是否发生抖动;
如果否,则将所述预取数据请求存储至所述DRAM中;
如果是,则将所述预取数据请求存储至固态硬盘SSD中;
将所述预取数据请求的顺序流数据中访问频率超过预设频率阈值的数据作为热点数据,存储至所述SSD中,并将所述热点数据的地址指针存储至所述SSD的随机链表中。
2.根据权利要求1所述的混合缓存的协同式自适应预取方法,其特征在于,所述将预取数据请求存储至所述DRAM中的步骤之后还包括:
将所述预取数据请求中的顺序流数据的地址指针存储至所述DRAM的顺序链表中;将所述预取数据请求中的随机流数据的地址指针存储至所述DRAM的随机链表中。
3.根据权利要求1所述的混合缓存的协同式自适应预取方法,其特征在于,所述将预取数据请求存储至固态硬盘SSD中的步骤之后还包括:
将所述预取数据请求中的顺序流数据的地址指针存储至所述SSD的顺序链表中;将所述预取数据请求中的随机流数据的地址指针存储至所述SSD的随机链表中。
4.一种混合缓存的协同式自适应预取装置,其特征在于,包括:
请求判定模块,用于判定预取数据请求到达;
抖动判断模块,用于判断动态随机存取存储器DRAM中是否发生抖动;
DRAM数据存储模块,用于在所述DRAM未发生抖动时,将所述预取数据请求存储至所述DRAM中;
SSD数据存储模块,用于在所述DRAM发生抖动时,将所述预取数据请求存储至固态硬盘SSD中;
热点数据存储模块,用于将所述预取数据请求的顺序流数据中访问频率超过预设频率阈值的数据作为热点数据,存储至所述SSD中;
热点地址存储模块,用于将所述热点数据的地址指针存储至所述SSD的随机链表中。
5.根据权利要求4所述的混合缓存的协同式自适应预取装置,其特征在于,还包括:
DRAM地址存储模块,用于在所述DRAM未发生抖动时,将所述预取数据请求中的顺序流数据的地址指针存储至所述DRAM的顺序链表中;将所述预取数据请求中的随机流数据的地址指针存储至所述DRAM的随机链表中。
6.根据权利要求4所述的混合缓存的协同式自适应预取装置,其特征在于,还包括:
SSD地址存储模块,用于在所述DRAM发生抖动时,将所述预取数据请求中的顺序流数据的地址指针存储至所述SSD的顺序链表中;将所述预取数据请求中的随机流数据的地址指针存储至所述SSD的随机链表中。
7.一种混合缓存的协同式自适应预取系统,其特征在于,包括如权利要求4至6任一项所述的混合缓存的协同式自适应预取装置;
还包括:
动态随机存取存储器DRAM,用于在所述DRAM未发生抖动时,存储所述预取数据请求;
固态硬盘SSD,用于在所述DRAM发生抖动时,存储所述预取数据请求;所述SSD还用于存储热点数据,所述热点数据为所述预取数据请求的顺序流数据中访问频率超过预设频率阈值的数据;
所述SSD的随机链表还用于存储所述热点数据的地址指针。
8.根据权利要求7所述的混合缓存的协同式自适应预取系统,其特征在于,所述DRAM包括顺序链表和随机链表;
所述DRAM的顺序链表,用于在所述DRAM未发生抖动时,存储所述预取数据请求中的顺序流数据的地址指针;
所述DRAM的随机链表,用于在所述DRAM未发生抖动时,存储所述预取数据请求中的随机流数据的地址指针。
9.根据权利要求7所述的混合缓存的协同式自适应预取系统,其特征在于,所述SSD包括顺序链表和随机链表;
所述SSD的顺序链表,用于在所述DRAM发生抖动时,存储所述预取数据请求中的顺序流数据的地址指针;
所述SSD的随机链表,用于在所述DRAM发生抖动时,存储所述预取数据请求中的随机流数据的地址指针。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210195811.2A CN102779098B (zh) | 2012-06-14 | 2012-06-14 | 混合缓存的协同式自适应预取方法、装置和系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210195811.2A CN102779098B (zh) | 2012-06-14 | 2012-06-14 | 混合缓存的协同式自适应预取方法、装置和系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102779098A CN102779098A (zh) | 2012-11-14 |
CN102779098B true CN102779098B (zh) | 2016-04-20 |
Family
ID=47124016
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210195811.2A Active CN102779098B (zh) | 2012-06-14 | 2012-06-14 | 混合缓存的协同式自适应预取方法、装置和系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102779098B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104090852B (zh) * | 2014-07-03 | 2017-04-05 | 华为技术有限公司 | 管理混合缓存的方法及设备 |
CN108874690B (zh) * | 2017-05-16 | 2020-12-15 | 龙芯中科技术有限公司 | 数据预取的实现方法和处理器 |
WO2019127487A1 (zh) | 2017-12-29 | 2019-07-04 | 华为技术有限公司 | 一种数据预取方法、装置和存储设备 |
CN108153684B (zh) * | 2017-12-30 | 2021-06-04 | 广东技术师范学院 | 一种磁盘Cache的预取空间调整方法 |
CN110968271B (zh) * | 2019-11-25 | 2024-02-20 | 北京劲群科技有限公司 | 一种高性能数据存储方法、系统与装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101634970A (zh) * | 2009-08-26 | 2010-01-27 | 成都市华为赛门铁克科技有限公司 | 预取长度调整方法、装置和存储系统 |
CN102023931A (zh) * | 2010-12-17 | 2011-04-20 | 曙光信息产业(北京)有限公司 | 一种自适应缓存预取方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6779084B2 (en) * | 2002-01-23 | 2004-08-17 | Intel Corporation | Enqueue operations for multi-buffer packets |
-
2012
- 2012-06-14 CN CN201210195811.2A patent/CN102779098B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101634970A (zh) * | 2009-08-26 | 2010-01-27 | 成都市华为赛门铁克科技有限公司 | 预取长度调整方法、装置和存储系统 |
CN102023931A (zh) * | 2010-12-17 | 2011-04-20 | 曙光信息产业(北京)有限公司 | 一种自适应缓存预取方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102779098A (zh) | 2012-11-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103425600B (zh) | 一种固态盘闪存转换层中的地址映射方法 | |
KR101283289B1 (ko) | 고체 상태 드라이브에서의 웨어 레벨링을 위한 방법 및 시스템 | |
US10761989B2 (en) | Method of storage management, storage system and computer program product | |
CN102779098B (zh) | 混合缓存的协同式自适应预取方法、装置和系统 | |
CN102768645B (zh) | 混合缓存的固态硬盘预取方法和固态硬盘ssd | |
CN107391398B (zh) | 一种闪存缓存区的管理方法及系统 | |
CN102841850B (zh) | 减小固态硬盘写放大的方法及系统 | |
JP2013521579A5 (zh) | ||
US20140281280A1 (en) | Selecting between non-volatile memory units having different minimum addressable data unit sizes | |
CN102831088A (zh) | 基于混合存储器的数据迁移方法和装置 | |
US20170371807A1 (en) | Cache data determining method and apparatus | |
JP2009205335A (ja) | 2種のメモリデバイスをキャッシュに用いるストレージシステム及びそのストレージシステムを制御する方法 | |
CN103345368B (zh) | 一种在缓冲存储器中缓存数据的方法 | |
US20150143045A1 (en) | Cache control apparatus and method | |
CN108073527B (zh) | 一种缓存替换的方法和设备 | |
CN104866428A (zh) | 数据存取方法和数据存取装置 | |
CN112799595B (zh) | 数据处理方法、设备及存储介质 | |
CN111723058B (zh) | 一种预读数据缓存方法、装置、设备及存储介质 | |
CN102799390B (zh) | 能耗感知的协同式自适应预取方法和装置 | |
CN104375944B (zh) | 一种数据存储方法和装置 | |
CN103425438B (zh) | 优化固态硬盘写请求的方法及其固态硬盘 | |
WO2014206220A1 (zh) | 数据写入方法及内存系统 | |
KR20150062039A (ko) | 반도체 장치 및 그 동작 방법 | |
CN109375868B (zh) | 一种数据存储方法、调度装置、系统、设备及存储介质 | |
US9311988B2 (en) | Storage control system and method, and replacing system and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |