一种固态硬盘缓存数据的更新方法及装置的制造方法

文档序号:9471309阅读:512来源:国知局
一种固态硬盘缓存数据的更新方法及装置的制造方法
【技术领域】
[0001]本发明涉及固态硬盘缓存数据技术领域,更具体地说,涉及一种固态硬盘缓存数据的更新方法及装置。
【背景技术】
[0002]超融合架构,是指在同一套单元设备(x86服务器)中不仅仅具备计算、网络、存储和服务器虚拟化等资源和技术,而且还包括缓存加速、重复数据删除、在线数据压缩、备份软件、快照技术等元素,而多节点可以通过网络聚合起来,实现模块化的无缝横向扩展(scale-out),形成统一的资源池;存储资源一般由硬盘和固态硬盘(Solid State Drives,SSD)组合而成,用来优化性能和容量,SSD作为元数据和读/写高速缓存(Cache)。传统的SSD Cache算法采用先进先出策略(FIFO-First In First Out),这种算法实现简单,效率较高,适用于大多数的应用场景,但是对一些高命中度需求场景性能低下,不能充分发挥SSD作为高速缓存的作用。
[0003]因此,如何提高固态硬盘中缓存数据的高命中度是现在需要解决的问题。

【发明内容】

[0004]本发明的目的在于提供一种固态硬盘缓存数据的更新方法及装置,以提高固态硬盘中缓存数据的高命中度。
[0005]为实现上述目的,本发明实施例提供了如下技术方案:
[0006]—种固态硬盘缓存数据的更新方法,包括:
[0007]对固态硬盘高速缓存中的缓存数据进行访问跟踪,记录所述缓存数据的在预设时间间隔内的访问次数;
[0008]计算在预设时间间隔内所述缓存数据的访问频率;
[0009]判断所述访问频率是否大于预设频率阈值;
[0010]若是,则将所述缓存数据设置为所述固态硬盘高速缓存中的固定缓存数据。
[0011]优选的,将所述缓存数据设置为所述固态硬盘高速缓存中的固定缓存数据之后,还包括:
[0012]实时监控所述缓存数据的访问频率是否大于预设频率阈值;
[0013]若所述缓存数据的访问频率不大于预设频率阈值,则将所述缓存数据设置为所述固态硬盘高速缓存中的非固定缓存数据。
[0014]优选的,所述对固态硬盘高速缓存中的缓存数据进行访问跟踪,记录所述缓存数据的在预设时间间隔内的访问次数,包括:
[0015]对固态硬盘高速缓存中的缓存数据的访问热度进行跟踪,并在内存中记录所述缓存数据的在预设时间间隔内的访问次数。
[0016]—种固态硬盘缓存数据的更新装置,包括:
[0017]记录模块,用于对固态硬盘高速缓存中的缓存数据进行访问跟踪,记录所述缓存数据的在预设时间间隔内的访问次数;
[0018]计算模块,用于计算在预设时间间隔内所述缓存数据的访问频率;
[0019]判断模块,用于判断所述访问频率是否大于预设频率阈值;
[0020]若是,则将触发所述第一设置模块,所述第一设置模块用于将所述缓存数据设置为所述固态硬盘高速缓存中的固定缓存数据。
[0021]优选的,还包括:
[0022]监控模块,用于当所述第一设置模块将所述缓存数据设置为所述固态硬盘高速缓存中的固定缓存数据之后,实时监控所述缓存数据的访问频率是否大于预设频率阈值;
[0023]若所述缓存数据的访问频率不大于预设频率阈值,则触发第二设置模块,所述第二设置模块用于将所述缓存数据设置为所述固态硬盘高速缓存中的非固定缓存数据。
[0024]优选的,所述记录模块,包括:
[0025]对固态硬盘高速缓存中的缓存数据的访问热度进行跟踪,并在内存中记录所述缓存数据的在预设时间间隔内的访问次数。
[0026]通过以上方案可知,本发明实施例提供的一种固态硬盘缓存数据的更新方法及装置,包括:对固态硬盘高速缓存中的缓存数据进行访问跟踪,记录所述缓存数据的在预设时间间隔内的访问次数;计算在预设时间间隔内所述缓存数据的访问频率;判断所述访问频率是否大于预设频率阈值;若是,则将所述缓存数据设置为所述固态硬盘高速缓存中的固定缓存数据,可见,本实施例中通过将访问频率达到预设频率阈值的缓存数据设置为固定缓存数据,即后续对固态硬盘高速缓存中的缓存数据进行替换时,不会将固定缓存数据进行替换,提高了固态硬盘中缓存数据的命中度,从而提高了数据读写速度。
【附图说明】
[0027]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0028]图1为本发明实施例公开的一种固态硬盘缓存数据的更新方法流程图;
[0029]图2为本发明实施例公开的一种固态硬盘缓存数据的更新装置结构示意图。
【具体实施方式】
[0030]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0031]本发明实施例公开了一种固态硬盘缓存数据的更新方法及装置,以提高固态硬盘中缓存数据的高命中度。
[0032]参见图1,本发明实施例提供的一种固态硬盘缓存数据的更新方法,包括:
[0033]S101、对固态硬盘高速缓存中的缓存数据进行访问跟踪,记录所述缓存数据的在预设时间间隔内的访问次数;
[0034]具体的,在本实施例中,需要对缓存中的数据进行访问跟踪,即跟踪每个数据被访问的次数,若在高速缓存中的数据的都是在同一时间内访问次数多的缓存数据,则可以提高再次访问缓存数据的命中率。
[0035]S102、计算在预设时间间隔内所述缓存数据的访问频率;
[0036]具体的,访问次数多并不代表这个缓存数据所被访问的频率高,只有在预设时间间隔内的访问次数多的缓存数据,才能代表其被访问的频率高。
[0037]S103、判断所述访问频率是否大于预设频率阈值;
[0038]若是,则执行S104、将所述缓存数据设置为所述固态硬盘高速缓存中的固定缓存数据;
[0039]若否,则继续执行SlOl。
[0040]优选的,将所述缓存数据设置为所述固态硬盘高速缓存中的固定缓存数据之后,还包括:
[0041]实时监控所述缓存数据的访问频率是否大于预设频率阈值;
[0042]若所述缓存数据的访问频率不大于预设频率阈值,则将所述缓存数据设置为所述固态硬盘高速缓存中的非固定缓存数据。
[0043]具体的,并不是将访问频率大于预设频率值的缓存数
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1