管理存储系统中的存储空间的方法、设备和程序产品技术方案

技术编号:28320091 阅读:12 留言:0更新日期:2021-05-04 13:00
本公开涉及管理存储系统中的存储空间的方法、设备和程序产品。在一种方法中,根据预定时间间隔,分别采集存储系统中的存储空间的一组状态数据,一组状态数据分别在一组时间点处被采集,一组时间点按照预定时间间隔而划分。比较一组状态数据以及存储系统的阈值条件,阈值条件表示存储系统中的存储空间将要被耗尽。根据确定一组状态数据中的至少一个状态数据满足阈值条件,基于一组状态数据生成存储系统中的存储空间的状态与未来时间点之间的关联关系。基于生成的关联关系,获取存储系统中的存储空间在未来的指定时间点的状态估计。利用上述示例性实现,可以以更为有效的方式管理存储系统中的存储空间。提供了相应的设备和计算机程序产品。

【技术实现步骤摘要】
管理存储系统中的存储空间的方法、设备和程序产品
本公开的各实现方式存储系统的管理,更具体地,涉及用于管理存储系统中的可用存储空间的方法、设备和计算机程序产品。
技术介绍
随着数据存储技术的发展,各种数据存储设备已经能够向用户提供越来越高的数据存储能力,并且数据访问速度也有了很大程度的提高。在提高数据存储能力的同时,用户对于存储系统中的可用存储空间的管理也提出了新的要求。此时,如何向存储系统的用户和/或存储系统的管理员提供有关存储系统中的存储空间的更多信息,成为一个研究热点。
技术实现思路
因而,期望能够开发并实现一种以更为有效的方式来管理存储系统的技术方案。期望该技术方案能够与现有的存储系统相兼容,并且通过改造现有存储系统的各种配置,来以更为有效的方式管理存储系统中的任务。根据本公开的第一方面,提供了一种用于管理存储系统中的存储空间的方法。在该方法中,根据预定时间间隔,分别采集存储系统中的存储空间的一组状态数据,一组状态数据分别在一组时间点处被采集,一组时间点按照预定时间间隔而划分。比较一组状态数据以及存储系统的阈值条件,阈值条件表示存储系统中的存储空间将要被耗尽。根据确定一组状态数据中的至少一个状态数据满足阈值条件,基于一组状态数据生成存储系统中的存储空间的状态与未来时间点之间的关联关系。基于生成的关联关系,获取存储系统中的存储空间在未来的指定时间点的状态估计。根据本公开的第二方面,提供了一种用于管理存储系统中的存储空间的设备。该设备包括:至少一个处理器;以及与至少一个处理器耦合的存储器,存储器具有存储于其中的指令,指令在被至少一个处理器执行时使得设备执行动作。该动作包括:根据预定时间间隔,分别采集存储系统中的存储空间的一组状态数据,一组状态数据分别在一组时间点处被采集,一组时间点按照预定时间间隔而划分;比较一组状态数据以及存储系统的阈值条件,阈值条件表示存储系统中的存储空间将要被耗尽;根据确定一组状态数据中的至少一个状态数据满足阈值条件,基于一组状态数据生成存储系统中的存储空间的状态与未来时间点之间的关联关系;以及基于生成的关联关系,获取存储系统中的存储空间在未来的指定时间点的状态估计。根据本公开的第三方面,提供了一种计算机程序产品,计算机程序产品被有形地存储在非瞬态计算机可读介质上并且包括机器可执行指令,机器可执行指令用于执行根据本公开的第一方面的方法。附图说明结合附图并参考以下详细说明,本公开各实现方式的特征、优点及其他方面将变得更加明显,在此以示例性而非限制性的方式示出了本公开的若干实现方式。在附图中:图1示意性示出了其中可以实现本公开的示例性实现方式的存储系统的框图;图2示意性示出了根据本公开的示例性实现方式的用于管理存储系统中的存储空间的过程的框图;图3示意性示出了根据本公开的示例性实现方式的用于管理存储系统中的存储空间的方法的流程图;图4A示意性示出了根据本公开的示例性实现方式的用于采集一组状态数据的过程的框图;图4B示意性示出了根据本公开的示例性实现方式的用于更新一组状态数据的过程的框图;图5A示意性示出了根据本公开的示例性实现方式的特征的一个示例的框图;图5B示意性示出了根据本公开的示例性实现方式的特征的另一示例的框图;图6示意性示出了根据本公开的示例性实现方式的用于建立时间和状态之间的关联关系的过程的框图;图7示意性示出了根据本公开的示例性实现方式的基于关联关系所获取的存储系统在未来的一个时间段内的状态估计的框图;以及图8示意性示出了根据本公开的示例性实现的用于管理存储系统中的存储空间的设备的框图。具体实施方式下面将参照附图更详细地描述本公开的优选实现。虽然附图中显示了本公开的优选实现,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实现所限制。相反,提供这些实现是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。在本文中使用的术语“包括”及其变形表示开放性包括,即“包括但不限于”。除非特别申明,术语“或”表示“和/或”。术语“基于”表示“至少部分地基于”。术语“一个示例实现”和“一个实现”表示“至少一个示例实现”。术语“另一实现”表示“至少一个另外的实现”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。图1示意性示出了其中可以实现本公开的示例性实现方式的存储系统110的示意图100。如图1所示,存储系统110可以是基于云120的存储系统。存储系统100可以包括多个存储设备112、…、114,并且存储系统100的用户可以经由客户端130、……、132等来访问存储系统110。将会理解,尽管图1示意性示出了一个基于多个存储设备的分布式存储系统110,在此的存储系统还可以是集中式存储系统。将会理解,随着用户不断地向存储系统110中写入数据,存储系统110中的可用存储空间将会减小,进而会导致存储系统110中出现存储空间短缺的情况。存储系统的用户可能会从存储系统中删除数据,并且存储系统的管理员可以向存储系统中添加新的存储设备。尽管上述方法可以使得存储系统具有更多的存储空间,然而,当用户期望向存储系统中写入大量数据时,可能会出现存储空间短缺的情况。目前已经提出了用于管理存储系统中的存储空间的技术方案。例如,可以周期性地统计在存储系统中的可用存储空间的大小和/或使用率,并且向存储系统的用户和/或存储系统的管理员来提供上述信息。然而,用户和/或管理员仅能获得存储系统的当前状态以及历史状态,并不能知晓存储系统在未来的使用状态。因而,期望可以预先通知存储系统中的存储空间的使用状态。为了解决上述缺陷,本公开的实现方式提供了一种用于管理存储系统中的存储空间的方法。在该方法中,可以基于机器学习技术,利用存储系统的历史使用状态与历史时间点,来建立存储系统的使用状态与时间点之间的关联关系。进一步,基于建立的关联关系可以提供存储系统在未来某个时间点的状态估计。利用本公开的示例性实现方式,可以基于存储系统中的存储空间被消耗的历史速度,来估计存储系统中的存储空间在未来的使用状态。进一步,可以预测存储系统中的可用存储空间将在何时被耗尽,以便提前通知存储系统的用户和/或管理员采取处理措施。在下文中,将参见图2描述本公开的示例性实现方式的概要。图2示意性示出了根据本公开的示例性实现方式的用于管理存储系统中的存储空间的过程的框图200。如图2示意性示出了存储系统110的使用状态,其中存储系统110中的空白部分表示可用空间,而以条带示出的部分表示存储系统110中的已经被使用的空间。根据本公开的示例性实现方式,提出了阈值条件220。在此,阈值条件220表示存储系统中的存储空间将要被耗尽时的条件。例如,阈值条件220可以以存储系统110的使用率来表示。在一个示例中,阈值条件220可以包括例如存储系统110中的使用率达到70%(或者其他百分比)。备选地和/或附加地,阈值条件220本文档来自技高网...

