[发明专利]用于基于哈希表排除数据重复的存储系统,存储控制器及方法有效
申请号: | 201380000362.4 | 申请日: | 2013-03-29 |
公开(公告)号: | CN104246722B | 公开(公告)日: | 2017-02-22 |
发明(设计)人: | 山崎修二 | 申请(专利权)人: | 株式会社东芝;东芝解决方案株式会社 |
主分类号: | G06F12/00 | 分类号: | G06F12/00 |
代理公司: | 永新专利商标代理有限公司72002 | 代理人: | 王成坤,胡建新 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 根据实施方式,存储控制器具备分割部、重复管理部以及重复判定部。所述分割部将由来自主计算机的写入请求所指定的数据分割成多个大块。所述重复管理部在第1大块被写入到存储装置的情况下,将所述第1大块的第1哈希值与所述第1大块建立对应,并优先地登记到哈希表的第1表中。所述哈希表包含具有比所述第1表多的条目的第2表。所述重复判定部,在计算出第2大块的第2哈希值的情况下,首先从所述第1表中搜索与所述第2哈希值一致的第3哈希值。 | ||
搜索关键词: | 用于 基于 哈希表 排除 数据 重复 存储系统 存储 控制器 方法 | ||
【主权项】:
一种存储系统,具备:存储装置;存储控制器,控制对所述存储装置的访问;以及哈希表,包含具有第1数目的条目的第1表及具有比所述第1数目大的第2数目的条目的第2表,所述存储控制器具备:分割部,将由来自主计算机的写入请求所指定的数据分割成多个大块;哈希生成部,基于所述多个大块的各自的数据,计算所述多个大块的各自的具有第1长度的哈希值;访问控制器,对所述存储装置写入大块;重复管理部,在所述存储装置被写入第1大块的情况下,将所述第1大块的第1哈希值与所述第1大块建立对应并优先地登记到所述哈希表的所述第1表;以及重复判定部,在计算出第2大块的第2哈希值的情况下,使从所述第1表的搜索优先来执行从所述哈希表搜索与所述第2哈希值一致的第3哈希值的处理,由此判定具有与所述第2大块相同内容的第3大块是否保存于所述存储装置,在判定为所述第3大块保存于所述存储装置的情况下,所述重复管理部抑制所述第2大块写入所述存储装置,所述第1表包括多个第1页,该多个第1页是指,用于基于多个哈希值将分别具有所述第1长度的该多个哈希值分类为多个组并登记的、分别与指示所述多个组的多个组索引建立了对应的多个第1页,所述多个第1页分别具有第3数目的条目,所述多个第1页的总条目数与所述第1数目相等,所述第2表包括与所述多个组索引分别建立了对应的多个第2页,所述多个第2页分别具有大于所述第3数目的第4数目的条目,所述多个第2页的总条目数与所述第2数目相等,所述重复判定部,基于所述第2大块的所述第2哈希值,确定该第2哈希值属于的组,优先地选择与所述所确定的组的组索引建立了对应的所述第1页,从所述所选择的第1页中搜索所述第3哈希值,在无法从所述所选择的第1页中搜索所述第3哈希值并且至少所述所选择的第1页的所述第3数目的条目全部被使用的情况下,选择与所述所确定的组的组索引建立了对应的所述第2页,从所述所选择的第2页中搜索所述第3哈希值,所述重复管理部,在判定为所述第3大块未保存于所述存储装置的情况下,在所述第1页及所述第2页中的、最后被选择的页中登记所述第1哈希值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株式会社东芝;东芝解决方案株式会社,未经株式会社东芝;东芝解决方案株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201380000362.4/,转载请声明来源钻瓜专利网。
- 上一篇:带光纤灯饰的汽车内车顶
- 下一篇:一种行李架结构