本技术涉及通信,尤其涉及一种多云异构资源管理方法、设备、存储介质和计算机程序产品。
背景技术:
1、当前,算力网络场景中多云(跨云、跨云服务提供商)环境为应用带来了更为广泛的算力供给。多云场景中算力资源在资源类型、成本、使用管理方式等方面的差异给应用分布式运行带来了更高的复杂性。在大规模弹性扩展场景中,当现有云资源难以满足应用需求时,需要多云间资源弹性支持。针对具有时延要求的应用,为满足时延要求,通常采用灵活的接近数据源计算的方法。
2、基于以上技术特征和需求,急需一种有效的资源管理方法来支撑应用对资源的需求。
技术实现思路
1、有鉴于此,本技术实施例期望提供一种多云异构资源管理方法、设备、存储介质和计算机程序产品。
2、本技术实施例的技术方案是这样实现的:
3、本技术实施例提供了一种多云异构资源管理方法,该方法应用于多云资源融合管理器,包括:
4、获取两个或两个以上单云资源管理器建立的单云资源拓扑的相关信息;
5、将每个单云资源拓扑的相关信息作为所述多云资源融合管理器的叶子节点进行管理;所述多云资源融合管理器为根节点;
6、在所述多云资源融合管理器上配置每个叶子节点与所述根节点之间的时延信息;所述时延信息由每个所述单云资源管理器测量并上报。
7、一个实施例中,所述单云资源拓扑的相关信息,包括:
8、单云资源管理器基于节点之间的距离构建的单云资源拓扑图以及所述资源拓扑图中每个节点的信息;所述单云资源拓扑图的根节点为所述单云资源管理器;
9、其中,所述每个节点的信息包括以下一种或多种:
10、资源类型;
11、资源数量;
12、所述节点距离单云资源管理器的时延的最大值、最小值以及平均值。
13、一个实施例中,所述方法还包括:
14、接收每个单云资源管理器发送的单云资源控制策略;
15、基于所述单云资源控制策略为所述单云资源拓扑中的每类资源配置资源使用率;所述资源使用率,用于表征所述资源被所述多云资源融合管理器调度占用的资源;
16、其中,所述单云资源控制策略包括以下一种或多种:
17、单云资源愿意承接的任务类型;
18、资源分享率,用于表征单云资源管理器授权给多云资源融合管理器的资源上限;
19、资源使用成本;
20、资源成本系数;
21、所述策略的有效期。
22、一个实施例中,所述方法还包括:
23、在所述资源使用率小于所述资源分享率,且两者差值的绝对值小于或等于第一阈值的情况下,与所述单云资源管理器协商增加单云的所述资源分享率;
24、在所述资源使用率小于所述资源分享率,且两者差值的绝对值大于或等于第二阈值的情况下,与所述单云资源管理器协商减少单云的所述资源分享率;
25、其中,所述第二阈值大于所述第一阈值。
26、一个实施例中,所述获取两个或两个以上单云资源管理器建立的单云资源拓扑的相关信息,包括:
27、分别与两个或两个以上单云资源管理器建立连接;
28、与每个单云资源管理器协商单云资源收集的维度;
29、接收所述每个单云资源管理器基于协商结果发送的单云资源拓扑的相关信息。
30、本技术实施例还提供了一种多云异构资源管理方法,该方法应用于单云资源管理器,包括:
31、向多云资源融合管理器发送已建立的单云资源拓扑的相关信息,用于所述多云资源融合管理器将所述单云资源拓扑的相关信息作为所述多云资源融合管理器的叶子节点进行管理;所述多云资源融合管理器为根节点;
32、测量所述叶子节点与所述根节点之间的时延信息并上报给所述多云资源融合管理器。
33、一个实施例中,所述方法还包括:
34、以所述单云资源管理器为根节点,基于资源节点之间的距离构建单云资源拓扑图;所述资源节点作为所述根节点的叶子节点;
35、所述单云资源拓扑图中两个资源节点之间的距离与所述两个资源节点的ip地址相关。
36、一个实施例中,所述方法还包括:
37、为所述单云资源拓扑中的每类资源配置对应的单云资源控制策略;
38、发送所述单云资源控制策略到所述多云资源融合管理器;
39、其中,所述单云资源控制策略包括以下一种或多种:
40、单云资源愿意承接的任务类型;
41、资源分享率,用于表征单云资源管理器授权给多云资源融合管理器的资源上限;
42、资源使用成本;
43、资源成本系数;
44、所述策略的有效期。
45、一个实施例中,所述方法还包括:
46、将更新后的所述单云资源控制策略发送到多云资源融合管理器。
47、本技术实施例还提供了一种多云资源融合管理器,包括:第一通信接口和第一处理器;其中,
48、所述第一通信接口,用于获取两个或两个以上单云资源管理器建立的单云资源拓扑的相关信息;
49、所述第一处理器,用于将每个单云资源拓扑的相关信息作为所述多云资源融合管理器的叶子节点进行管理;所述多云资源融合管理器为根节点;
50、在所述多云资源融合管理器上配置每个叶子节点与所述根节点之间的时延信息;所述时延信息由每个所述单云资源管理器测量并上报。
51、本技术实施例还提供了一种多云资源融合管理器,包括:第一处理器和用于存储能够在处理器上运行的计算机程序的第一存储器,
52、其中,所述第一处理器用于运行所述计算机程序时,执行上述方法的步骤。
53、本技术实施例还提供了一种单云资源管理器,包括:第二通信接口和第二处理器;其中,
54、所述第二通信接口,用于向多云资源融合管理器发送已建立的单云资源拓扑的相关信息,用于所述多云资源融合管理器将所述单云资源拓扑的相关信息作为所述多云资源融合管理器的叶子节点进行管理;所述多云资源融合管理器为根节点;
55、所述第二处理器,用于测量所述叶子节点与所述根节点之间的时延信息并上报给所述多云资源融合管理器。
56、本技术实施例还提供了一种单云资源管理器,包括:第二处理器和用于存储能够在处理器上运行的计算机程序的第二存储器,
57、其中,所述第二处理器用于运行所述计算机程序时,执行上述方法的步骤。
58、本技术实施例还提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
59、本技术实施例还提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现上述的方法。
60、本技术实施例提供的多云异构资源管理方法、设备、存储介质和计算机程序产品,多云资源融合管理器获取两个或两个以上单云资源管理器建立的单云资源拓扑的相关信息;将每个单云资源拓扑的相关信息作为所述多云资源融合管理器的叶子节点进行管理;所述多云资源融合管理器为根节点;在所述多云资源融合管理器上配置每个叶子节点与所述根节点之间的时延信息;所述时延信息由每个所述单云资源管理器测量并上报。本技术实施例可实现多云资源融合管理器对多个单云资源的管理,且对有时延要求的应用可参考所述时延信息进行资源的调用。
1.一种多云异构资源管理方法,其特征在于,该方法应用于多云资源融合管理器,包括:
2.根据权利要求1所述的方法,其特征在于,所述单云资源拓扑的相关信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述获取两个或两个以上单云资源管理器建立的单云资源拓扑的相关信息,包括:
6.一种多云异构资源管理方法,其特征在于,该方法应用于单云资源管理器,包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
10.一种多云资源融合管理器,其特征在于,包括:第一通信接口和第一处理器;其中,
11.一种多云资源融合管理器,其特征在于,包括:第一处理器和用于存储能够在处理器上运行的计算机程序的第一存储器,
12.一种单云资源管理器,其特征在于,包括:第二通信接口和第二处理器;其中,
13.一种单云资源管理器,其特征在于,包括:第二处理器和用于存储能够在处理器上运行的计算机程序的第二存储器,
14.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5任一项所述方法的步骤,或者实现权利要求6至9任一项所述方法的步骤。
15.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时实现权利要求1至5中任一项所述的方法、或者实现权利要求6至9中任一项所述的方法。