资源请求方法、装置、算力网元节点及算力应用设备与流程

文档序号:29034585发布日期:2022-02-25 17:38阅读:88来源:国知局
资源请求方法、装置、算力网元节点及算力应用设备与流程

1.本发明涉及通信技术领域,尤其是指一种资源请求方法、装置、算力网元节点及算力应用设备。


背景技术:

2.从云计算、边缘计算的发展大趋势下,未来社会中会在靠近用户的不同距离遍布许多不同规模的算力,通过全球网络为用户提供各类个性化的服务。从百亿量级的智能终端,到全球十亿量级的家庭网关,再到每个城市中未来移动边缘计算(mobile edge computing,mec)带来的数千个具备计算能力的边缘云,以及每个国家数十个大兴的云数据中心(data center,dc),形成海量的泛在算力从各处接入互联网,形成计算和网络深度融合的发展趋势。如图1所示,网络中的计算资源融入到网络的各个角落,使每一个网络节点都可以成为资源的提供者,用户的请求可以通过调用最近的节点资源来满足,不再局限于某一特定节点,避免造成连接和网络调度资源的浪费。而传统的网络只是提供数据通信的管道,以连接为基础,受制于固定的网络寻址机制,在更高更苛刻的体验质量(quality of experience,qoe)要求下往往无法满足。此外随着微服务的发展,传统的服务器-客户机(client-server)模式被解构,server侧的应用解构成功能组件布放在云平台上,由微服务网关(api gateway)统一调度,可以做到按需动态实例化,服务器中的业务逻辑转移到client侧,client只需要关心计算功能本身,而无需关心server、虚拟机、容器等计算资源,从而实现服务功能。所以面向未来网络需要协同考虑网络和计算融合演进的需求,现有的资源请求方法无法满足协同考虑网络和计算融合演进的需求。


技术实现要素:

