[发明专利]一种基于块级数据去重的Delta压缩存储组件有效
申请号: | 201811259886.6 | 申请日: | 2018-10-26 |
公开(公告)号: | CN109445703B | 公开(公告)日: | 2019-10-25 |
发明(设计)人: | 杨天明;汤震;李景富;吴海涛;黄平;杨奕;樊宜和 | 申请(专利权)人: | 黄淮学院 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 郑州立格知识产权代理有限公司 41126 | 代理人: | 崔卫琴 |
地址: | 463000 河南省*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于块级数据去重的Delta压缩存储组件,所述Delta压缩存储组件包括容器存取模块;所述容器存取模块使用相似索引、相似缓冲区和容器缓冲区数据结构来运行容器存储算法和容器恢复算法;所述容器存储算法接收上层的块级数据去重存储系统发送过来的写容器命令,对容器进行Delta压缩,并将Delta压缩后的容器写入磁盘上的容器存储池中;所述容器恢复算法接收上层的块级数据去重存储系统发送过来的读容器命令,通过容器索引从磁盘上的容器存储池中读取指定的容器,将读取的容器恢复后返回给上层的块级数据去重存储系统。本发明能够对相似数据块进行Delta压缩,消除字节级重复数据,进一步提高重复数据删除比率和存储空间利用率。 | ||
搜索关键词: | 块级数据 去重 存储系统 压缩存储 读取 缓冲区 存储算法 存取模块 上层 存储池 磁盘 压缩 索引 存储空间利用率 发送 重复数据删除 恢复 数据结构 算法接收 运行容器 重复数据 组件包括 数据块 算法 写入 返回 | ||
【主权项】:
1.一种基于块级数据去重的Delta压缩存储组件,其特征在于:所述Delta压缩存储组件包括容器存取模块;所述容器存取模块使用相似索引、相似缓冲区和容器缓冲区数据结构来运行容器存储算法和容器恢复算法;所述容器存储算法用于接收上层的块级数据去重存储系统发送过来的写容器命令,对容器进行Delta压缩,并将Delta压缩后的容器写入磁盘设备上的容器存储池中;所述容器恢复算法用于接收上层的块级数据去重存储系统发送过来的读容器命令,通过容器索引从磁盘上的容器存储池中读取指定的容器,将读取的容器恢复后返回给上层的块级数据去重存储系统;所述Delta压缩存储组件还接收上层的块级数据去重存储系统发送的读容器元数据命令,从磁盘设备上的容器存储池中读取指定容器的元数据,将指定的元数据发送给上层的块级数据去重存储系统;所述相似缓冲区为内存哈希表;所述内存哈希表包含一个桶组;所述桶组里的每个桶对应一个编号,并使用哈希函数建立相似签名和桶编号之间的映射,映射到桶里的相似签名存放在相似签名结点中;每个相似签名结点存放一个唯一的相似签名并关联着一个索引结点链表,索引结点链表里存放索引结点,其中每个索引结点都存放一个具有该相似签名的数据块或Delta块的信息;所述Delta块的相似签名是指该Delta块对应的数据块的相似签名;所述相似签名结点由相似签名字段、溢出链表指针字段和索引结点链表指针字段组成;所述相似签名字段用于存放一个唯一的相似签名;所述溢出链表指针字段用于处理哈希冲突时存放映射到同一个桶里的另一个相似签名结点的地址;所述索引结点链表指针字段用于存放该相似签名结点关联的索引结点链表的首地址;所述索引结点由类型字段、容器标识符字段、偏移字段和链表指针字段组成;所述类型字段用于存放数据块标志或Delta标志;所述容器标识符字段和偏移字段给出了数据块或Delta块的地址信息;所述链表指针字段用于存放该索引结点链表里下一个索引结点的地址。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于黄淮学院,未经黄淮学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811259886.6/,转载请声明来源钻瓜专利网。
- 上一篇:一种块级数据去重存储系统
- 下一篇:一种综合使用多种设备存储海量数据的方法