技术新讯 > 电子通信装置的制造及其应用技术 > 算力调度方法、装置、相关设备及存储介质与流程  >  正文

算力调度方法、装置、相关设备及存储介质与流程

  • 国知局
  • 2024-08-02 12:37:34

本技术涉及通信,尤其涉及一种算力调度方法、装置、相关设备及存储介质。

背景技术:

1、相关技术中,算力网络是通过基于对泛在算力资源、算力服务、网络状态的全局感知,实现算网多因子协同调度。但在做调度决策前需要引入额外的算力和时间对感知到的信息进行预处理,带来了额外的开销,增加了整个决策的时延。

技术实现思路

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、基于开放式最短路径优先(ospf,open shortest path first)协议或内部网关协议(igp,interior gateway protocol),向接入的路由器发送第一信息。

32、上述方案中,所述第一信息承载于ospf协议的路由器链路状态通告(lsa,linkstate advertise)类型包中的链路数据中。

33、上述方案中,向所述第一服务器发送的第一信息携带于超文本传输协议(http,hyper text transfer protocol)post报文中。

34、本技术实施例还提供了一种算力调度方法,应用于第二服务器,所述方法包括:

35、基于算力节点的算力资源信息和/或算力服务信息,生成对应的第一信息;

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、接收所述第三服务器转发的第一服务请求;其中,所述第一服务请求由算力需求方向所述第三服务器发送,至少携带算力资源类型和/或算力服务类型对应的等级需求信息;

61、基于所述第一服务请求,向所述算力需求方返回至少一个第一算力节点;

62、其中,第一算力节点为满足所述第一服务请求的算力需求和对应的等级需求的算力节点。

63、上述方案中,

64、算力资源信息包括以下至少之一:

65、算力资源规模;

66、算力资源性能;

67、算力资源能耗;

68、和/或

69、算力服务信息包括以下至少之一:

70、服务部署环境;

71、服务性能;

72、服务最大容量;

73、服务响应时延;

74、服务能耗。

75、上述方案中,第一信息和所述第一数据表均携带于http post报文中。

76、上述方案中,第一信息采用对应的算力节点的私钥加密得到;所述方法还包括:

77、采用算力节点的公钥对对应的第一信息进行解密,得到解密后的第一信息。

78、上述方案中,所述向第三服务器上报所述第一数据表,包括:

79、向所述第三服务器上报采用所述第一服务器的私钥加密后的第一数据表。

80、本技术实施例还提供了一种算力调度方法,应用于第三服务器,所述方法包括:

81、接收至少一个第一服务器上报的第一数据表;

82、基于接收到的第一数据表,生成第二数据表;其中,

83、第一数据表由第一服务器按算力类型对对应的至少一个算力节点的第一信息进行汇聚得到;所述算力类型包括算力资源类型和/或算力服务类型;第一信息基于算力节点的算力资源信息和/或算力服务信息生成,用于指示算力节点的算力资源和/或算力服务的分级结果或评估结果。

84、上述方案中,所述方法还包括:

85、接收算力需求方发送的第一服务请求;所述第一服务请求至少携带算力资源类型和/或算力服务类型对应的等级需求信息;

86、基于所述第一服务请求和所述第二数据表,进行算力调度。

87、上述方案中,所述第二数据表以第一服务器为粒度进行维护;所述基于所述第一服务请求和所述第二数据表,进行算力调度,包括:

88、基于所述第一服务请求,在所述第二数据表中确定出至少一个第一服务器;

89、向所述至少一个第一服务器转发所述第一服务请求;其中,确定出的第一服务器满足所述第一服务请求的算力需求和对应的等级需求。

90、上述方案中,所述第二数据表以算力节点为粒度进行维护;所述基于所述第一服务请求和所述第二数据表,进行算力调度,包括:

91、基于所述第一服务请求,在所述第二数据表中确定出至少一个第二算力节点;

92、向所述算力需求方返回所述至少一个第二算力节点;其中,

93、第二算力节点为满足所述第一服务请求的算力需求和对应的等级需求的算力节点。

94、上述方案中,

95、算力资源信息包括以下至少之一:

96、算力资源规模;

97、算力资源性能;

98、算力资源能耗;

99、和/或

100、算力服务信息包括以下至少之一:

101、服务部署环境;

102、服务性能;

103、服务最大容量;

104、服务响应时延;

105、服务能耗。

106、上述方案中,第一数据表采用对应的第一服务器的私钥加密得到;所述方法还包括:

107、采用第一服务器的公钥对对应的第一数据表进行解密,得到解密后的第一数据表。

108、上述方案中,所述方法还包括:

109、采用所述第三服务器的公钥对所述第二数据表进行加密。

110、本技术实施例还提供了一种算力调度方法,应用于第一路由器,所述方法包括:

111、接收接入的至少一个算力节点发送的第一信息;