3.本发明实施例的目的在于提供一种资源请求方法、装置、算力网元节点及算力应用设备,以解决现有技术中无法满足协同考虑网络和计算融合演进的需求的问题。
4.为了解决上述问题,本发明实施例提供一种资源请求方法,应用于算力网元节点,包括:
5.接收算力应用设备发送的业务请求消息;所述业务请求消息携带所述算力应用设备的业务需求;
6.根据所述业务请求消息,将所述业务需求映射为算力资源需求;
7.根据所述算力资源需求,确定满足所述算力资源需求的算力资源和网络资源。
8.其中,所述业务请求消息包含下述至少一项:
9.业务类型;
10.服务id;
11.时延请求。
12.其中,所述根据所述业务请求消息,将所述业务需求映射为算力资源需求之后,所述方法还包括:
13.根据所述算力资源请求生成算力资源请求消息,向其他算力网元节点发送所述算力资源请求消息。
14.其中,所述算力资源请求消息包含下述至少一项:
15.服务id,
16.中央处理器cpu的信息;
17.图形处理器gpu的信息;
18.内存的信息;
19.硬盘的信息
20.其中,所述接收算力应用设备发送的业务请求消息,包括:
21.接收所述算力应用设备发送的ipv6扩展头或者srv6消息;其中,所述ipv6扩展头携带所述业务请求消息,或者,所述srv6消息的扩展字段携带所述业务请求消息。
22.其中,所述向其他算力网元节点发送所述算力资源请求消息,包括:
23.向其他算力网元节点发送openflow消息,所述openflow消息携带路径属性字段,所述路径属性字段携带所述算力资源请求消息。
24.其中,在所述路径属性字段中通过tlv格式携带所述算力资源请求消息。
25.本发明实施例还提供一种资源请求方法,应用于算力应用设备,包括:
26.向算力网元节点发送业务请求消息;所述业务请求消息携带所述算力应用设备的业务需求。
27.其中,所述业务请求消息包含下述至少一项:
28.业务类型;
29.服务id;
30.时延请求。
31.其中,所述向算力网元节点发送业务请求消息,包括:
32.向算力网元节点发送ipv6扩展头或者srv6消息;其中,所述ipv6扩展头携带所述业务请求消息,或者,所述srv6消息的扩展字段携带所述业务请求消息。
33.本发明实施例还提供一种资源请求方法,应用于算力网元节点,包括:
34.接收算力应用设备发送的算力资源请求消息;所述算力资源请求消息携带所述算力应用设备的算力资源需求;
35.根据所述算力资源需求,确定满足所述算力资源需求的算力资源和网络资源。
36.其中,所述算力资源请求消息包含下述至少一项:
37.服务id,
38.中央处理器cpu的信息;
39.图形处理器gpu的信息;
40.内存的信息;
41.硬盘的信息。
42.其中,所述方法还包括:
43.向其他算力网元节点发送所述算力资源请求消息。
44.其中,所述接收算力应用设备发送的算力资源请求消息,包括:
45.接收所述算力应用设备发送的ip扩展头或者srv6扩展头;其中,所述ipv6扩展头
携带所述算力资源请求消息,或者,所述srv6扩展头携带所述算力资源请求消息。
46.其中,所述ip扩展头包括下述至少一项:
47.逐跳选项扩展头;
48.目标选项扩展头;
49.路由扩展头。
50.其中,所述向其他算力网元节点发送所述算力资源请求消息,包括:
51.向其他算力网元节点发送openflow消息,所述openflow消息携带路径属性字段,所述路径属性字段携带所述算力资源请求消息。
52.其中,在所述路径属性字段中通过tlv格式携带所述算力资源请求消息。
53.本发明实施例还提供一种资源请求方法,应用于算力应用设备,包括:
54.向算力网元节点发送算力资源请求消息;所述算力资源请求消息携带所述算力应用设备的算力资源需求。
55.其中,所述算力资源请求消息包含下述至少一项:
56.服务id,
57.中央处理器cpu的信息;
58.图形处理器gpu的信息;
59.内存的信息;
60.硬盘的信息。
61.其中,所述向算力网元节点发送算力资源请求消息,包括:
62.向算力网元节点发送ip扩展头或者srv6扩展头;其中,所述ipv6扩展头携带所述算力资源请求消息,或者,所述srv6扩展头携带所述算力资源请求消息。
63.其中,所述ip扩展头包括下述至少一项:
64.逐跳选项扩展头;
65.目标选项扩展头;
66.路由扩展头。
67.本发明实施例还提供一种资源请求装置,应用于算力网元节点,包括:
68.第一接收模块,用于接收算力应用设备发送的业务请求消息;所述业务请求消息携带所述算力应用设备的业务需求;
69.映射模块,用于根据所述业务请求消息,将所述业务需求映射为算力资源需求;
70.第一确定模块,用于根据所述算力资源需求,确定满足所述算力资源需求的算力资源和网络资源。
71.本发明实施例还提供一种算力网元节点,包括处理器和收发器,所述收发器在处理器的控制下接收和发送数据,所述处理器用于执行以下操作:
72.接收算力应用设备发送的业务请求消息;所述业务请求消息携带所述算力应用设备的业务需求;
73.根据所述业务请求消息,将所述业务需求映射为算力资源需求;
74.根据所述算力资源需求,确定满足所述算力资源需求的算力资源和网络资源。
75.其中,所述业务请求消息包含下述至少一项:
76.业务类型;
77.服务id;
78.时延请求。
79.本发明实施例还提供一种资源请求装置,应用于算力应用设备,包括:
80.第一发送模块,用于向算力网元节点发送业务请求消息;所述业务请求消息携带所述算力应用设备的业务需求。
81.本发明实施例还提供一种算力应用设备,包括处理器和收发器,所述收发器在处理器的控制下接收和发送数据,所述处理器用于执行以下操作:
82.向算力网元节点发送业务请求消息;所述业务请求消息携带所述算力应用设备的业务需求。
83.其中,所述业务请求消息包含下述至少一项:
84.业务类型;
85.服务id;
86.时延请求。
87.本发明实施例还提供一种资源请求装置,应用于算力网元节点,包括:
88.第二接收模块,用于接收算力应用设备发送的算力资源请求消息;所述算力资源请求消息携带所述算力应用设备的算力资源需求;
89.第二确定模块,用于根据所述算力资源需求,确定满足所述算力资源需求的算力资源和网络资源。
90.本发明实施例还提供一种算力网元节点,包括处理器和收发器,所述收发器在处理器的控制下接收和发送数据,所述处理器用于执行以下操作:
91.接收算力应用设备发送的算力资源请求消息;所述算力资源请求消息携带所述算力应用设备的算力资源需求;
92.根据所述算力资源需求,确定满足所述算力资源需求的算力资源和网络资源。
93.其中,所述算力资源请求消息包含下述至少一项:
94.服务id,
95.中央处理器cpu的信息;
96.图形处理器gpu的信息;
97.内存的信息;
98.硬盘的信息。
99.本发明实施例还提供一种资源请求装置,应用于算力应用设备,包括:
100.第二发送模块,用于向算力网元节点发送算力资源请求消息;所述算力资源请求消息携带所述算力应用设备的算力资源需求。
101.本发明实施例还提供一种算力应用设备,包括处理器和收发器,所述收发器在处理器的控制下接收和发送数据,所述处理器用于执行以下操作:
102.向算力网元节点发送算力资源请求消息;所述算力资源请求消息携带所述算力应用设备的算力资源需求。
103.其中,所述算力资源请求消息包含下述至少一项:
104.服务id,
105.中央处理器cpu的信息;
106.图形处理器gpu的信息;
107.内存的信息;
108.硬盘的信息。
109.本发明实施例还提供一种通信设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,所述处理器执行所述程序时实现如上所述的资源请求方法。
110.本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的资源请求方法中的步骤。
111.本发明的上述技术方案至少具有如下有益效果:
112.本发明实施例的资源请求方法、装置及算力网元节点、算力应用设备中,通过业务资源请求消息或算力资源请求消息,网络实现对算力的感知,可以支持网络计算联合调度优化;网络综合考虑业务请求、计算能力状况和网络状况,并及时向各个网络节点提供全局路由信息,提供网络资源利用率和用户最佳体验。
附图说明
113.图1表示本发明实施例提供的资源请求方法的步骤流程图之一;
114.图2表示本发明实施例提供的资源请求方法的方案一的交互示意图;
115.图3表示本发明实施例提供的资源请求方法的步骤流程图之二;
116.图4表示本发明实施例提供的资源请求方法的步骤流程图之三;
117.图5表示本发明实施例提供的资源请求方法的方案二的交互示意图;
118.图6表示本发明实施例提供的资源请求方法的步骤流程图之二;
119.图7表示本发明实施例提供的算力感知网络架构;
120.图8表示本发明实施例提供的资源请求方法适应的系统架构;
121.图9表示本发明实施例提供的资源请求装置的结构示意图之一;
122.图10表示本发明实施例提供的算力网元节点的结构示意图之一;
123.图11表示本发明实施例提供的资源请求装置的结构示意图之二;
124.图12表示本发明实施例提供的算力应用设备的结构示意图之一;
125.图13表示本发明实施例提供的资源请求装置的结构示意图之三;
126.图14表示本发明实施例提供的算力网元节点的结构示意图之二;
127.图15表示本发明实施例提供的资源请求装置的结构示意图之四
128.图16表示本发明实施例提供的算力应用设备的结构示意图之二。
具体实施方式
129.为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
130.本发明实施例提供至少两种方案:
131.方案一:算力应用设备(例如终端)向算力网元节点发送业务请求消息,由算力网元节点执行业务请求消息和算力资源需求的映射(从而生成算力资源请求消息);算力网元节点根据所述算力资源请求消息,确定满足所述算力资源需求的算力资源和网络资源。
132.方案二:算力应用设备(例如终端)直接发送算力资源请求消息,算力网元节点无需映射,直接根据所述算力资源请求消息,确定满足所述算力资源需求的算力资源和网络资源。
133.如图1所示,本发明实施例提供一种资源请求方法,应用于算力网元节点,包括:
134.步骤11,接收算力应用设备发送的业务请求消息;所述算力资源请求消息携带所述算力应用设备的算力资源需求;
135.步骤12,根据所述业务请求消息,将所述业务需求映射为算力资源需求;
136.步骤13,根据所述算力资源需求,确定满足所述算力资源需求的算力资源和网络资源。
137.面对网络中无处不在的算力资源,本发明实施例根据业务请求,当前的计算能力状况和网络状况,通过网络计算联合调度,将计算任务报文路由到相应的计算节点,实现用户体验最优、计算资源利用率最优、网络效率最优。
138.其中,算力资源指:任务连接数、cpu、内存、资源形态(物理/虚拟)部署位置等供应的能力;
139.网络资源指:网络拓扑、带宽、时延、抖动等需求。
140.作为一个可选实施例,所述业务请求消息包含下述至少一项:
141.业务类型;
142.服务id;
143.时延请求。
144.可选地,步骤12之后,所述方法还包括:
145.根据所述算力资源请求生成算力资源请求消息,向其他算力网元节点发送所述算力资源请求消息。向其他算力网元节点发送算力资源请求消息的目的是为了统筹整个算力网络的资源,从而更好的确定满足所述算力资源需求的算力资源和网络资源。
146.进一步的,所述方法还包括:
147.接收其他算力网元节点发送的算力资源请求响应,其他算力网元节点通过算力资源请求响应告知该算力网元节点其是否有满足算力资源需求的资源。
148.作为另一个可选实施例,所述算力资源请求消息包含下述至少一项:
149.服务id;
150.中央处理器cpu的信息;
151.图形处理器gpu的信息;
152.内存的信息;
153.硬盘的信息。
154.进一步的,所述方法还包括:
155.接收其他算力网元节点发送的算力资源请求响应,其他算力网元节点通过算力资源请求响应告知该算力网元节点其是否有满足算力资源需求的资源。
156.其中,步骤11中所述接收算力应用设备发送的业务请求消息,包括:
157.接收所述算力应用设备发送的ipv6扩展头或者srv6消息;其中,所述ipv6扩展头携带所述业务请求消息,或者,所述srv6消息的扩展字段携带所述业务请求消息。
158.例如,算力应用设备作为终端向算力网元节点(该算力网元节点可以为控制面网
元)发送业务请求消息,控制面网元完成业务请求消息和算力资源请求消息的映射,并通过openflow消息扩展携带算力资源请求消息,由控制面网元发送给其他算力设备。即所述向其他算力网元节点发送所述算力资源请求消息,包括:
159.向其他算力网元节点发送openflow消息,所述openflow消息携带路径属性字段,所述路径属性字段携带所述算力资源请求消息。
160.优选地,在所述路径属性字段中通过tlv格式携带所述算力资源请求消息。
161.例如,如图2所示,由算力应用设备发送业务请求消息,算力网元节点进行资源映射的工作流程如下:
162.算力应用设备向算力网元节点发送业务请求消息,其中业务请求消息包含但不限于业务类型;服务id;时延请求等参数;
163.网络中的算力网元节点接收到业务请求消息后,将业务请求消息映射为算力资源请求消息,算力资源请求消息包括但不限于:服务id,中央处理器cpu的信息;图形处理器gpu的信息;内存的信息;硬盘的信息。算力网元节点根据所述算力资源请求消息,确定满足所述算力资源需求的算力资源和网络资源。
164.可选地,算力网元节点将算力资源请求消息发送给网络中的其他算力网元节点,并接收其他算力网元节点反馈的算力资源请求响应。
165.综上,通过业务资源请求消息,网络实现对算力的感知,可以支持网络计算联合调度优化;网络综合考虑业务请求、计算能力状况和网络状况,并及时向各个网络节点提供全局路由信息,提供网络资源利用率和用户最佳体验。
166.如图3所示,本发明实施例还提供一种资源请求方法,应用于算力应用设备,包括:
167.步骤31,向算力网元节点发送业务请求消息;所述业务请求消息携带所述算力应用设备的业务需求。
168.其中,算力资源指:任务连接数、cpu、内存、资源形态(物理/虚拟)部署位置等供应的能力;
169.网络资源指:网络拓扑、带宽、时延、抖动等需求。
170.作为一个可选实施例,所述业务请求消息包含下述至少一项:
171.业务类型;
172.服务id;
173.时延请求。
174.可选地,本发明的上述实施例中,步骤31包括:
175.向算力网元节点发送ipv6扩展头或者srv6消息;其中,所述ipv6扩展头携带所述业务请求消息,或者,所述srv6消息的扩展字段携带所述业务请求消息。
176.综上,本发明实施例通过业务资源请求消息,网络实现对算力的感知,可以支持网络计算联合调度优化;网络综合考虑业务请求、计算能力状况和网络状况,并及时向各个网络节点提供全局路由信息,提供网络资源利用率和用户最佳体验。
177.如图4所示,本发明实施例还提供一种资源请求方法,应用于算力网元节点,包括:
178.步骤41,接收算力应用设备发送的算力资源请求消息;所述算力资源请求消息携带所述算力应用设备的算力资源需求;
179.步骤42,根据所述算力资源需求,确定满足所述算力资源需求的算力资源和网络
资源。
180.面对网络中无处不在的算力资源,本发明实施例根据算力资源请消息,当前的计算能力状况和网络状况,通过网络计算联合调度,将计算任务报文路由到相应的计算节点,实现用户体验最优、计算资源利用率最优、网络效率最优。
181.其中,算力资源指:任务连接数、cpu、内存、资源形态(物理/虚拟)部署位置等供应的能力;
182.网络资源指:网络拓扑、带宽、时延、抖动等需求。
183.作为一个可选实施例,所述算力资源请求消息包含下述至少一项:
184.服务id,
185.中央处理器cpu的信息;
186.图形处理器gpu的信息;
187.内存的信息;
188.硬盘的信息。
189.作为另一个可选实施例,步骤41包括:
190.接收所述算力应用设备发送的ip扩展头或者srv6扩展头;其中,所述ipv6扩展头携带所述算力资源请求消息,或者,所述srv6扩展头携带所述算力资源请求消息。
191.其中,所述ip扩展头包括下述至少一项:
192.逐跳选项扩展头(hop-by-hop options header);
193.目标选项扩展头(destination options header);
194.路由扩展头(routing header)。
195.可选地,算力应用设备利用srv6的srv6分段路由的扩展字段携带算力资源请求消息。
196.可选地,步骤41之后,所述方法还包括:
197.向其他算力网元节点发送所述算力资源请求消息。向其他算力网元节点发送算力资源请求消息的目的是为了统筹整个算力网络的资源,从而更好的确定满足所述算力资源需求的算力资源和网络资源。
198.进一步的,所述方法还包括:
199.接收其他算力网元节点发送的算力资源请求响应,其他算力网元节点通过算力资源请求响应告知该算力网元节点其是否有满足算力资源需求的资源。
200.例如,如图5所示,由算力应用设备发送算力资源请求消息,算力网元节点无需映射的工作流程如下:
201.算力应用设备向算力网元节点发送算力资源请求消息,算力资源请求消息包括但不限于:服务id,中央处理器cpu的信息;图形处理器gpu的信息;内存的信息;硬盘的信息。
202.算力网元节点根据所述算力资源请求消息,确定满足所述算力资源需求的算力资源和网络资源。
203.可选地,算力网元节点将算力资源请求消息发送给网络中的其他算力网元节点,并接收其他算力网元节点反馈的算力资源请求响应。
204.综上,本发明实施例通过算力资源请求消息,网络实现对算力的感知,可以支持网络计算联合调度优化;网络综合考虑业务请求、计算能力状况和网络状况,并及时向各个网
络节点提供全局路由信息,提供网络资源利用率和用户最佳体验。
205.如图6所示,本发明实施例还提供一种资源请求方法,应用于算力应用设备,包括:
206.步骤61,向算力网元节点发送算力资源请求消息;所述算力资源请求消息携带所述算力应用设备的算力资源需求。
207.其中,算力资源指:任务连接数、cpu、内存、资源形态(物理/虚拟)部署位置等供应的能力;
208.网络资源指:网络拓扑、带宽、时延、抖动等需求。
209.作为另一个可选实施例,所述算力资源请求消息包含下述至少一项:
210.服务id,
211.中央处理器cpu的信息;
212.图形处理器gpu的信息;
213.内存的信息;
214.硬盘的信息。
215.可选地,本发明的上述实施例中,步骤61包括:
216.向算力网元节点发送ip扩展头或者srv6扩展头;其中,所述ipv6扩展头携带所述算力资源请求消息,或者,所述srv6扩展头携带所述算力资源请求消息。
217.其中,所述ip扩展头包括下述至少一项:
218.逐跳选项扩展头;
219.目标选项扩展头;
220.路由扩展头。
221.综上,本发明实施例通过算力资源请求消息,网络实现对算力的感知,可以支持网络计算联合调度优化;网络综合考虑业务请求、计算能力状况和网络状况,并及时向各个网络节点提供全局路由信息,提供网络资源利用率和用户最佳体验。
222.需要说明的是,本发明实施例提供的资源请求方法,可以作为算力感知网络架构下的算力服务层到算力平台层的一种实现方法。
223.为了实现对泛在的计算和服务的感知、互联和协同调度,算力感知网络架构体系从逻辑功能上可划分为算力服务层、算力平台层、算力资源层、算力路由层和网络资源层五大功能模块,如图7所示。基于网络无处不在的算力资源,算力平台层完成对算力资源的抽象、建模、控制和管理,并通过算力通告模块通知到算力路由层,由算力路由层综合考虑用户需求、网络资源状况和计算资源状况,将服务应用调度到合适的节点,以实现资源利用率最优并保证极致的用户体验。其中算力路由层:基于抽象后的计算资源发现,综合考虑网络状况和计算资源状况,将业务灵活按需调度到不同的计算资源节点中。具体功能主要包括算力路由标识、算力路由控制、算力状态网络通告、算力路由寻址、算力路由转发等。
224.如图8所示,本发明实施例提供的资源请求方法适应的系统。该系统包括:
225.终端设备:
226.业务请求消息,可选地包含业务类型;服务id;时延请求等参数;
227.算力资源请求消息,可选地包含服务id;中央处理器cpu的信息;图形处理器gpu的信息;内存的信息;硬盘的信息等参数;
228.网络设备:
229.计算网络资源请求/响应,接收和响应资源请求,资源更新消息。
230.业务请求与算力资源请求的映射,可选地包括业务请求与资源请求的映射模块;
231.计算网络资源联合调度,根据算力资源请求和资源状态(算力资源状态和网络资源状态),将计算任务调度到相应的网络节点,并将处理结果反馈到第一设备,并由第一设备反馈到终端。
232.如图9所示,本发明实施例还提供一种资源请求装置,应用于算力网元节点,包括:
233.第一接收模块91,用于接收算力应用设备发送的业务请求消息;所述业务请求消息携带所述算力应用设备的业务需求;
234.映射模块92,用于根据所述业务请求消息,将所述业务需求映射为算力资源需求;
235.第一确定模块93,用于根据所述算力资源需求,确定满足所述算力资源需求的算力资源和网络资源。
236.作为本发明的一个可选实施例,所述业务请求消息包含下述至少一项:
237.业务类型;
238.服务id;
239.时延请求。
240.作为本发明的一个可选实施例,所述装置还包括:
241.第一消息发送模块,用于根据所述算力资源请求生成算力资源请求消息,向其他算力网元节点发送所述算力资源请求消息。
242.作为本发明的一个可选实施例,所述算力资源请求消息包含下述至少一项:
243.服务id;
244.中央处理器cpu的信息;
245.图形处理器gpu的信息;
246.内存的信息;
247.硬盘的信息。
248.作为本发明的一个可选实施例,所述第一接收模块包括:
249.第一接收子模块,用于接收所述算力应用设备发送的ipv6扩展头或者srv6消息;其中,所述ipv6扩展头携带所述业务请求消息,或者,所述srv6消息的扩展字段携带所述业务请求消息。
250.作为本发明的一个可选实施例,所述第一消息发送模块包括:
251.第一消息发送子模块,用于向其他算力网元节点发送openflow消息,所述openflow消息携带路径属性字段,所述路径属性字段携带所述算力资源请求消息。
252.作为本发明的一个可选实施例,在所述路径属性字段中通过tlv格式携带所述算力资源请求消息。
253.本发明实施例中,通过业务资源请求消息,网络实现对算力的感知,可以支持网络计算联合调度优化;网络综合考虑业务请求、计算能力状况和网络状况,并及时向各个网络节点提供全局路由信息,提供网络资源利用率和用户最佳体验。
254.需要说明的是,本发明实施例提供的资源请求装置是能够执行上述资源请求方法的装置,则上述资源请求方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。
255.如图10所示,本发明实施例还提供一种算力网元节点,包括处理器1000和收发器1010,所述收发器1010在处理器1000的控制下接收和发送数据,所述处理器1000用于执行以下操作:
256.接收算力应用设备发送的业务请求消息;所述业务请求消息携带所述算力应用设备的业务需求;
257.根据所述业务请求消息,将所述业务需求映射为算力资源需求;
258.根据所述算力资源需求,确定满足所述算力资源需求的算力资源和网络资源。
259.作为本发明的一个可选实施例,所述业务请求消息包含下述至少一项:
260.业务类型;
261.服务id;
262.时延请求。
263.作为本发明的一个可选实施例,所述处理器还用于执行以下操作:
264.根据所述算力资源请求生成算力资源请求消息,向其他算力网元节点发送所述算力资源请求消息。
265.作为本发明的一个可选实施例,所述算力资源请求消息包含下述至少一项:
266.服务id;
267.中央处理器cpu的信息;
268.图形处理器gpu的信息;
269.内存的信息;
270.硬盘的信息。
271.作为本发明的一个可选实施例,所述处理器还用于执行以下操作:
272.接收所述算力应用设备发送的ipv6扩展头或者srv6消息;其中,所述ipv6扩展头携带所述业务请求消息,或者,所述srv6消息的扩展字段携带所述业务请求消息。
273.作为本发明的一个可选实施例,所述处理器还用于执行以下操作:
274.向其他算力网元节点发送openflow消息,所述openflow消息携带路径属性字段,所述路径属性字段携带所述算力资源请求消息。
275.作为本发明的一个可选实施例,在所述路径属性字段中通过tlv格式携带所述算力资源请求消息。
276.本发明实施例中,通过业务资源请求消息,网络实现对算力的感知,可以支持网络计算联合调度优化;网络综合考虑业务请求、计算能力状况和网络状况,并及时向各个网络节点提供全局路由信息,提供网络资源利用率和用户最佳体验。
277.需要说明的是,本发明实施例提供的算力网元节点是能够执行上述资源请求方法的算力网元节点,则上述资源请求方法的所有实施例均适用于该算力网元节点,且均能达到相同或相似的有益效果。
278.如图11所示,本发明实施例还提供一种资源请求装置,应用于算力应用设备,包括:
279.第一发送模块111,用于向算力网元节点发送业务请求消息;所述业务请求消息携带所述算力应用设备的业务需求。
280.作为本发明的一个可选实施例,所述业务请求消息包含下述至少一项:
281.业务类型;
282.服务id;
283.时延请求。
284.作为本发明的一个可选实施例,所述第一发送模块包括:
285.第一发送子模块,用于向算力网元节点发送ipv6扩展头或者srv6消息;其中,所述ipv6扩展头携带所述业务请求消息,或者,所述srv6消息的扩展字段携带所述业务请求消息。
286.本发明实施例中,通过业务资源请求消息,网络实现对算力的感知,可以支持网络计算联合调度优化;网络综合考虑业务请求、计算能力状况和网络状况,并及时向各个网络节点提供全局路由信息,提供网络资源利用率和用户最佳体验。
287.需要说明的是,本发明实施例提供的资源请求装置是能够执行上述资源请求方法的装置,则上述资源请求方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。
288.如图12所示,本发明实施例还提供一种算力应用设备,包括处理器1200和收发器1210,所述收发器1210在处理器1200的控制下接收和发送数据,所述处理器1200用于执行以下操作:
289.向算力网元节点发送业务请求消息;所述业务请求消息携带所述算力应用设备的业务需求。
290.作为本发明的一个可选实施例,所述业务请求消息包含下述至少一项:
291.业务类型;
292.服务id;
293.时延请求。
294.作为本发明的一个可选实施例,所述处理器还用于执行以下操作:
295.向算力网元节点发送ipv6扩展头或者srv6消息;其中,所述ipv6扩展头携带所述业务请求消息,或者,所述srv6消息的扩展字段携带所述业务请求消息。
296.本发明实施例中,通过业务资源请求消息,网络实现对算力的感知,可以支持网络计算联合调度优化;网络综合考虑业务请求、计算能力状况和网络状况,并及时向各个网络节点提供全局路由信息,提供网络资源利用率和用户最佳体验。
297.需要说明的是,本发明实施例提供的算力应用设备是能够执行上述资源请求方法的算力应用设备,则上述资源请求方法的所有实施例均适用于该算力应用设备,且均能达到相同或相似的有益效果。
298.如图13所示,本发明实施例还提供一种资源请求装置,应用于算力网元节点,包括:
299.第二接收模块1301,用于接收算力应用设备发送的算力资源请求消息;所述算力资源请求消息携带所述算力应用设备的算力资源需求;
300.第二确定模块1302,用于根据所述算力资源需求,确定满足所述算力资源需求的算力资源和网络资源。
301.作为本发明的一个可选实施例,所述算力资源请求消息包含下述至少一项:
302.服务id,
303.中央处理器cpu的信息;
304.图形处理器gpu的信息;
305.内存的信息;
306.硬盘的信息。
307.作为本发明的一个可选实施例,所述装置还包括:
308.第二消息发送模块,用于向其他算力网元节点发送所述算力资源请求消息。
309.作为本发明的一个可选实施例,所述第二接收模块包括:
310.第二接收子模块,用于接收所述算力应用设备发送的ip扩展头或者srv6扩展头;其中,所述ipv6扩展头携带所述算力资源请求消息,或者,所述srv6扩展头携带所述算力资源请求消息。
311.作为本发明的一个可选实施例,所述ip扩展头包括下述至少一项:
312.逐跳选项扩展头;
313.目标选项扩展头;
314.路由扩展头。
315.作为本发明的一个可选实施例,所述第二消息发送模块包括:
316.第二消息发送子模块,用于向其他算力网元节点发送openflow消息,所述openflow消息携带路径属性字段,所述路径属性字段携带所述算力资源请求消息。
317.作为本发明的一个可选实施例,在所述路径属性字段中通过tlv格式携带所述算力资源请求消息。
318.本发明实施例中,通过算力资源请求消息,网络实现对算力的感知,可以支持网络计算联合调度优化;网络综合考虑业务请求、计算能力状况和网络状况,并及时向各个网络节点提供全局路由信息,提供网络资源利用率和用户最佳体验。
319.需要说明的是,本发明实施例提供的资源请求装置是能够执行上述资源请求方法的装置,则上述资源请求方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。
320.如图14所示,本发明实施例还提供一种算力网元节点,包括处理器1400和收发器1410,所述收发器1410在处理器1400的控制下接收和发送数据,所述处理器1400用于执行以下操作:
321.接收算力应用设备发送的算力资源请求消息;所述算力资源请求消息携带所述算力应用设备的算力资源需求;
322.根据所述算力资源需求,确定满足所述算力资源需求的算力资源和网络资源。
323.作为本发明的一个可选实施例,所述算力资源请求消息包含下述至少一项:
324.服务id,
325.中央处理器cpu的信息;
326.图形处理器gpu的信息;
327.内存的信息;
328.硬盘的信息。
329.作为本发明的一个可选实施例,所述处理器还用于执行以下操作:
330.向其他算力网元节点发送所述算力资源请求消息。
331.作为本发明的一个可选实施例,所述处理器还用于执行以下操作:
332.接收所述算力应用设备发送的ip扩展头或者srv6扩展头;其中,所述ipv6扩展头携带所述算力资源请求消息,或者,所述srv6扩展头携带所述算力资源请求消息。
333.作为本发明的一个可选实施例,所述ip扩展头包括下述至少一项:
334.逐跳选项扩展头;
335.目标选项扩展头;
336.路由扩展头。
337.作为本发明的一个可选实施例,所述处理器还用于执行以下操作:
338.向其他算力网元节点发送openflow消息,所述openflow消息携带路径属性字段,所述路径属性字段携带所述算力资源请求消息。
339.作为本发明的一个可选实施例,在所述路径属性字段中通过tlv格式携带所述算力资源请求消息。
340.本发明实施例中,通过算力资源请求消息,网络实现对算力的感知,可以支持网络计算联合调度优化;网络综合考虑业务请求、计算能力状况和网络状况,并及时向各个网络节点提供全局路由信息,提供网络资源利用率和用户最佳体验。
341.需要说明的是,本发明实施例提供的算力网元节点是能够执行上述资源请求方法的算力网元节点,则上述资源请求方法的所有实施例均适用于该算力网元节点,且均能达到相同或相似的有益效果。
342.如图15所示,本发明实施例还提供一种资源请求装置,应用于算力应用设备,包括:
343.第二发送模块151,用于向算力网元节点发送算力资源请求消息;所述算力资源请求消息携带所述算力应用设备的算力资源需求。
344.作为一个可选实施例,所述算力资源请求消息包含下述至少一项:
345.服务id,
346.中央处理器cpu的信息;
347.图形处理器gpu的信息;
348.内存的信息;
349.硬盘的信息。
350.作为一个可选实施例,所述第二发送模块包括:
351.第二发送子模块,用于向算力网元节点发送ip扩展头或者srv6扩展头;其中,所述ipv6扩展头携带所述算力资源请求消息,或者,所述srv6扩展头携带所述算力资源请求消息。
352.作为一个可选实施例,所述ip扩展头包括下述至少一项:
353.逐跳选项扩展头;
354.目标选项扩展头;
355.路由扩展头。
356.本发明实施例中,通过算力资源请求消息,网络实现对算力的感知,可以支持网络计算联合调度优化;网络综合考虑业务请求、计算能力状况和网络状况,并及时向各个网络节点提供全局路由信息,提供网络资源利用率和用户最佳体验。
357.需要说明的是,本发明实施例提供的资源请求装置是能够执行上述资源请求方法的装置,则上述资源请求方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。
358.如图16所示,本发明实施例还提供一种算力应用设备,包括处理器1600和收发器1610,所述收发器1610在处理器1600的控制下接收和发送数据,所述处理器1600用于执行以下操作:
359.向算力网元节点发送算力资源请求消息;所述算力资源请求消息携带所述算力应用设备的算力资源需求。
360.作为一个可选实施例,所述算力资源请求消息包含下述至少一项:
361.服务id,
362.中央处理器cpu的信息;
363.图形处理器gpu的信息;
364.内存的信息;
365.硬盘的信息。
366.作为一个可选实施例,所述处理器还用于执行以下操作:
367.向算力网元节点发送ip扩展头或者srv6扩展头;其中,所述ipv6扩展头携带所述算力资源请求消息,或者,所述srv6扩展头携带所述算力资源请求消息。
368.作为一个可选实施例,所述ip扩展头包括下述至少一项:
369.逐跳选项扩展头;
370.目标选项扩展头;
371.路由扩展头。
372.本发明实施例中,通过算力资源请求消息,网络实现对算力的感知,可以支持网络计算联合调度优化;网络综合考虑业务请求、计算能力状况和网络状况,并及时向各个网络节点提供全局路由信息,提供网络资源利用率和用户最佳体验。
373.需要说明的是,本发明实施例提供的算力应用设备是能够执行上述资源请求方法的算力应用设备,则上述资源请求方法的所有实施例均适用于该算力应用设备,且均能达到相同或相似的有益效果。
374.本发明实施例还提供一种通信设备,该通信设备可以为算力网元节点或者算力应用设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述的资源请求方法实施例中的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
375.本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的资源请求方法实施例中的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等。
376.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可
读存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
377.本技术是参照根据本技术实施例的方法、设备(系统)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其它可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或一个方框或多个方框中指定的功能的装置。
378.这些计算机程序指令也可存储在能引导计算机或其它可编程数据处理设备以特定方式工作的计算机可读存储介质中,使得存储在该计算机可读存储介质中的指令产生包括指令装置的纸制品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
379.这些计算机程序指令也可装载到计算机或其它可编程数据处理设备上,使得计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他科编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
380.以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1