[发明专利]一种延长固态盘使用寿命的方法有效
申请号: | 201210042620.2 | 申请日: | 2012-02-23 |
公开(公告)号: | CN102646069A | 公开(公告)日: | 2012-08-22 |
发明(设计)人: | 刘景宁;冯丹;童薇;张建权;苏福钦;葛雄资 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 李佑宏 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种延长固态盘使用寿命的方法,包括:(1)将写请求加入固态盘缓冲区中的写请求队列中(2)选择写请求中一个数据页作为取样页(3)计算取样页的指纹,并与指纹库中的指纹比对以进行匹配(4)如果没有找到匹配的指纹,则将取样页以及该请求中的其余数据页直接写入固态盘闪存(5)如果有匹配的指纹,则对其余每一页分别进行计算指纹,并分别与指纹库中的指纹比对以进行匹配:对于找到匹配指纹的数据页,直接更新对应的映射表,找到匹配指纹的数据页将则其写入固态盘。本发明减少固态盘中数据对闪存的实际物理占用,间接的增大了系统的冗余空间,减少了系统进行垃圾回收操作频度,从而提高固态盘的使用寿命。 | ||
搜索关键词: | 一种 延长 固态 使用寿命 方法 | ||
【主权项】:
一种延长固态盘使用寿命的方法,通过对写请求的处理判断出待写数据是否为已写入过固态盘中的重复数据,从而减少对固态盘的实际写入,延长固态盘的使用寿命,其具体步骤如下:(1)将来自上层接口的写请求加入固态盘缓冲区中的写请求队列中;(2)取样哈希,即针对该写请求,选择其中一个数据页作为取样页;(3)计算该取样页的哈希值即指纹,并与指纹库中的指纹比对以进行匹配,获得匹配结果,其中,所述指纹库指该固态盘中所存储数据的指纹的集合;(4)如果匹配结果为没有找到匹配的指纹,则将取样页以及该请求中的其余数据页直接写入固态盘闪存,并更新映射表;(5)如果匹配结果为找到匹配的指纹,则不将该取样页写入固态盘闪存,而直接将该取样页对应的映射表更新;同时,对该请求中的其余数据页中的每一页分别计算指纹,并将所述每一页的指纹分别与指纹库中的指纹比对以进行匹配:对于找到匹配指纹的数据页,直接更新其对应的映射表,对于没有找到匹配指纹的数据页,将其直接写入固态盘闪存并更新映射表。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210042620.2/,转载请声明来源钻瓜专利网。
- 上一篇:中小型电动机复合阻尼壳体
- 下一篇:尾矿库回水塔堵塔眼专用工具