[发明专利]存储装置的控制器及资源优化方法有效
申请号: | 201210280000.2 | 申请日: | 2012-08-08 |
公开(公告)号: | CN102855198A | 公开(公告)日: | 2013-01-02 |
发明(设计)人: | 江松 | 申请(专利权)人: | 记忆科技(深圳)有限公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 刘健;黄韧敏 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 装置 控制器 资源 优化 方法 | ||
技术领域
本发明涉及存储装置的资源优化技术领域,尤其涉及一种存储装置的控制器及资源优化方法。
背景技术
存储系统的应用性能和所收到的IO强度、数量、大小息息相关。在高强度IO访问的情况下,随着时间的推移,存储系统就会产生资源碎片。此时,存储系统就会进行动态的碎片整理,以优化资源。保证应用性能。例如,SSD(solid state disk,固态硬盘)磁盘的性能优势是其在企业和个人存储市场上越来越得到广泛应用的最主要的原因。然而,Flash存储芯片的独特的擦除后写的访问方式也造成了随着时间的推移,可用的已擦除的块越来越少,碎片越来越多,造成访问性能的下降。针对这种情况,很多SSD控制器都包含垃圾回收的算法来保证性能的稳定。但现有的存储系统在做资源回收整理优化的时候必须要考虑到应用对存储时时刻刻的访问,以及对性能产生的可能影响。因此,在不知道应用会如何访问存储的情况下,存储系统会限制使用最优化的资源回收算法的,保证能在突然有高强度应用访问时的响应性能。
综上可知,现有的存储装置的资源优化技术,在实际使用上显然存在不便与缺陷,所以有必要加以改进。
发明内容
针对上述的缺陷,本发明的目的在于提供一种存储装置的控制器及资源优化方法,可以使存储装置资源达到更优化的配置,有效提升存储装置的读写性能。
为了实现上述目的,本发明提供一种存储装置的资源优化方法,所述方法包括:
接收主机应用发送的IO暂停命令,所述IO暂停命令携带业务时间间歇参数和资源回收强度参数;
根据所述业务时间间歇参数和资源回收强度参数执行对应的资源回收算法。
根据本发明的存储装置的资源优化方法,所述根据所述时间间歇参数和资源回收强度参数执行对应的资源回收算法的步骤包括:在所述IO暂停的时间内执行对应的所述资源回收算法。
根据本发明的存储装置的资源优化方法,所述方法还包括:
记录所述业务时间间歇参数,若当前接收的业务间歇时间大于所述已记录的业务间歇时间,则增加所述业务时间间歇参数;
若当前接收的业务间歇时间小于所述已记录的业务间歇时间,则减小所述业务时间间歇参数。
根据本发明的存储装置的资源优化方法,所述存储装置为固态硬盘。
根据本发明的存储装置的资源优化方法,所述资源回收强度参数为垃圾回收强度参数。
本发明还相应的提供一种存储装置的控制器,包括:
接收模块,用于接收主机应用发送的IO暂停命令,所述IO暂停命令携带业务时间间歇参数和资源回收强度参数;
算法执行模块,根据所述业务时间间歇参数和资源回收强度参数执行对应的资源回收算法。
根据本发明的存储装置的控制器,所述算法执行模块在所述IO暂停的时间内执行对应的所述资源回收算法。
根据本发明的存储装置的控制器,所述控制器还包括:
记录模块,用于记录所述业务时间间歇参数;
调整模块,用于当前接收的业务间歇时间大于所述已记录的业务间歇时间时,增加所述业务时间间歇参数;和/或当前接收的业务间歇时间小于所述已记录的业务间歇时间时,减小所述业务时间间歇参数。
根据本发明的存储装置的控制器,所述存储装置的控制器为固态硬盘的控制器。
根据本发明的存储装置的控制器,所述资源回收强度参数为垃圾回收强度参数。
本发明通过主机在运行非连续性业务时,在其间歇时间通过该业务应用层直接下发IO暂停命令,使存储装置暂停IO访问操作。更好的是,主机下发的IO暂停命令包括业务时间间歇参数和资源回收强度参数,存储装置可根据这些参数在IO暂停的时间里选择更优化的资源回收算法执行资源回收,借此使存储装置具有更优化的配置,有效提升存储装置的读写性能。
附图说明
图1是本发明一实施例的存储装置的控制器的结构示意图;
图2是本发明一实施例的存储装置的资源优化方法流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参见图1所示的实施例,本发明提供了一种存储装置的控制器,本实施例以存储装置为固态硬盘为例加以说明。控制器100为固态硬盘控制器,其与主机200连接,该控制器100包括接收模块10及算法执行模块20。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于记忆科技(深圳)有限公司,未经记忆科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210280000.2/2.html,转载请声明来源钻瓜专利网。