112、按算力类型对接收到的第一信息进行汇聚,得到第三数据表;所述算力类型包括算力资源类型和/或算力服务类型;其中,

113、第一信息基于算力节点的算力资源信息和/或算力服务信息生成,用于指示算力节点的算力资源和/或算力服务的分级结果或评估结果。

114、上述方案中,所述方法还包括:

115、向至少一个第二路由器通告所述第三数据表。

116、上述方案中,所述方法还包括:

117、接收算力需求方发送的第二服务请求;所述第二服务请求至少携带算力资源类型和/或算力服务类型对应的等级需求信息;

118、基于所述第二服务请求以及基于所述第三数据表和/或至少一个第四数据表,进行算力调度;其中,

119、第四数据表由第二路由器按算力类型对接入第二路由器的算力节点的第一信息进行汇聚得到,并向所述第一路由器通告。

120、上述方案中,所述基于所述第二服务请求以及基于所述第三数据表和/或至少一个第四数据表,进行算力调度,包括以下至少之一:

121、基于所述第二服务请求,向所述算力需求方返回所述第三数据表中的至少一个第三算力节点;

122、基于所述第二服务请求,向所述算力需求方返回第四数据表中的至少一个第四算力节点;其中,

123、第三算力节点和第四算力节点均为满足所述第二服务请求的算力需求和对应的等级需求的算力节点。

124、上述方案中,第一信息由第二服务器生成;所述方法还包括:

125、接收接入的算力节点发送的第一注册请求;

126、向所述第二服务器上报所述算力节点;

127、接收所述第二服务器下发的第二信息,向所述算力节点转发所述第二信息;所述第二信息用于供所述算力节点向所述第二服务器发送第二注册请求。

128、上述方案中,算力节点生成的第一信息基于ospf协议或igp发送。

129、上述方案中,第一信息承载于ospf协议的路由器lsa类型包中的链路数据。

130、上述方案中,所述第三数据表和所述第四数据表均承载于边界网关协议(bgp,border gateway protocol)数据包的路径属性字段中的tlv(type-length-value)。

131、本技术实施例还提供了一种算力调度装置,包括:

132、第一发送单元,用于向第一服务器或接入的路由器发送第一信息;其中,

133、第一信息基于所述算力节点的算力资源信息和/或算力服务信息生成,用于指示所述算力节点的算力资源和/或算力服务的分级结果或评估结果。

134、本技术实施例还提供了一种算力调度装置,包括:

135、第一生成单元,用于基于算力节点的算力资源信息和/或算力服务信息,生成对应的第一信息;

136、第二发送单元,用于在对算力节点注册成功的情况下,下发对应的第一信息;其中,第一信息用于指示算力节点的算力资源和/或算力服务的分级结果或评估结果。

137、本技术实施例还提供了一种算力调度装置,包括:

138、第一接收单元,用于接收至少一个算力节点发送的第一信息;

139、第一处理单元,用于按算力类型对所述至少一个算力节点的第一信息进行汇聚,得到第一数据表;所述算力类型包括算力资源类型和/或算力服务类型;

140、第三发送单元,用于向第三服务器上报所述第一数据表;其中,

141、第一信息基于算力节点的算力资源信息和/或算力服务信息生成,用于指示算力节点的算力资源和/或算力服务的分级结果或评估结果。

142、本技术实施例还提供了一种算力调度装置,包括:

143、第二接收单元,用于接收至少一个第一服务器上报的第一数据表;

144、第二生成单元,用于基于接收到的第一数据表,生成第二数据表;其中,

145、第一数据表由第一服务器按算力类型对对应的至少一个算力节点的第一信息进行汇聚得到;所述算力类型包括算力资源类型和/或算力服务类型;第一信息基于算力节点的算力资源信息和/或算力服务信息生成,用于指示算力节点的算力资源和/或算力服务的分级结果或评估结果。

146、本技术实施例还提供了一种算力调度装置,包括:

147、第三接收单元,用于接收接入的至少一个算力节点发送的第一信息;

148、第二处理单元,用于按算力类型对接收到的第一信息进行汇聚,得到第三数据表;所述算力类型包括算力资源类型和/或算力服务类型;其中,

149、第一信息基于算力节点的算力资源信息和/或算力服务信息生成,用于指示算力节点的算力资源和/或算力服务的分级结果或评估结果。

150、本技术实施例还提供了一种算力节点,包括第一处理器和第一通信接口,其中,

151、所述第一通信接口,用于向第一服务器或接入的路由器发送第一信息;其中,第一信息基于所述算力节点的算力资源信息和/或算力服务信息生成,用于指示所述算力节点的算力资源和/或算力服务的分级结果或评估结果。

152、本技术实施例还提供了一种第二服务器,包括第二处理器和第二通信接口,其中,

153、所述第二处理器,用于基于算力节点的算力资源信息和/或算力服务信息,生成对应的第一信息;

