瓦记录感知文件系统中垃圾数据的回收方法和装置与流程

文档序号:12362524阅读:来源:国知局

技术特征:

1.一种瓦记录感知文件系统中垃圾数据的回收方法,其特征在于,所述瓦记录感知文件系统包括主机端和设备端,所述方法包括:

所述主机端在多个存储带中确定待回收存储带;

所述主机端确定所述待回收存储带的类型,所述待回收存储带的类型包括热存储带和冷存储带;

所述主机端根据所述待回收存储带的类型,确定垃圾数据回收策略;

所述主机端向所述设备端发送所述垃圾数据回收策略,以便于所述设备端根据所述垃圾数据回收策略对所述待回收存储带进行垃圾数据回收处理。

2.根据权利要求1所述的方法,其特征在于,所述在多个存储带中确定待回收存储带,包括:

确定所述多个存储带中每个存储带的无效数据块利用率;

将所述无效数据块利用率最大的存储带确定为所述待回收存储带。

3.根据权利要求2所述的方法,其特征在于,所述根据所述待回收存储带的类型,确定垃圾数据回收策略,包括:

当所述待回收存储带的类型为热存储带时,在所述多个存储带中的热存储带中确定第一目标存储带;

确定所述垃圾数据回收策略,所述垃圾数据回收策略用于指示所述设备端将所述待回收存储带中的有效数据块存储到所述第一目标存储带的空闲数据块中;

当所述待回收存储带的类型为冷存储带时,在所述多个存储带中的冷存储带中确定第二目标存储带;

确定所述垃圾数据回收策略,所述垃圾数据回收策略用于指示所述设备端将所述待回收存储带中的有效数据块存储到所述第二目标存储带的空闲数据块中。

4.根据权利要求3所述的方法,其特征在于,所述当所述待回收存储带的类型为热存储带时,在所述多个存储带中的热存储带中确定第一目标存储带,包括:

当所述待回收存储带的类型为热存储带时,确定所述待回收存储带的有效数据块利用率;

确定所述多个存储带中的热存储带的空闲数据块利用率;

当所述多个存储带中除了所述待回收存储带以外的热存储带中存在至少一个热存储带的空闲数据块利用率大于或等于所述待回收存储带的有效数据块利用率时;

将所述至少一个热存储带中空闲数据块利用率最小的热存储带确定为第一目标存储带;

当所述多个存储带中除了所述待回收存储带以外的热存储带中不存在空闲数据块利用率大于或等于所述待回收存储带的有效数据块利用率的热存储带时;

将所述待回收存储带确定为第一目标存储带。

5.根据权利要求3所述的方法,其特征在于,所述当所述待回收存储带的类型为冷存储带时,在所述多个存储带中的冷存储带中确定第二目标存储带,包括:

当所述待回收存储带的类型为冷存储带时,确定所述待回收存储带的有效数据块利用率;

确定所述多个存储带中的冷存储带的空闲数据块利用率;

当所述多个存储带中除了所述待回收存储带以外的冷存储带中存在至少一个冷存储带的空闲数据块利用率大于或等于所述待回收存储带的有效数据块利用率时;

将所述至少一个冷存储带中空闲数据块利用率最小的冷存储带确定为第二目标存储带;

当所述多个存储带中除了所述待回收存储带以外的冷存储带中不存在空闲数据块利用率大于或等于所述待回收存储带的有效数据块利用率的冷存储带时;

将所述待回收存储带确定为第二目标存储带。

6.根据权利要求1至5中任一项所述的方法,其特征在于,所述确定所述待回收存储带的类型,包括:

根据读写次数,确定所述待回收存储带中每个数据块的冷热度;

将所述待回收存储带中每个数据块的冷热度之和确定为所述待回收存储带的冷热度;

当所述待回收存储带的冷热度大于或等于第一阈值时,确定所述待回收 存储带的类型为热存储带;或

当所述待回收存储带的冷热度小于所述第一阈值时,确定所述待回收存储带的类型为冷存储带。

7.根据权利要求3至6中任一项所述的方法,其特征在于,所述方法还包括:

确定所述多个存储带中每个存储带的冷热度;

将所述多个存储带中冷热度大于或等于第二阈值的存储带确定为热存储带;

将所述多个存储带中冷热度小于所述第二阈值的存储带确定为冷存储带。

8.根据权利要求3至7中任一项所述的方法,其特征在于,所述主机端向所述设备端发送所述垃圾数据回收策略,以便于所述设备端根据所述垃圾数据回收策略对所述待回收存储带进行垃圾数据回收处理,包括:

所述主机端向所述设备端发送所述垃圾数据回收策略,所述垃圾数据回收策略包括所述待回收存储带和所述目标存储带的指示符,以便于所述设备端根据所述垃圾数据回收策略,将所述待回收存储带中的有效数据存储到所述目标存储带中的空闲数据块中,并对所述待回收存储带中的无效数据块进行回收处理,所述目标存储带包括所述第一目标存储带或所述第二目标存储带。

