[发明专利]使用混合存储来延伸SSD生存期有效
申请号: | 201080055306.7 | 申请日: | 2010-12-06 |
公开(公告)号: | CN102648457A | 公开(公告)日: | 2012-08-22 |
发明(设计)人: | V·帕拉哈卡兰;M·巴拉克里什南;G·孙达拉坚 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F13/10 | 分类号: | G06F13/10;G06F12/00 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 黄嵩泉 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 混合 存储 延伸 ssd 生存 | ||
1.一种存储方法,包括:
在包括写高速缓存和固态驱动器的混合存储设备处接收写操作;
由所述混合存储设备的混合盘控制器来确定用于与所述写操作相关联的数据的高速缓存策略;以及
基于所述高速缓存策略来将所述数据存储在所述写高速缓存中或所述固态驱动器中。
2.如权利要求1所述的方法,其特征在于,所述写高速缓存包括硬盘驱动器。
3.如权利要求1所述的方法,其特征在于,所述高速缓存策略是将所述数据完全高速缓存到所述写高速缓存中。
4.如权利要求1所述的方法,其特征在于,所述高速缓存策略是对所述数据进行选择性的高速缓存,并且还包括:
确定所述固态驱动器的存储器块的盖写比例,所述存储器块关联于同所述写操作相关联的数据;
将所述盖写比例与阈值进行比较;以及
如果所述盖写比例高于所述阈值,则将所述数据存储在所述写高速缓存中,否则将所述数据存储在所述固态驱动器中。
5.如权利要求4所述的方法,其特征在于,所述盖写比例是所述存储器块接收的盖写数量与所述存储器块接收的写入数量之比。
6.如权利要求1所述的方法,其特征在于,所述写操作在所述混合存储设备处从文件系统接收。
7.如权利要求1所述的方法,其特征在于,所述数据被存储在所述写高速缓存中,并且还包括响应于超时触发器、读阈值触发器或迁移大小触发器的激发将所述数据从所述写高速缓存移动至所述固态驱动器。
8.如权利要求1所述的方法,其特征在于,还包括:
在所述混合存储设备处接收附加写操作;
基于所述高速缓存策略,将所述附加写操作的附加数据存储在所述写高速缓存中或所述固态驱动器中,所述数据和所述附加数据中的至少某些被存储在所述写高速缓存中;以及
根据迁移策略将存储在所述写高速缓存中的数据迁移至所述固态驱动器。
9.如权利要求8所述的方法,其特征在于,所述迁移策略基于在经过预定时间量而没有迁移的情况下激发的超时触发器,其中根据所述超时触发器的激发来执行迁移数据。
10.如权利要求8所述的方法,其特征在于,所述迁移策略基于在读惩罚超过阈值时激发的读阈值触发器,其中根据所述读阈值触发器的激发来执行迁移数据。
11.如权利要求8所述的方法,其特征在于,所述迁移策略基于在要被迁移的数据大小超过大小阈值时激发的迁移大小触发器,其中根据所述迁移大小触发器的激发来执行迁移数据。
12.一种存储设备,包括:
写高速缓存;
固态驱动器;以及
混合盘控制器,其被适配成接收写操作、确定用于与所述写操作相关联的数据的高速缓存策略、以及基于所述高速缓存策略来将所述数据存储在所述写高速缓存中或固态驱动器中。
13.如权利要求12所述的设备,其特征在于,所述写高速缓存包括日志结构的硬盘。
14.如权利要求12所述的设备,其特征在于,所述混合盘控制器还被适配成根据迁移策略将存储在所述写高速缓存中的数据迁移至所述固态驱动器。
15.如权利要求14所述的设备,其特征在于,所述迁移策略使用超时触发器、读阈值触发器或迁移大小触发器中的至少一个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080055306.7/1.html,转载请声明来源钻瓜专利网。