154、所述第二通信接口,用于在对算力节点注册成功的情况下,下发对应的第一信息;其中,第一信息用于指示算力节点的算力资源和/或算力服务的分级结果或评估结果。

155、本技术实施例还提供了一种第一服务器,包括第三处理器和第三通信接口,其中,

156、所述第三通信接口,用于接收至少一个算力节点发送的第一信息;以及用于向第三服务器上报第一数据表;

157、所述第三处理器,用于按算力类型对所述至少一个算力节点的第一信息进行汇聚,得到第一数据表;所述算力类型包括算力资源类型和/或算力服务类型;

158、其中,第一信息基于算力节点的算力资源信息和/或算力服务信息生成,用于指示算力节点的算力资源和/或算力服务的分级结果或评估结果。

159、本技术实施例还提供了一种第三服务器,包括第四处理器和第四通信接口,其中,

160、所述第四通信接口,用于接收至少一个第一服务器上报的第一数据表;

161、所述第二处理器,用于基于接收到的第一数据表,生成第二数据表;其中,

162、第一数据表由第一服务器按算力类型对对应的至少一个算力节点的第一信息进行汇聚得到;所述算力类型包括算力资源类型和/或算力服务类型;第一信息基于算力节点的算力资源信息和/或算力服务信息生成,用于指示算力节点的算力资源和/或算力服务的分级结果或评估结果。

163、本技术实施例还提供了一种第一路由器,包括第五处理器和第五通信接口,其中,

164、所述第五通信接口,用于接收接入的至少一个算力节点发送的第一信息;

165、所述第五处理器,用于按算力类型对接收到的第一信息进行汇聚,得到第三数据表;所述算力类型包括算力资源类型和/或算力服务类型;其中,

166、第一信息基于算力节点的算力资源信息和/或算力服务信息生成,用于指示算力节点的算力资源和/或算力服务的分级结果或评估结果。

167、本技术实施例还提供了一种算力节点,包括第一处理器和用于存储能够在处理器上运行的计算机程序的第一存储器,

168、其中,所述第一处理器用于运行所述计算机程序时,执行上述算力节点侧任一方法的步骤。

169、本技术实施例还提供了一种第二服务器,包括第二处理器和用于存储能够在处理器上运行的计算机程序的第二存储器,

170、其中,所述第二处理器用于运行所述计算机程序时,执行上述第二服务器侧任一方法的步骤。

171、本技术实施例还提供了一种第一服务器,包括第三处理器和用于存储能够在处理器上运行的计算机程序的第三存储器,

172、其中,所述第三处理器用于运行所述计算机程序时,执行上述第一服务器侧任一方法的步骤。

173、本技术实施例还提供了一种第三服务器,包括第四处理器和用于存储能够在处理器上运行的计算机程序的第四存储器,

174、其中,所述第四处理器用于运行所述计算机程序时,执行上述第三服务器侧任一方法的步骤。

175、本技术实施例还提供了一种第一路由器,包括第五处理器和用于存储能够在处理器上运行的计算机程序的第五存储器,

176、其中,所述第五处理器用于运行所述计算机程序时,执行上述第一路由器侧任一方法的步骤。

177、本技术实施例还提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一方法的步骤。

178、在本技术实施例提供的算力调度方法、算力节点、第二服务器、第一服务器、第三服务器、第一路由器和存储介质中,第二服务器基于算力节点的算力资源信息和/或算力服务信息,生成对应的第一信息,并在对算力节点注册成功的情况下,下发对应的第一信息;其中,第一信息用于指示算力节点的算力资源和/或算力服务的分级结果或评估结果;算力节点向第一服务器或接入的路由器发送第一信息;第一服务器接收至少一个算力节点发送的第一信息,按算力类型对所述至少一个算力节点的第一信息进行汇聚,得到第一数据表,向第三服务器上报所述第一数据表;所述算力类型包括算力资源类型和/或算力服务类型;第三服务器接收至少一个第一服务器上报的第一数据表,基于接收到的第一数据表,生成第二数据表;第一路由器接收接入的至少一个算力节点发送的第一信息,按算力类型对接收到的第一信息进行汇聚,得到第三数据表。上述方案,在算力调度之前,算力节点或第二服务器可以统一按照算力节点的算力资源信息和/或算力服务信息,对算力节点进行能力分级或评估得到对应的第一信息。由此,可以屏蔽算力节点的性能数据细节,可以减少算力节点向第一服务器或接入的路由器上报的信息量;另外,由于第一信息是按统一维度或粒度对算力节点进行能力分级得到,以使得在算力调度的过程中不需要花费额外的算力和时间对第一信息进行预处理,可以缩短算力调度所消耗的总时长,提高算力调度效率。

本文地址:https://www.jishuxx.com/zhuanli/20240802/237046.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。