用于数据管理系统的对象分组的方法和电子设备技术方案

技术编号:39257410 阅读:13 留言:0更新日期:2023-10-30 12:09
本公开的实施例提供了用于对数据管理系统中的对象进行分组的方法、电子设备和计算机程序产品。方法包括检测数据管理系统中的多个对象中的至少两个对象的操作参数,并基于检测到的操作参数,确定至少两个对象之间的关联率,其中,关联率表示至少两个对象之间的关联程度。方法还包括将所确定的关联率与预定阈值进行比较,以及基于所确定的关联率与预定阈值的比较,确定至少两个对象的分组。通过方法,将关联程度大的对象在逻辑上分成一组,从而方便用户在进行对象管理的时候,能够高效地批量进行管理,提升了系统性能。特别是,在数据保护和还原的过程中可以最大限度的保持数据一致性。还原的过程中可以最大限度的保持数据一致性。还原的过程中可以最大限度的保持数据一致性。

【技术实现步骤摘要】
用于数据管理系统的对象分组的方法和电子设备


[0001]本公开的实施例涉及计算机系统处理领域,并且更具体地,涉及用于对数据管理系统中的对象进行分组的方法、电子设备和计算机程序产品。

技术介绍

[0002]在数据管理系统中,具有大量需要被管理的对象(也被称为资产 (asset))。对象的示例可以包括,但不限于,虚拟机、文件系统、数据库以及各种类型的数据资源等。
[0003]在分布式数据管理系统中,各种对象通常分布在多个计算节点中。相应地,对于这些对象的管理也需要跨计算节点进行。现有技术中,大多数时候单独地管理每个对象,即,由客户选择需要管理的对象,数据管理系统将客户选择的对象备份在不同的物理地址中。例如,在对象发生问题需要恢复的时候,由客户选择要恢复哪个或者哪些对象。然而,这样的技术存在一定的缺陷:即,对于对象进行单独备份或者恢复,有可能造成对象数据的不一致,从而不能实现数据管理(尤其是在数据保护的时候)的目的。
[0004]此外,现有技术中,尽管存在对对象进行分组管理,但是通常采用手动标注的方法对不同的对象进行分组。例如,数据管理系统提供图形用户界面,由用户根据图形界面中的提示信息,手动地对对象进行分组。然而,这样的方法使用起来不方便,对于非IT专业人员不友好且容易造成疏漏,因此,导致数据管理的效果不能尽如人意。

技术实现思路

[0005]本公开的实施例提供一种用于对数据管理系统中的对象进行分组的方法、电子设备和计算机程序产品。
[0006]根据本公开的第一方面,提供了一种对用于数据管理系统中的对象进行分组的方法。其中,该数据管理系统包括多个对象,并且,多个对象在数据管理系统上操作。该方法包括检测多个对象中的至少两个对象的操作参数。该方法还包括基于检测到的操作参数,确定该至少两个对象之间的关联率,其中,关联率表示该至少两个对象之间的关联程度。该方法还包括将所确定的关联率与预定阈值进行比较,并且基于所确定的关联率与预定阈值的比较,确定该至少两个对象的分组。
[0007]根据本公开的第二方面,提供了一种电子设备。该电子设备包括至少一个处理器;以及存储器,耦合至至少一个处理器并且具有存储于其上的指令,指令在由至少一个处理器执行时使设备执行动作,所述动作包括:检测多个对象中的至少两个对象的操作参数;基于检测到的操作参数,确定该至少两个对象之间的关联率,其中,关联率表示该至少两个对象之间的关联程度;将所确定的关联率与预定阈值进行比较;以及基于所确定的关联率与预定阈值的比较,确定该至少两个对象的分组。
[0008]根据本公开的第三方面,提供了一种计算机程序产品,该计算机程序产品被有形地存储在非易失性计算机可读介质上并且包括机器可执行指令,该机器可执行指令在被执行时使机器执行本公开的第一方面中的方法的步骤。
附图说明
[0009]通过结合附图对本公开示例性实施例进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施例中,相同的参考标号通常代表相同部件。
[0010]图1图示了根据本公开的实施例的设备和/或方法可以在其中被实施的示例环境100的示意图;
[0011]图2图示了根据本公开的实施例的用于对数据处理系统中的对象进行分组的方法200的流程图;
[0012]图3图示了对象在一段时间内的网络通信状况的示例性示意图;
[0013]图4图示了根据本公开的实施例的用于确定第一对象与第二对象之间的关联率的方法流程图400;
[0014]图5图示了第一对象与第二对象之间的通信连接状况的示意图;
[0015]图6A

