[发明专利]用于垃圾回收的方法、设备和计算机可读存储介质在审
| 申请号: | 201910989992.8 | 申请日: | 2019-10-17 |
| 公开(公告)号: | CN112685378A | 公开(公告)日: | 2021-04-20 |
| 发明(设计)人: | 赵靖荣;郑庆霄;王毅 | 申请(专利权)人: | 伊姆西IP控股有限责任公司 |
| 主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/22;G06F11/14 |
| 代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 李兴斌 |
| 地址: | 美国马*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 垃圾 回收 方法 设备 计算机 可读 存储 介质 | ||
本公开的实施例涉及用于垃圾回收的方法、设备和计算机可读存储介质。该方法包括:基于与所述备份系统的树表示中的至少部分节点相关联的标记,确定所述树表示中的节点与有效备份相关联还是与无效备份相关联;响应于确定所述节点与有效备份相关联,保留所述节点以及所述节点引用的节点;以及响应于确定所述节点与无效备份相关联,删除所述节点。
技术领域
本公开的实施例一般地涉及存储系统,并且更具体地涉及用于备份系统的垃圾回收的方法、设备和计算机可读存储介质。
背景技术
目前的垃圾回收方案针对数据块维护引用数目的数组来表示该数据块被多少备份所引用。通常,至少使用8位来记录真实的引用数目。对于大型备份系统而言,这将占据非常大的系统存储空间,严重影响系统性能,因而限制最大支持容量大小。
在垃圾回收时,目前的垃圾回收方案需要遍历所有的备份,而不管该备份是否有效或者是否是垃圾回收的目标。因此,这种垃圾回收方案具有较高的复杂度。引用数目数组的初始化一旦完成,将需要周期性地检测数组中的每个数据,删除零引用的数据块,如果需要再更新其他值。时间复杂度为O(nn)。
发明内容
本公开的实施例提供了一种用于管理存储系统的方法、设备、计算机可读存储介质和计算机程序产品。
在第一方面,提供了一种用于备份系统的垃圾回收的方法。该方法包括:基于与所述备份系统的树表示中的至少部分节点相关联的标记,确定所述树表示中的节点与有效备份相关联还是与无效备份相关联;响应于确定所述节点与有效备份相关联,保留所述节点以及所述节点引用的节点;以及响应于确定所述节点与无效备份相关联,删除所述节点。
在第二方面,提供了一种用于备份系统的垃圾回收的方法。该方法包括:基于所述备份系统的元数据,确定表示所述备份系统的哈希树中的第一哈希值与有效备份还是无效备份相关联;响应于确定所述第一哈希值与有效备份相关联,保留所述第一哈希值以及所述第一哈希值引用的哈希值或数据块;响应于确定所述第一哈希值与无效备份相关联,确定所述第一哈希值是否引用第二哈希值;响应于确定所述第一哈希值引用第二哈希值,遍历所述第二哈希值并在遍历所述第二哈希值之后删除所述第一哈希值;以及响应于确定所述第一哈希值不引用第二哈希值,删除所述第一哈希值。
在第三方面,提供了一种用于管理存储系统的设备。该设备包括:处理单元;存储器,耦合至所述处理单元并且包括存储于其上的指令,所述指令在由所述处理单元执行时使所述设备执行动作,所述动作包括:基于与所述备份系统的树表示中的至少部分节点相关联的标记,确定所述树表示中的节点与有效备份相关联还是与无效备份相关联;响应于确定所述节点与有效备份相关联,保留所述节点以及所述节点引用的节点;以及响应于确定所述节点与无效备份相关联,删除所述节点。
在第四方面,提供了一种用于管理存储系统的设备。该设备包括:处理单元;存储器,耦合至所述处理单元并且包括存储于其上的指令,所述指令在由所述处理单元执行时使所述设备执行动作,所述动作包括:基于所述备份系统的元数据,确定表示所述备份系统的哈希树中的第一哈希值与有效备份还是无效备份相关联;响应于确定所述第一哈希值与有效备份相关联,保留所述第一哈希值以及所述第一哈希值引用的哈希值;响应于确定所述第一哈希值与无效备份相关联,确定所述第一哈希值是否引用第二哈希值;响应于确定所述第一哈希值引用第二哈希值,遍历所述第二哈希值并在遍历所述第二哈希值之后删除所述第一哈希值;以及响应于确定所述第一哈希值不引用第二哈希值,删除所述第一哈希值。
在第五方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有机器可执行指令,当所述机器可执行指令在被至少一个处理器执行时,使得所述至少一个处理器实现根据第一方面所述的方法。
在第六方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有机器可执行指令,当所述机器可执行指令在被至少一个处理器执行时,使得所述至少一个处理器实现根据第二方面所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西IP控股有限责任公司,未经伊姆西IP控股有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910989992.8/2.html,转载请声明来源钻瓜专利网。