【技术保护点】
1.一种用于管理存储系统中的存储空间的方法,包括:/n根据预定时间间隔,分别采集所述存储系统中的存储空间的一组状态数据,所述一组状态数据分别在一组时间点处被采集,所述一组时间点按照所述预定时间间隔而划分;/n比较所述一组状态数据以及所述存储系统的阈值条件,所述阈值条件表示所述存储系统中的存储空间将要被耗尽;/n根据确定所述一组状态数据中的至少一个状态数据满足所述阈值条件,基于所述一组状态数据生成所述存储系统中的存储空间的状态与未来时间点之间的关联关系;以及/n基于生成的所述关联关系,获取所述存储系统中的存储空间在未来的指定时间点的状态估计。/n

【技术特征摘要】
1.一种用于管理存储系统中的存储空间的方法,包括:
根据预定时间间隔,分别采集所述存储系统中的存储空间的一组状态数据,所述一组状态数据分别在一组时间点处被采集,所述一组时间点按照所述预定时间间隔而划分;
比较所述一组状态数据以及所述存储系统的阈值条件,所述阈值条件表示所述存储系统中的存储空间将要被耗尽;
根据确定所述一组状态数据中的至少一个状态数据满足所述阈值条件,基于所述一组状态数据生成所述存储系统中的存储空间的状态与未来时间点之间的关联关系;以及
基于生成的所述关联关系,获取所述存储系统中的存储空间在未来的指定时间点的状态估计。