图6C图示了数据管理系统中的对象对于各种不同类型的资源利用率的示意图;
[0016]图7图示了根据本公开实施例的用于确定第一对象与第二对象之间的关联率的方法流程图700;
[0017]图8图示了根据本公开实施例的用于确定第一对象与第二对象之间的资源利用相似率的方法流程图800;
[0018]图9图示了对应于第一对象和第二对象的操作资源利用率的操作资源利用率曲线图;
[0019]图10A

图10B图示了根据本公开实施例构建的拓扑图的示例;
[0020]图11图示了适于用来实施本公开内容的实施例的示例设备1100的示意性框图。
[0021]在各个附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
[0022]下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0023]在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。
[0024]在数据管理系统中,具有大量需要被管理的对象(也被称为资产(asset))。对象的示例可以包括,但不限于,虚拟机、文件系统、数据库以及各种类型的数据资源对象等。对数据管理系统中的对象进行分组,可以更高效地对对象进行管理,例如,但不限于,对对象进行存储、对对象进行保护、对对象进行重建恢复等。
[0025]在分布式数据管理系统中,各种对象通常分布在多个计算节点中。相应地,对于这些对象的管理也需要跨计算节点进行。现有技术中,大多数时候单独地管理每个对象,即,
由客户选择需要管理的对象,数据管理系统将客户选择的对象备份在不同的物理地址中。例如,在对象发生问题需要恢复的时候,由客户选择要恢复哪个或者哪些对象。然而,这样的技术存在一定的缺陷:即,对于对象进行单独备份或者恢复,有可能造成对象数据的不一致,从而不能实现数据管理(尤其是在数据保护的时候)的目的。
[0026]此外,现有技术中,尽管存在对对象进行分组管理,但是通常采用手动标注的方法对不同的对象进行分组。例如,数据管理系统提供图形用户界面,由用户根据图形界面中的提示信息,手动地对对象进行分组。然而,这样的方法使用起来不方便,对于非IT专业人员不友好且容易造成疏漏,因此,导致数据管理的效果不能尽如人意。
[0027]至少为了解决上述和其他潜在问题,本公开的实施例提出了一种用于对数据管理系统中的对象进行分组的方法。在该方法中,检测多个对象中的至少两个对象的操作参数;基于检测到的操作参数,确定至少两个对象之间的关联率,其中,关联率表示至少两个对象之间的关联程度;将所确定的关联率与预定阈值进行比较;以及基于所确定的关联率与预定阈值的比较,确定至少两个对象的分组。通过方法,数据管理系统可以自动地根据系统运行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于对数据管理系统中的对象进行分组的方法,所述数据管理系统包括多个对象,所述多个对象在所述数据管理系统上操作,所述方法包括:检测所述多个对象中的至少两个对象的操作参数;基于检测到的所述操作参数,确定所述至少两个对象之间的关联率,其中,所述关联率表示所述至少两个对象之间的关联程度;将所确定的关联率与预定阈值进行比较;以及基于所确定的关联率与所述预定阈值的比较,确定对所述至少两个对象的分组。2.根据权利要求1所述的方法,还包括:基于所确定的所述关联率,构建拓扑图,其中,所述拓扑图中的节点分别表示所述至少两个对象,并且所述节点之间的连线表示对应的对象之间的关联率。3.根据权利要求1所述的方法,其中,所述操作参数包括所述至少两个对象中的每个对象在预定时间间隔内的通信量以及表示所述至少两个对象之间的连接状态的通信连接值,并且其中,基于检测到的所述操作参数,确定所述至少两个对象之间的关联率,包括:基于所述每个对象的所述通信量和表示所述所述至少两个对象之间的连接关系的所述通信连接值,确定所述至少两个对象之间的所述关联率。4.根据权利要求3所述的方法,其中,基于所述每个对象的所述通信量和表示所述至少两个对象之间的连接状态的所述通信连接值,确定所述至少两个对象之间的所述关联率,包括:基于表示第一对象与第二对象之间的通信状态的第一通信连接值,确定所述第一对象与所述第二对象之间的第一连接率;基于所述第一对象的第一通信量与所述第二对象的第二通信量,确定所述第一对象与所述第二对象之间的第一业务负载率;以及基于所述第一连接率和所述第一业务负载率,确定所述第一对象与所述第二对象之间的第一关联率。5.根据权利要求4所述的方法,其中,基于表示第一对象与第二对象之间的连接状态的第一通信连接值,确定所述第一对象与所述第二对象之间的第一连接率,包括:确定所述第一通信连接值在所述预定时间间隔内的平均通信连接值;以及将所述平均通信连接值确定为所述第一连接率。6.根据权利要求4所述的方法,其中,基于所述第一对象的第一通信量与所述第二对象的第二通信量,确定所述第一对象与所述第二对象之间的第一业务负载率,包括:获取所述预定时间间隔内,所述第一对象与所述第二对象之间互相通信的第三通信量;以及确定所述第一通信量与所述第二通信量的和,作为所述第一对象以及所述第二对象的通信总量;以及根据所述第三通信量与所述通信总量的比率,确定所述第一业务负载率。7.根据权利要求4所述的方法,基于所述第一连接率和所述第一业务负载率,确定所述第一对与所述第二对象之间的第一关联率,包括:基于第一权重、第二权重、所述第一连接率以及所述第一业务负载率,确定所述第一对象与所述第二对象之间的第一关联率,
其中,所述第一权重与所述第二权重的和为1。8.根据权利要求4所述的方法,其中,所述至少两个对象操作在所述数据管理系统中的相应的计算节点上,所述相应的计算节点包括操作资源,所述操作资源包括处理器资源、存储器资源以及虚拟盘资源中的至少一项,所述操作参数还包括所述至少两个对象中的每个对象对所述操作资源中的至少一项利用的至少一个资源利用率。9.根据权利要求8所述的方法,其中,基于所述第一连接率和所述第一业务负载率,确定所述第一对象与所述第二对象之间的第一关联率,包括:确定所述第一对象与所述第二对象之间的资源利用相似率;确定分别用于所述第一连接率、所述第一业务负载率以及所述资源利用相似率的第三权重、第四权重以及第五权重;基于所述第三权重、所述第四权重、所述第五权重以及对应的所述第一连接率、所述第一业务负载率以及所述资源利用相似率,确定所述第一对象和所述第二对象之间的所述第一关联率,其中,所述第三权重、所述第四权重、所述第五权重的和为1。10.根据权利要求9所述的方法,其中,确定所述第一对象与所述第二对象之间的资源利用相似率,包括:针对所述至少一项操作资源中的每一项操作资源,执行以下步骤:获取第一对象的第一资源利用率;获取第二对象的第二资源利用率;以及基于所述第一资源利用率和所述第二资源利用率,确定所述第一对象与所述第二对象的第一资源利用相似率;以及对至少一个所确定的第一资源利用相似率进行加权处理,获得所述第一对象与所述第二对象之间的所述资源利用相似率。11.根据权利要求10所述的方法,其中,基于所述第一资源利用率和所述第二资源利用率,确定所述第一对象与所述第二对象的第一资源利用相似率,包括:构建第一资源利用率曲线和第二资源利用率曲线,所述第一资源利用率曲线和第二资源利用率曲线分别对应于所述第一资源利用率和所述第二资源利用率;获取所述第一资源利用率曲线和第二资源利用率曲线之间的欧式距离;以及对所述欧式距离进行反距离处理,确定所述第一资源利用相似率。12.一种用于对数据管理系统中的对象进行分组的电子设备,所述数据管理系统包括多个对象,所述多个对象在所述数据管理系统上操作,所述电子设备包括:至少一个处理器;以及存储器,耦合至所述至少一个处理器并且具有存储于其上的指令,所述指令在由所述至少一个处理器...

【专利技术属性】
技术研发人员:刘威扬王琪王韧杨铖刘原一
申请(专利权)人:戴尔产品有限公司
类型:发明
国别省市:

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

1