[发明专利]具有经压缩的正向映射的存储分层有效
申请号: | 201711022700.0 | 申请日: | 2017-10-27 |
公开(公告)号: | CN108009098B | 公开(公告)日: | 2021-07-06 |
发明(设计)人: | B·T·埃德加;M·A·盖特纳;J·利物达尔 | 申请(专利权)人: | 希捷科技有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F12/06 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 李炜;黄嵩泉 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 压缩 正向 映射 存储 分层 | ||
1.一种用于数据存储的方法,包括:
生成存储分层的正向映射,所述正向映射将多个逻辑块地址映射到所述存储分层上的物理位置;
压缩所述正向映射;
从主机接收对所述正向映射中逻辑块地址到所述存储分层上的物理位置的映射进行修改的请求;以及
响应于来自所述主机的所述请求通过在维持所述正向映射的压缩的同时减小条目中的物理位置字段的长度来更新经压缩的正向映射。
2.如权利要求1所述的方法,其中,所述更新操作进一步包括:仅删除条目的盘区的一部分。
3.如权利要求1所述的方法,进一步包括:
使用以下各项中的至少一项在O(log n)时间内或更快地定位所述经压缩正向映射的与逻辑块地址相对应的区域:索引文件、里程碑条目、树和散列表。
4.如权利要求1所述的方法,其中,所述正向映射中的一个或多个条目包括逻辑块地址△字段、连续块数量字段和物理位置字段。
5.如权利要求1所述的方法,其中,所述更新操作进一步包括:更新替代数据结构,所述替代数据结构包括以下各项之一:树和散列表。
6.一种用于数据存储的方法,包括:
生成存储分层的正向映射,所述正向映射将多个逻辑块地址映射到所述存储分层上的物理位置;
压缩所述正向映射;
从主机接收对所述正向映射中逻辑块地址到所述存储分层上的物理位置的映射进行修改的请求;
响应于来自所述主机的所述请求来更新替代数据结构;
对所述正向映射的至少一部分进行解压缩;
对所述正向映射的至少一部分进行筛选;
对所述正向映射的至少一部分进行再压缩;以及
响应于来自所述主机的请求通过在维持所述正向映射的压缩的同时减小条目中的物理位置字段的长度来更新经压缩的正向映射。
7.如权利要求6所述的方法,其中,所述筛选操作进一步包括:
从经解压缩的正向映射中丢弃被删除条目;
从所述经解压缩的正向映射中丢弃被替代逻辑块地址范围;以及
将来自所述数据结构的替代表条目插入到所述经解压缩的正向映射中。
8.如权利要求7所述的方法,其中,所述筛选操作进一步包括:对所述经解压缩的正向映射中的条目的压缩效率进行评估;以及
基于评估操作来选择用于所述再压缩操作的压缩方案。
9.如权利要求6所述的方法,其中,所述正向映射包括至少一个条目,所述至少一个条目具有逻辑块地址△字段、连续块数量字段和物理位置字段。
10.如权利要求6所述的方法,其中,所述筛选操作进一步包括:对存储在环形缓冲器中的正向映射进行筛选,所述环形缓冲器包括间隙,所述间隙被配置用于在所述筛选操作期间适应所述正向映射的大小的增大。
11.如权利要求6所述的方法,其中,所述正向映射存储在动态存储器上。
12.如权利要求6所述的方法,其中,所述替代数据结构的从所述筛选操作开始起的历史包括所述替代数据结构到所述经压缩的正向映射的域的滑动。
13.如权利要求6所述的方法,进一步包括:保存累积日志,所述累积日志记录所述替代数据结构的从所述筛选操作开始起的历史的至少一部分。
14.如权利要求13所述的方法,其中,所述累积日志保存在非易失性存储器中,所述累积日志包括关于对所述正向映射的修改的信息。
15.如权利要求6所述的方法,进一步包括:在所述筛选操作的所保存结果不是常驻的时,重放累积日志。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于希捷科技有限公司,未经希捷科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711022700.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便携式迷你漩涡混匀器
- 下一篇:液晶显示装置及其制造方法