9.一种主机,其特征在于,包括网络接口、存储器以及处理器,其中,所述存储器中存储一组程序,且所述处理器用于调用所述存储器中存储的程序,使得所述主机执行如权利要求1至8任一项所述的方法。

10.一种瓦记录感知文件系统中的主机端,其特征在于,所述主机端包括:

第一确定模块,用于在多个存储带中确定待回收存储带;

第二确定模块,用于确定所述待回收存储带的类型,所述待回收存储带的类型包括热存储带和冷存储带;

第三确定模块,用于根据所述第二确定模块确定的所述待回收存储带的类型,确定垃圾数据回收策略;

发送模块,用于向所述设备端发送所述第三确定模块确定的所述垃圾数据回收策略,以便于所述设备端根据所述垃圾数据回收策略对所述待回收存 储带进行垃圾数据回收处理。

11.根据权利要求10所述的主机端,其特征在于,所述第一确定模块具体用于:

确定所述多个存储带中每个存储带的无效数据块利用率;

将所述无效数据块利用率最大的存储带确定为所述待回收存储带。

12.根据权利要求11所述的主机端,其特征在于,所述第三确定模块具体用于:

当所述待回收存储带的类型为热存储带时,在所述多个存储带中的热存储带中确定第一目标存储带;

确定所述垃圾数据回收策略,所述垃圾数据回收策略用于指示所述设备端将所述待回收存储带中的有效数据块存储到所述第一目标存储带的空闲数据块中;

当所述待回收存储带的类型为冷存储带时,在所述多个存储带中的冷存储带中确定第二目标存储带;

确定所述垃圾数据回收策略,所述垃圾数据回收策略用于指示所述设备端将所述待回收存储带中的有效数据块存储到所述第二目标存储带的空闲数据块中。

13.根据权利要求12所述的主机端,其特征在于,所述第三确定模块具体用于:

当所述待回收存储带的类型为热存储带时,确定所述待回收存储带的有效数据块利用率;

确定所述多个存储带中的热存储带的空闲数据块利用率;

当所述多个存储带中除了所述待回收存储带以外的热存储带中存在至少一个热存储带的空闲数据块利用率大于或等于所述待回收存储带的有效数据块利用率时;

将所述至少一个热存储带中空闲数据块利用率最小的热存储带确定为第一目标存储带;

当所述多个存储带中除了所述待回收存储带以外的热存储带中不存在空闲数据块利用率大于或等于所述待回收存储带的有效数据块利用率的热存储带时;

将所述待回收存储带确定为第一目标存储带。

14.根据权利要求12所述的主机端,其特征在于,所述第三确定模块具体用于:

当所述待回收存储带的类型为冷存储带时,确定所述待回收存储带的有效数据块利用率;

确定所述多个存储带中的冷存储带的空闲数据块利用率;

当所述多个存储带中除了所述待回收存储带以外的冷存储带中存在至少一个冷存储带的空闲数据块利用率大于或等于所述待回收存储带的有效数据块利用率时;

将所述至少一个冷存储带中空闲数据块利用率最小的冷存储带确定为第二目标存储带;

当所述多个存储带中除了所述待回收存储带以外的冷存储带中不存在空闲数据块利用率大于或等于所述待回收存储带的有效数据块利用率的冷存储带时;

将所述待回收存储带确定为第二目标存储带。

15.根据权利要求10至14中任一项所述的主机端,其特征在于,所述第二确定模块具体用于:

根据读写次数,确定所述待回收存储带中每个数据块的冷热度;

将所述待回收存储带中每个数据块的冷热度之和确定为所述待回收存储带的冷热度;

当所述待回收存储带的冷热度大于或等于第一阈值时,确定所述待回收存储带的类型为热存储带;或

当所述待回收存储带的冷热度小于所述第一阈值时,确定所述待回收存储带的类型为冷存储带。

16.根据权利要求12至15中任一项所述的主机端,其特征在于,所述第二确定模块还用于:

确定所述多个存储带中每个存储带的冷热度;

将所述多个存储带中冷热度大于或等于第二阈值的存储带确定为热存储带;

将所述多个存储带中冷热度小于所述第二阈值的存储带确定为冷存储带。

17.一种瓦记录感知文件系统,其特征在于,所述系统包括设备端和如 权利要求10至16所述的主机端,所述设备端用于:

接收所述主机端发送的垃圾数据回收策略,所述垃圾数据回收策略包括待回收存储带和目标存储带的指示符;

根据所述接收模块接收的所述垃圾数据回收策略,对所述待回收存储带进行回收。

18.根据权利要求17所述的系统,其特征在于,所述设备端还用于:

根据所述垃圾数据回收策略,确定待回收存储带和目标存储带;

将所述待回收存储带中的有效数据存储到所述目标存储带中的空闲数据块中;

对所述待回收存储带中的无效数据块进行回收处理。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1