Embodiments of the present disclosure provide a cache management method, a storage system, and a computer program product. The cache management method includes determining the access frequencies of multiple cached pages in the storage system. The method also includes composing multiple cached pages into multiple queues based on access frequency. The method also includes allocating solid-state disks for multiple queues based on access frequency, so that the queues of pages with higher access frequency have more solid-state disks.
【技术实现步骤摘要】
缓存管理方法、存储系统以及计算机程序产品
本公开的实施例一般涉及数据存储领域,更具体地,涉及一种缓存管理方法、存储系统和计算机程序产品。
技术介绍
高速缓存是一种特殊的存储器子系统,在高速缓存中复制了频繁使用的数据以利于CPU快速访问。动态随机存取存储器(DRAM)高速缓存通过将数据透明地存储在非常快的存储介质(例如DRAM)中来改善存储系统的性能,使得针对该数据的请求能够被快速地处理,通常大约为60微秒。但是对于DRAM而言,每GB的成本是非常昂贵的,并且DRAM高速缓存的容量存在着硬件方面的限制,通常其容量为几个GB或几十个GB。固态盘(SSD)高速缓存通过将数据透明地存储在SSD中来改善存储系统的性能,使得针对该数据的请求能够被较快地处理,通常为小于1毫秒。SSD高速缓存的速度不如DRAM高速缓存的速度快,但是成本比DRAM高速缓存低。已有的SSD高速缓存通常被设计为读优先SSD高速缓存或者被设计为RAID-1SSD高速缓存。但是这两种结构的SSD高速缓存在实际使用中均存在着各自的缺点。
技术实现思路
本公开的实施例提供了一种缓存管理方案。根据本公开的第一方面,提供了一种缓存管理方法,包括确定存储系统中的多个缓存页面各自的访问频度。该方法还包括基于访问频度将多个缓存页面组成为多个队列。该方法还包括基于访问频度为多个队列分配固态盘,使得具有较高访问频度的页面所在的队列具有较多的固态盘。根据本公开的第二方面,提供了一种存储系统。该存储系统包括多个固态盘和控制器。该控制器被配置为确定存储系统中的多个缓存页面各自的访问频度。该控制器还被配置为基于访问频度将多个缓 ...
【技术保护点】
1.一种缓存管理方法,包括:确定存储系统中的多个缓存页面各自的访问频度;基于所述访问频度将所述多个缓存页面组成为多个队列;以及基于所述访问频度为所述多个队列分配固态盘,使得具有较高访问频度的页面所在的队列具有较多的固态盘。
【技术特征摘要】
1.一种缓存管理方法,包括:确定存储系统中的多个缓存页面各自的访问频度;基于所述访问频度将所述多个缓存页面组成为多个队列;以及基于所述访问频度为所述多个队列分配固态盘,使得具有较高访问频度的页面所在的队列具有较多的固态盘。2.根据权利要求1所述的方法,其中所述多个队列包括被分配以第一数目的固态盘的第一队列和被分配以第二数目的固态盘的第二队列,所述第一数目大于所述第二数目。3.根据权利要求2所述的方法,还包括:确定所述第一队列中的第一页面的第一访问频率;以及响应于所述第一访问频率下降到第一阈值之下,将所述第一页面从所述第一队列调整到所述第二队列。4.根据权利要求2所述的方法,还包括:确定所述第二队列中的第二页面的第二访问频率;以及响应于所述第二访问频率上升到第二阈值之上,将所述第二页面从所述第二队列调整到所述第一队列。5.根据权利要求1所述的方法,其中所述固态盘是读优先高速缓存。6.根据权利要求3所述的方法,其中将所述第一页面从所述第一队列调整到所述第二队列包括:将所述第一页面上的数据存储在所述第二数目的固态盘中;以及更新与所述第一页面相关联的元数据。7.根据权利要求4所述的方法,其中将所述第二页面从所述第二队列调整到所述第一队列包括:将所述第二页面上的数据存储在所述的第一数目的固态盘中;以及更新与所述第二页面相关联的元数据。8.根据权利要求2所述的方法,还包括:接收针对所述第一队列中的第一页面的读请求;从所述第一数目的固态盘中选择固态盘;从所选择的固态盘读取所述读请求所针对的数据。9.一种存储系统,包括:多个固态盘;以及控制器,所述控制器被配置为:确定所述存储系统中的多个缓存页面各自的访问频度;基于所述访问频度将所述多个缓存页面组成为多个队列;以及基于...
【专利技术属性】
技术研发人员:徐鑫磊,高健,杨利锋,奉昌玉,刘友生,卓保特,
申请(专利权)人:伊姆西IP控股有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。