用于管理存储空间的方法、设备和计算机程序产品与流程

文档序号:28955190发布日期:2022-02-19 11:36阅读:来源:国知局

技术特征:
1.一种用于管理存储空间的方法,包括:基于文件系统在一组历史时刻和当前时刻已使用的存储空间的大小,确定所述文件系统在多个未来时刻将要使用的存储空间的多个预测大小;基于所述多个预测大小,确定所述多个未来时刻中的一组候选未来时刻的可获取存储空间的大小和可获取时长,所述可获取存储空间为分配给所述文件系统的存储空间中未被使用的存储空间;基于所述一组候选未来时刻的所述可获取存储空间的大小和所述可获取时长,确定表征所述一组候选未来时刻的可获取存储能力的多个预测值;以及基于所述多个预测值,从所述一组候选未来时刻中确定目标时刻,以回收所述目标时刻的可获取存储空间的至少一部分。2.根据权利要求1所述的方法,其中确定所述多个预测大小包括:获取在所述一组历史时刻和所述当前时刻的已使用的所述存储空间的大小;以及基于已使用的所述存储空间的所述大小和存储空间预测模型来确定所述多个预测大小,所述存储空间预测模型是通过将所述文件系统在第一参考时刻使用的存储空间的第一参考大小作为输入并将在所述第一参考时刻之后的第二参考时刻使用的存储空间的第二参考大小作为输出来训练的。3.根据权利要求1所述的方法,其中确定所述可获取存储空间的大小和可获取时长包括:从所述多个预测大小中确定与所述多个未来时刻中的第一候选未来时刻相关联的第一预测大小;基于所述第一预测大小,从所述多个未来时刻中确定第二未来时刻,与所述第一候选未来时刻和所述第二未来时刻之间的每个时刻的预测大小均小于或等于所述第一预测大小;如果确定所述第一候选未来时刻和第二未来时刻之间的实际时长大于或等于第一阈值时长,将所述实际时长确定为所述第一候选未来时刻的可获取时长;以及基于所述第一预测大小和分配的所述存储空间大小,确定所述第一候选未来时刻的可获取存储空间的大小。4.根据权利要求3所述的方法,其中确定所述可获取存储空间的大小和可获取时长还包括:如果确定所述实际时长小于所述第一阈值时长,将所述第一阈值时长确定为所述可获取时长;确定由所述第一候选未来时刻之后的距所述第一候选未来时刻的时长在所述第一阈值时长内的未来时刻形成的未来时刻集合;以及基于所述未来时刻集合的最大预测大小和分配的所述存储空间大小,确定所述可获取存储空间的大小。5.根据权利要求1所述的方法,其中确定所述目标时刻包括:从所述多个预测值中确定大于第一阈值的至少一个候选预测值;从所述至少一个侯选预测值中确定目标预测值;以及基于所述目标预测值确定所述目标时刻。
6.根据要求5所述的方法,其中所述至少一个候选预测值包括多个候选预测值,其中从所述至少一个侯选预测值中确定所述目标预测值包括:将所述多个候选预测值中的最大的候选预测值确定为所述目标预测值。7.根据权利要求1所述的方法,还包括:确定从所述当前时刻到与所述目标时刻的目标时长;以及如果确定所述目标时长小于第二阈值时长,在所述目标时刻回收所述目标时刻的所述可获取存储空间的所述至少一部分。8.一种电子设备,所述电子设备包括:至少一个处理器;以及存储器,耦合至所述至少一个处理器并且具有存储于其上的指令,所述指令在由所述至少一个处理器执行时使所述设备执行动作,所述动作包括:基于文件系统在一组历史时刻和当前时刻已使用的存储空间的大小,确定所述文件系统在多个未来时刻将要使用的存储空间的多个预测大小;基于所述多个预测大小,确定所述多个未来时刻中的一组候选未来时刻的可获取存储空间的大小和可获取时长,所述可获取存储空间为分配给所述文件系统的存储空间中未被使用的存储空间;基于所述一组候选未来时刻的所述可获取存储空间的大小和所述可获取时长,确定表征所述一组候选未来时刻的可获取存储能力的多个预测值;以及基于所述多个预测值,从所述一组候选未来时刻中确定目标时刻,以回收所述目标时刻的可获取存储空间的至少一部分。9.根据权利要求8所述的电子设备,其中确定所述多个预测大小包括:获取在所述一组历史时刻和所述当前时刻的已使用的所述存储空间的大小;以及基于已使用的所述存储空间的所述大小和存储空间预测模型来确定所述多个预测大小,所述存储空间预测模型是通过将所述文件系统在第一参考时刻使用的存储空间的第一参考大小作为输入并将在所述第一参考时刻之后的第二参考时刻使用的存储空间的第二参考大小作为输出来训练的。10.根据权利要求8所述的电子设备,其中确定所述可获取存储空间的大小和可获取时长包括:从所述多个预测大小中确定与所述多个未来时刻中的第一候选未来时刻相关联的第一预测大小;基于所述第一预测大小,从所述多个未来时刻中确定第二未来时刻,与所述第一候选时刻和所述第二未来时刻之间的每个时刻的预测大小均小于或等于所述第一预测大小;如果确定所述第一候选未来时刻和第二未来时刻之间的实际时长大于或等于第一阈值时长,将所述实际时长确定为所述第一候选未来时刻的可获取时长;以及基于所述第一预测大小和分配的所述存储空间大小,确定所述第一候选未来时刻的可获取存储空间的大小。11.根据权利要求10所述的电子设备,其中确定所述可获取存储空间的大小和可获取时长还包括:如果确定所述实际时长小于所述第一阈值时长,将所述第一阈值时长确定为所述可获
取时长;确定由所述第一候选未来时刻之后的距所述第一候选未来时刻的时长在所述第一阈值时长内的未来时刻形成的未来时刻集合;以及基于所述未来时刻集合的最大预测大小和分配的所述存储空间大小,确定所述可获取存储空间的大小。12.根据权利要求8所述的电子设备,其中确定所述目标时刻包括:从所述多个预测值中确定大于第一阈值的至少一个候选预测值;从所述至少一个侯选预测值中确定目标预测值;以及基于所述目标预测值确定所述目标时刻。13.根据要求12所述的电子设备,其中所述至少一个候选预测值包括多个候选预测值,其中从所述至少一个侯选预测值中确定所述目标预测值包括:将所述多个候选预测值中的最大的候选预测值确定为所述目标预测值。14.根据权利要求8所述的电子设备,所述动作还包括:确定从所述当前时刻到与所述目标时刻的目标时长;以及如果确定所述目标时长小于第二阈值时长,在所述目标时刻回收所述目标时刻的所述可获取存储空间的所述至少一部分。15.一种计算机程序产品,所述计算机程序产品被有形地存储在非易失性计算机可读介质上并且包括机器可执行指令,所述机器可执行指令在被执行时使机器执行根据权利要求1至7中任一项所述的方法的步骤。

技术总结
本公开的实施例涉及用于管理存储空间的方法、电子设备和计算机程序产品。该方法包括基于文件系统在一组历史时刻和当前时刻已使用的存储空间的大小,确定文件系统在多个未来时刻将要使用的存储空间的多个预测大小。该方法还包括基于多个预测大小,确定多个未来时刻中的一组候选未来时刻的可获取存储空间的大小和可获取时长。该方法还包括基于一组候选未来时刻的可获取存储空间的大小和可获取时长,确定表征一组候选未来时刻的可获取存储能力的多个预测值。该方法还包括基于多个预测值,从一组候选未来时刻中确定目标时刻,以回收目标时刻的可获取存储空间的至少一部分。通过该方法,提高了存储空间利用率,改进了存储系统性能和空间效率。性能和空间效率。性能和空间效率。


技术研发人员:姜昌旭 王飞
受保护的技术使用者:伊姆西IP控股有限责任公司
技术研发日:2020.07.31
技术公布日:2022/2/18
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1