[发明专利]从固态存储设备冲刷页面的方法和设备有效
申请号: | 201610849719.1 | 申请日: | 2016-09-23 |
公开(公告)号: | CN107870732B | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 李雄成;徐鑫磊;高健;杨利锋;奉昌玉 | 申请(专利权)人: | 伊姆西IP控股有限责任公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;辛鸣 |
地址: | 美国马*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 固态 存储 设备 冲刷 页面 方法 | ||
本公开的实施例涉及从固态存储设备冲刷页面的方法和设备。具体而言,本公开公开了一种从固态存储设备冲刷页面的方法包括基于一个冲刷周期的时段长度和构建一个冲刷事务所需的时段长度来确定第一数目,第一数目指示在冲刷周期中能够被构建的冲刷事务的最大数目;以及在冲刷周期中,以第一数目为上限从固态存储设备冲刷页面。本公开还公开了一种从固态存储设备冲刷页面的设备和用于执行一种从固态存储设备冲刷页面的方法的步骤的计算机程序产品。
技术领域
本公开的实施例总体上涉及存储技术,更具体地,涉及从固态存储设备冲刷页面的方法和设备。
背景技术
在存储技术中,多层高速缓存栈技术已经得到使用。在多层高速缓存栈技术中,使用了固态存储设备,即,固态存储盘(solid storage disk,SSD)。在多层高速缓存栈技术的应用过程中,有时需要执行从固态存储设备向硬盘冲刷页面的操作。然而,在现有技术中,当执行从固态存储设备向硬盘冲刷页面的操作,存在诸如冲刷过程的吞吐量较低之类的问题,从而影响应用多层高速缓存栈技术的高效性,并且可能给用户带来不良的用户体验。
发明内容
总体上,本公开的实施例提出了从固态存储设备冲刷页面的方法。
在第一方面,本公开的实施例提供了一种从固态存储设备冲刷页面的方法。该方法包括:基于一个冲刷周期的时段长度和构建一个冲刷事务所需的时段长度来确定第一数目,所述第一数目指示在所述冲刷周期中能够被构建的冲刷事务的最大数目;以及在所述冲刷周期中,以所述第一数目为上限从所述固态存储设备冲刷页面。
在第二方面,本公开的实施例提供了一种电子设备。该电子设备包括:处理器;以及存储器,所述存储器被耦合到所述处理器并且存储有供所述处理器执行的指令,所述指令当由所述处理器执行时,使得所述设备执行:基于一个冲刷周期的时段长度和构建一个冲刷事务所需的时段长度来确定第一数目,所述第一数目指示在所述冲刷周期中能够被构建的冲刷事务的最大数目;以及在所述冲刷周期中,以所述第一数目为上限从固态存储设备冲刷页面。
在第三方面,本公开的实施例提供了一种计算机程序产品。该计算机程序产品被有形地存储在非瞬态计算机可读介质上并且包括机器可执行指令,所述机器可执行指令在被执行使得机器执行根据本公开的第一方面的一种从固态存储设备冲刷页面的方法的步骤。
通过下文描述将会理解,根据本公开的实施例,可以实现根据中央处理器的使用来构建冲刷事务以及使用每个RAID的队列深度来避免忙碌的卷(例如,EMC公司的产品中的flare卷)阻塞冲刷过程,从而可以提高冲刷过程的吞吐量。
应当理解,发明内容部分中所描述的内容并非旨在限定本公开实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。
附图说明
结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
图1示出了多层高速缓存栈技术中的多层高速缓存栈的概览;
图2是SSD高速缓存设备的示意图;
图3示出了在某些实施例中的从固态存储设备冲刷页面的方法300;
图4示出了在某些实施例中的SSD高速缓存所涉及的RAID管理中的各RAID的深度;
图5示出了RAID的忙碌程度的时间排序;
图6示出了在某些实施例中的从固态存储设备冲刷干净页面的方法600的流程图;
图7示出了在某些实施例中的从固态存储设备冲刷脏页面的方法700的流程图;
图8在某些实施例中的装置800的框图;以及
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西IP控股有限责任公司,未经伊姆西IP控股有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610849719.1/2.html,转载请声明来源钻瓜专利网。