一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种生成算力拓扑的方法、系统、节点及介质与流程

2021-12-17 18:40:00 来源:中国专利 TAG:


1.本发明涉及无线通信技术领域,特别涉及一种生成算力拓扑的方法、系统、节点及介质。


背景技术:

2.类比当前网络状态拓扑的收集:当用户提出sla(服务等级协议,service level agreement)需求时,需要通过全网路径计算,按需预留资源,因此网络需要知道各网络设备的拓扑状态、网络链路状态和ip可达性信息,以此为基础实现路径规划、策略下发和资源路由等功能。
3.随着新兴业务的发展,用户的sla需求,不仅包括对于网络的需求,也包括对于算力资源的需求,同样的,算力资源的规划、策略下发、资源预留等功能的实现需要基于算力拓扑。算力拓扑包括算力节点拓扑与算力状态拓扑,其中算力节点指的是连接了算力资源的网络节点,如中心云、边缘云出口处的数据中心网关等,或内生算力的网络节点,包括路由器、交换机等。
4.现有方案在“算力感知网络”中提出了结合网络、算力信息进行计算任务调度,实现网络、计算联合调优,提高计算资源利用率,保证用户体验。“算力感知网络”的基础就是网络感知算力,需要通过算力拓扑的发现与生成,建立网络中计算资源的全局视图,为算力调度、资源预留提供前提。
5.现有的网络感知算力的技术方案中,定义了计算节点通过网络协议通告算力信息至就近网络节点,在网络节点之间进一步通告算力信息,具体实现方式为:在链路状态信息中携带算力信息,随着路由协议的收敛,最终建立全局的算力状态拓扑,并通过触发机制进行算力信息的更新,这种通告机制将算力信息与网络信息无差别的在邻居之间进行通告,即算力信息通告至所有节点,包括算力网络节点和普通网络节点。
6.图1为算力感知网络的逻辑功能架构图,如图1所示,在算力感知网络的逻辑功能架构图中,算力拓扑的建立基于算力平台层通告算力节点的算力信息至算力路由层中的网络节点,然后在算力路由层实现算力拓扑的生成:
7.在分布式通告方案下,由算力路由层进行算力信息(包括节点使能信息、状态信息)的通告进而生成算力拓扑;在集中式场景下,需要算力网络节点上报算力信息至controller(控制器),分析后得出算力信息的上报功能在该逻辑功能图中尚未给出对应,因为在逻辑功能图中主要考虑分布式通告的方案。
8.现有技术的不足在于:
9.现有的算力通告方式存在不必要的通告信息量,无法按需生成算力拓扑。


技术实现要素:

10.本发明提供了一种生成算力拓扑的方法、系统、节点及介质,用以实现算力拓扑的灵活生成,减少通告信息量。
11.本发明实施例提供了一种生成算力拓扑的方法,包括:
12.根据节点上报的算力使能信息识别算力网络节点;
13.根据识别出的算力网络节点生成算力节点拓扑;
14.在算力节点拓扑中各算力网络节点通告算力状态信息生成算力状态拓扑。
15.实施中,是由控制器根据节点上报的算力使能信息识别算力网络节点,生成算力节点拓扑的;或者,
16.是由各节点按照分布式网络协议根据其他节点通告的算力使能信息识别算力网络节点,生成算力节点拓扑的。
17.实施中,控制器是通过netconf/yang模型或者bgp-ls方式收集上报的算力使能信息识别算力网络节点。
18.实施中,在算力节点拓扑中各算力网络节点通告算力状态信息时,由控制器控制各算力网络节点通告算力状态信息;或,
19.由各算力网络节点按照分布式网络协议向其他算力网络节点通告算力状态信息。
20.实施中,由各算力网络节点按照分布式网络协议向其他算力网络节点通告算力状态信息,是通过设置路由过滤策略实现算力网络节点发出的算力状态信息只在算力网络节点之间通告,不发送至非算力网络节点发。
21.本发明实施例提供了一种生成算力拓扑的系统,包括:控制器与若干节点,其中:
22.节点,用于上报的算力使能信息;
23.控制器,用于根据节点上报的算力使能信息识别算力网络节点;根据识别出的算力网络节点生成算力节点拓扑,并基于算力状态信息生成算力状态拓扑;
24.节点还用于在节点是算力网络节点时,在算力节点拓扑中通告算力状态信息。
25.实施中,控制器是通过netconf/yang模型或者bgp-ls方式收集上报的算力使能信息识别算力网络节点。
26.实施中,在算力节点拓扑中各算力网络节点通告算力状态信息时,由控制器控制各算力网络节点通告算力状态信息。
27.本发明实施例提供了一种生成算力拓扑的系统,包括若干节点,其中:
28.节点,用于上报的算力使能信息;并根据其他节点通告的算力使能信息识别算力网络节点;根据识别出的算力网络节点生成算力节点拓扑;
29.节点还用于在节点是算力网络节点时,在算力节点拓扑中通告算力状态信息。
30.实施中,节点还用于按照分布式网络协议根据其他节点通告的算力使能信息识别算力网络节点,生成算力节点拓扑。
31.实施中,节点还用于按照分布式网络协议向其他算力网络节点通告算力状态信息。
32.实施中,节点还用于通过设置路由过滤策略实现在节点是算力网络节点时,只发送算力状态信息至算力网络节点,不会发送至非算力网络节点。
33.本发明实施例提供了一种网络节点,包括:
34.处理器,用于读取存储器中的程序,执行下列过程:
35.根据其他节点通告的算力使能信息识别算力网络节点或上报算力使能信息;
36.根据识别出的算力网络节点生成算力节点拓扑;
37.在节点是算力网络节点时,在算力节点拓扑中通告算力状态信息或上报算力状态信息;
38.收发机,用于在处理器的控制下接收和发送数据。
39.实施中,按照分布式网络协议根据其他节点通告的算力使能信息识别算力网络节点,生成算力节点拓扑。
40.实施中,按照分布式网络协议向其他算力网络节点通告算力状态信息。
41.实施中,通过设置路由过滤策略实现在节点是算力网络节点时,只发送算力状态信息至算力网络节点,不发送至非算力网络节点。
42.本发明实施例提供了一种网络节点,包括:
43.识别模块,用于根据其他节点通告的算力使能信息识别算力网络节点;
44.生成模块,用于根据识别出的算力网络节点生成算力节点拓扑;
45.通告模块,用于在节点是算力网络节点时,在算力节点拓扑中通告算力状态信息。
46.实施中,生成模块还用于按照分布式网络协议根据其他节点通告的算力使能信息识别算力网络节点,生成算力节点拓扑。
47.实施中,通告模块还用于按照分布式网络协议向其他算力网络节点通告算力状态信息。
48.实施中,通告模块还用于通过设置路由过滤策略实现在节点是算力网络节点时,发送算力状态信息至算力网络节点,不发送至非算力网络节点。
49.本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述生成算力拓扑的方法的计算机程序。
50.本发明有益效果如下:
51.在本发明实施例提供的技术方案中,由于生成算力节点拓扑与在算力节点拓扑中各算力网络节点通告算力状态信息是分开的,因此实现了算力节点拓扑与算力状态拓扑之间的解耦,以及算力状态拓扑与网络状态拓扑的解耦,实现了算力拓扑的按需动态生成,减少了网络中不必要的算力通告信息量,降低信息的处理开销。
52.进一步的,由于在算力节点拓扑中各算力网络节点通告算力状态信息的环节中通过路由过滤策略来定义算力路由的过滤机制,发送算力网络节点发出的算力状态信息,不发送至非算力网络节点,因此减少了网络中算力信息的通告量,节省了网络链路资源,同时节省了网络节点的cpu处理资源。
附图说明
53.此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
54.图1为背景技术中算力感知网络的逻辑功能架构图;
55.图2为本发明实施例中生成算力拓扑的方法实施流程示意图;
56.图3为本发明实施例中集中式算力节点拓扑生成示意图;
57.图4为本发明实施例中分布式算力节点拓扑生成示意图;
58.图5为本发明实施例中device与controller之间通过netconf/yang交互示意图;
59.图6为本发明实施例中device与controller之间的交互流程实施示意图;
60.图7为本发明实施例中通过bgp-ls上报拓扑信息示意图;
61.图8为本发明实施例中node flags bits字段结构示意图;
62.图9为本发明实施例中igp metric tlv(type,length,value)字段结构示意图;
63.图10为本发明实施例中域间算力信息通告示意图;
64.图11为本发明实施例中open包能力协商格式示意图;
65.图12为本发明实施例中协商能力tlv格式示意图;
66.图13为本发明实施例中path attribute-attr.type格式示意图;
67.图14为本发明实施例中路由更新的过滤策略示意图;
68.图15为本发明实施例中生成算力拓扑的系统1结构示意图;
69.图16为本发明实施例中生成算力拓扑的系统2结构示意图;
70.图17为本发明实施例中网络节点1结构示意图;
71.图18为本发明实施例中网络节点2结构示意图。
具体实施方式
72.发明人在发明过程中注意到:
73.在算力感知网络已有的分布式通告算力状态的技术方案中,触发机制的算力信息更新机制带来了新的问题:
74.1、算力节点拓扑与算力状态拓扑信息的耦合问题:当没有业务请求时,网络不需要实时掌握算力的最新情况,触发式地通告算力信息更新的机制带来了不必要的状态通告开销。因此,可以将算力拓扑的生成分为两步:首先建立算力节点拓扑,当有业务请求时接收算力状态信息,建立算力状态拓扑,实现算力调度。
75.2、算力信息的无差别通告问题:如图1,在算力感知网络的算力路由层中,相比于网络信息的更新,算力信息的更新只需要在算力网络节点之间进行,不加区分的进行算力信息和网络信息的通告,会给网络带来许多通告开销,增大了网络的负载。
76.因此,一方面需要区分算力更新信息与网络更新信息,另一方面需要区分算力网络节点和普通的网络节点,因为只有算力网络节点需要参与算力信息的通告以及算力调度策略的执行,对于普通的网络节点而言,无差别的通告算力信息使得其需要对算力通告信息进行处理转发,带来了不必要的处理开销,浪费了网络链路资源。在算力感知网络的逻辑功能架构图中,如图1所示,对应算力路由层的算力路由标识和算力路由控制两个模块。
77.基于此,本发明实施例中提供了一种动态生成算力拓扑的方案,下面结合附图对本发明的具体实施方式进行说明。
78.图2为生成算力拓扑的方法实施流程示意图,如图所示,可以包括:
79.步骤201、根据节点上报的算力使能信息识别算力网络节点;
80.步骤202、根据识别出的算力网络节点生成算力节点拓扑;
81.步骤203、在算力节点拓扑中各算力网络节点通告算力状态信息生成算力状态拓扑。
82.实施中,算力使能信息中携带该节点是否能提供算力,若能则为算力网络节点,反之则是非算力网络节点,本技术中也将其称为普通节点;算力状态信息是可以为算力调度、资源预留等提供决策依据的信息,例如:可提供算力、可提供算力时间、预留算力资源等。目
前涉及算力的各概念还未统一,因此不排除还有其他称谓,但本领域技术人员容易依据其功能判断是否为同一特征。
83.具体实施说明中,将主要分为两个部分进行说明,一部分为如何生成算力节点拓扑,一部分为如何在算力节点拓扑各算力网络节点通告算力状态信息。当然,这样的划分主要是为了便于理解,事实上,在实例中使用的netconf和bgp-ls两种方式既包括算力节点拓扑的生成,也包括了算力状态拓扑的生成。
84.算力状态拓扑的生成时,通过区分网络更新信息与算力更新信息,分别建立网络状态拓扑与算力状态拓扑。
85.算力信息的过滤时,可以通过分布式协议进行算力信息的通告时,基于区分后的节点类型以及信息更新类型,可以通过配置bgp路由策略,实现算力信息只在算力网络节点之间通告。
86.算力节点拓扑可以有两种方式实现,一种为集中式,由控制器来实现,一种是由各节点按照协议生成拓扑。
87.同样,在拓扑内进行信息通告时,也可以是集中式的由控制器管理,由各节点按协议进行通告,也可以是按照分布式协议进行通告。可以根据场景通过不同的网络协议来实现信息通告,在这一部分中,将主要对分布式方式下的信息通告进行说明,这是因为在集中式由控制器管理时较为容易实现,由控制器管理信息的通告即可。
88.一、算力节点拓扑的生成。
89.实施中,可以是由控制器根据节点上报的算力使能信息识别算力网络节点,生成算力节点拓扑的;或者,
90.也可以是由各节点按照分布式网络协议根据其他节点通告的算力使能信息识别算力网络节点,生成算力节点拓扑的。
91.在算力节点拓扑的生成时,通过定义“算力使能信息”识别算力网络节点,将算力节点拓扑与算力状态拓扑解耦,通过只通告算力使能信息来标识算力网络节点,建立算力节点拓扑。
92.图3为集中式算力节点拓扑生成示意图(图3包括节点拓扑生成以及状态拓扑生成),如图所示,各节点向控制器(controller)上报算力使能信息等,控制器获知节点中的算力网络节点后,即可生成算力节点拓扑。
93.图4为分布式算力节点拓扑生成示意图,如图所示,各节点之间通过控制面通告算力使能信息等,在各节点获知节点中的算力网络节点后,即可按协议生成算力节点拓扑。
94.实施中,控制器是通过netconf(网络配置协议,network configuration protocol)/yang模型或者bgp-ls(bgp链接状态,bgp link-state;bgp:边界网关协议,border gateway protocol)方式收集上报的算力使能信息识别算力网络节点。
95.下面以实例进行说明。
96.实施例一:
97.本例中,通过netconf/yang模型动态生成算力节点拓扑和算力状态拓扑。
98.算力拓扑的发现与生成可以通过集中式方式实现,算力网络节点可以上报算力使能信息、算力信息。具体的,集中式算力拓扑的收集方式可以有多种,本例中是通过netconf/yang实现。netconf/yang是控制器与网络设备的交互协议,yang模型是对上报信
息统一建模的方法。
99.图5为device与controller之间通过netconf/yang交互示意图,如图所示,算力网络节点device(设备)生成算力使能信息、算力信息等,并生成能力列表,controller(控制器)收到能力列表后可先行订阅算力使能信息后,进而由device上报算力使能信息,先行生成算力节点拓扑;当有业务请求时,controller可以订阅算力信息,device上报算力使能信息,生成算力状态拓扑。
100.图6为device与controller之间的交互流程实施示意图,如图所示,可以包括:
101.event generation(事件生成):网络设备根据连接计算节点的算力通告信息,生成算力使能信息和算力信息。
102.步骤601、notification(通知):device通知controller可订阅的能力列表,包括算力使能信息、算力信息。
103.通过算力使能信息,controller可以确定各节点中的算力网络节点,继而生成算力节点拓扑。
104.步骤602、controller提交订阅算力使能信息。
105.步骤603、上报算力使能信息。
106.步骤604、生成算力节点拓扑。
107.步骤605、controller订阅算力信息。
108.步骤606、上报算力信息。
109.具体的,接收到可订阅能力列表后,controller可以选择先订阅算力使能信息,生成算力节点拓扑,获取全网算力节点的使能情况;
110.还可以是,算力信息的通告可暂时不订阅,减少controller和设备之间的交互。通过该方式即可实现算力节点拓扑与算力状态拓扑的解耦。
111.在算力状态拓扑生成后,controller可以订阅算力信息,具体的,当收到计算业务请求时,controller订阅计算节点的算力信息,可选的,还可以选择网络状态好的节点列表或请求就近的节点列表。
112.实施例二:
113.本例中,通过bgp-ls方式动态生成算力拓扑。
114.图7为通过bgp-ls上报拓扑信息示意图,如图所示,通过bgp-ls可以收集全网拓扑信息,包括节点信息、链接(拓扑)信息、ip前缀信息(ip可达性)。通过igp(内部网关协议,interior gateway protocol)协议发现的拓扑信息由bgp协议汇总后上送给上层控制器;bgp协议将各个进程或各个as(自治域,autonomous system)的拓扑信息做汇总,直接将完整的拓扑信息上送给控制器,有利于路径选择和计算。
115.下面进行具体说明。
116.算力节点拓扑:根据igp协议的链路信息类型识别算力使能情况,可以在node attribute(节点属性)字段增加“算力使能信息”,建立算力节点拓扑。图8为node flags bits(节点标志位)字段结构示意图,通过“rsvd”字段用来标识节点的算力使能信息,
117.算力状态拓扑:此外,根据igp协议的链路信息,在type字段中增加链路信息类型字段,对算力信息进行标识,进而生成算力状态拓扑。图9为igp metric tlv(type,length,value)字段结构示意图,通过tlv字段携带算力信息。
118.下表是对于用bgp-ls实现算力节点拓扑生成及算力状态拓扑生成时所需要的协议字段定义的总结,算力节点拓扑通过bgp-ls的节点参数信息中,增加标识;算力状态拓扑通过在链路参数中增加标识和值。
[0119][0120]
controller还可以动态选择接收算力节点信息或算力状态信息:controller可以根据业务需求选择是否接收算力节点信息或算力状态信息,减少controller与算力节点之间的信息交互。
[0121]
二、在算力节点拓扑各算力网络节点通告算力状态信息。
[0122]
实施中,在算力节点拓扑中各算力网络节点通告算力状态信息时,由控制器控制各算力网络节点通告算力状态信息;或,
[0123]
由各算力网络节点按照分布式网络协议向其他算力网络节点通告算力状态信息。
[0124]
具体实施中,可以由各算力网络节点按照分布式网络协议向其他算力网络节点通告算力状态信息,为了减少网络中无效的算力信息通告,可以通过设置路由过滤策略实现算力网络节点发出的算力状态信息,不发送至非算力网络节点,可以通过设置出站过滤器实现。
[0125]
下面以实例进行说明。
[0126]
实施例三:
[0127]
本例中,对算力信息的过滤策略的实施进行说明。
[0128]
图10为域间算力信息通告示意图,如图10所示,本方案提出通过配置bgp策略,实现算力信息只在算力网络节点之间通告。图中,r2为普通节点,r1、r3为算力网络节点。
[0129]
r1、r2、r3识别算力使能信息后,获取r1、r3为算力网络节点;
[0130]
识别r2为普通网络节点,不需要接收算力信息,因此,需要对as1的算力更新信息进行配置,使其只通告至as3且不影响as1,as2之间的网络信息通告。
[0131]
具体实现方式可以为:
[0132]
节点能力通告(识别算力网络节点):
[0133]
bgp建立连接时,首先发送open(建立)包获取双方能力列表并进行协商,通告双方是否支持算力信息通告,图11为open包能力协商格式示意图,如图11所示,在parm.type(参数类型)为2时表示协商能力,parameter.value(参数值)表示所支持的各种协商能力的列表,图12为协商能力tlv格式示意图,列表中的每一个单元是如图12所示的一个tlv(type,length,value)三元组:可以设置capability code(能力代码)=3,表示支持算力信息收发。
[0134]
算力状态通告(识别算力更新信息):
[0135]
图13为path attribute-attr.type格式示意图,如图13所示,现有bgp update(bgp更新)包中通过path attribute(路径属性)的type(类型)参数1-16标识网络更新信息,为了区分算力信息与网络信息,可以在bgp update包的path attribute字段通过attr.type code(属性类型代码)=17标识算力更新信息,attr.value(属性值)字段携带算力信息。
[0136]
路由策略配置:
[0137]
具体的设置可以通过route map(入站策略)实现,通过设置根据“attr.type code”进行过滤,在路由更新的入站方向执行路由过滤,让bgp路由器拒绝bgp路由更新。图14为路由更新的过滤策略示意图,如图14所示,可以在r2配置入站路由过滤策略,设置拒绝接收“attr.type code=17”的路由信息。但是尽管配置了入站策略,算力信息仍需要由算力网络节点发送至网络节点,网络节点再进行拒绝接收信息,造成了网络资源的浪费和网络节点的处理开销。
[0138]
因此,还可以设置orf(出站路由过滤器),支持设置了入站路由过滤策略的路由将设于本机的入站路由过滤器推送给路由通告端,路由通告端收到过滤器之后,会对其进行改造,并将改造之后的过滤器并入本机与路由接收端之间所建立的bgp会话的路由出站过滤器,如图14,r1和r3均设置了相应的出站路由过滤器,实现算力信息不通告至网络节点,减少网络中无效信息的通告,降低了网络节点的处理开销。
[0139]
基于同一发明构思,本发明实施例中还提供了一种生成算力拓扑的系统、网络节点、计算机可读存储介质,由于这些设备解决问题的原理与生成算力拓扑的方法相似,因此这些设备的实施可以参见方法的实施,重复之处不再赘述。
[0140]
在实施本发明实施例提供的技术方案时,可以按如下方式实施。
[0141]
图15为生成算力拓扑的系统1结构示意图,如图所示,包括:控制器与若干节点,其中:
[0142]
节点,用于上报的算力使能信息;
[0143]
控制器,用于根据节点上报的算力使能信息识别算力网络节点;根据识别出的算力网络节点生成算力节点拓扑,并基于算力状态信息生成算力状态拓扑;
[0144]
节点还用于在节点是算力网络节点时,在算力节点拓扑中通告算力状态信息。
[0145]
实施中,控制器是通过netconf/yang模型或者bgp-ls方式收集上报的算力使能信息识别算力网络节点。
[0146]
实施中,在算力节点拓扑中各算力网络节点通告算力状态信息时,由控制器控制各算力网络节点通告算力状态信息。
[0147]
图16为生成算力拓扑的系统2结构示意图,如图所示,包括若干节点,其中:
[0148]
节点,用于上报的算力使能信息;并根据其他节点通告的算力使能信息识别算力网络节点;根据识别出的算力网络节点生成算力节点拓扑;
[0149]
节点还用于在节点是算力网络节点时,在算力节点拓扑中通告算力状态信息。
[0150]
实施中,节点还用于按照分布式网络协议根据其他节点通告的算力使能信息识别算力网络节点,生成算力节点拓扑。
[0151]
实施中,节点还用于按照分布式网络协议向其他算力网络节点通告算力状态信息。
[0152]
实施中,节点还用于通过设置路由过滤策略实现在算力网络节点只发送的算力状态信息至算力网络节点,不发送至非算力网络节点。
[0153]
图17为网络节点1结构示意图,如图所示,节点中包括:
[0154]
处理器1700,用于读取存储器1720中的程序,执行下列过程:
[0155]
根据其他节点通告的算力使能信息识别算力网络节点或上报算力使能信息;
[0156]
根据识别出的算力网络节点生成算力节点拓扑;
[0157]
在节点是算力网络节点时,在算力节点拓扑中通告算力状态信息或上报算力状态信息;
[0158]
收发机1710,用于在处理器1700的控制下接收和发送数据。
[0159]
实施中,按照分布式网络协议根据其他节点通告的算力使能信息识别算力网络节点,生成算力节点拓扑。
[0160]
实施中,按照分布式网络协议向其他算力网络节点通告算力状态信息。
[0161]
实施中,通过设置路由过滤策略实现在节点是算力网络节点时,只发送算力状态信息至算力网络节点,不发送至非算力网络节点。
[0162]
其中,在图17中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1700代表的一个或多个处理器和存储器1720代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机1710可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。处理器1700负责管理总线架构和通常的处理,存储器1720可以存储处理器1700在执行操作时所使用的数据。
[0163]
图18为网络节点2结构示意图,如图所示,节点中包括:
[0164]
本发明实施例提供了一种网络节点,包括:
[0165]
识别模块1801,用于根据其他节点通告的算力使能信息识别算力网络节点;
[0166]
生成模块1802,用于根据识别出的算力网络节点生成算力节点拓扑;
[0167]
通告模块1803,用于在节点是算力网络节点时,在算力节点拓扑中通告算力状态信息。
[0168]
实施中,生成模块还用于按照分布式网络协议根据其他节点通告的算力使能信息识别算力网络节点,生成算力节点拓扑。
[0169]
实施中,通告模块还用于按照分布式网络协议向其他算力网络节点通告算力状态信息。
[0170]
实施中,通告模块还用于通过设置路由过滤器实现在节点是算力网络节点时,只发送算力状态信息至算力网络节点,不发送至非算力网络节点。
[0171]
为了描述的方便,以上所述装置的各部分以功能分为各种模块或单元分别描述。当然,在实施本发明时可以把各模块或单元的功能在同一个或多个软件或硬件中实现。
[0172]
本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述生成算力拓扑的方法的计算机程序。
[0173]
具体实施可以参见生成算力拓扑的方法的实施。
[0174]
综上所述,在本发明实施提供的技术方案中,可以动态生成算力拓扑,通过定义算
力使能信息实现算力节点拓扑与算力状态拓扑的解耦、以及通过定义链路类型信息实现算力更新信息与网络更新信息的区分,进而实现网络状态拓扑与算力状态拓扑生成的解耦。
[0175]
还提供了算力路由信息的过滤机制,通过识别算力网络节点和算力更新信息,配置相应的路由过滤策略,实现算力信息只在算力节点之间通告。
[0176]
可见采用本方案后,通过算力节点拓扑与算力状态拓扑解耦,以及算力状态拓扑与网络状态拓扑的解耦,实现了算力拓扑的按需动态生成,减少了网络中不必要的算力通告信息量,降低controller的处理开销。
[0177]
通过定义算力路由的过滤机制,减少了网络中算力信息的通告量,节省了网络链路资源,同时节省了网络节点的cpu处理资源。
[0178]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0179]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0180]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0181]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0182]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献