2.根据权利要求1所述的方法,其中基于所述一组状态数据生成所述存储系统中的存储空间的状态与未来时间点之间的所述关联关系包括:
分别基于所述一组时间点来生成一组时间特征;以及
基于生成的所述一组时间特征和所述一组状态数据来训练所述关联关系,使得基于训练的所述关联关系和所述一组时间特征所获取的所述存储系统中的存储空间的一组状态估计与所述一组状态数据相匹配。


3.根据权利要求2所述的方法,其中基于生成的所述关联关系,获取所述存储系统中的存储空间在未来的指定时间点的状态估计包括:
确定与所述指定时间点相对应的时间特征;以及
基于确定的所述时间特征和所述关联关系,获取与所述时间特征相关联的所述状态估计。


4.根据权利要求1所述的方法,其中根据预定时间间隔,分别采集所述存储系统中的存储空间的所述一组状态数据包括:
获取所述一组状态数据的预定数量;
根据确定所述一组状态数据的数量低于所述预定数量,
根据所述预定时间间隔,继续采集所述存储系统的存储空间的状态;以及
向所述一组状态数据添加采集的所述存储空间的状态。


5.根据权利要求4所述的方法,进一步包括:根据确定所述一组状态数据的所述数量等于所述预定数量,
根据所述预定时间间隔,继续采集所述存储系统的存储空间的状态;以及
利用采集的所述存储空间的状态,基于先进先出规则更新所述一组状态数据。


6.根据权利要求5所述的方法,进一步包括:基于更新的所述一组状态数据,更新所述关联关系。


7.根据权利要求6所述的方法,进一步包括:根据确定所述一组状态数据中的全部状态数据不满足所述阈值条件,停止更新所述关联关系。


8.根据权利要求1所述的方法,进一步包括:
确定所述一组状态数据中的前后相继的两个状态数据之间的差异;以及
根据确定的所述差异,调整所述预定时间间隔。


9.根据权利要求1所述的方法,进一步包括:基于所述关联关系,确定与所述存储系统的存储空间短缺相对应的未来的短缺时间点。


10.根据权利要求1所述的方法,所述存储系统包括存储设备池中的一组存储设备,所述存储设备池进一步包括用于另一存储系统的另一组存储设备,所述方法进一步包括:
确定所述另一存储系统中的存储空间在所述指定时间点的另一状态估计;
基于所述状态估计和所述另一状态估计,从所述一组存储设备和所述另一组存储设备中选择一组存储设备;以及
向选择的所述一组存储设备中添加备用存储设备。


11.一种用于管...

【专利技术属性】
技术研发人员:姜昌旭陈旭蒋振宗陈培雷董海兰
申请(专利权)人:伊姆西IP控股有限责任公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1