一种基于BGP协议扩展算力信息的方法及装置与流程

未命名 10-18 阅读:159 评论:0

一种基于bgp协议扩展算力信息的方法及装置
技术领域
1.本发明涉及互联网领域,尤其是一种基于bgp协议扩展算力信息的方法及装置。


背景技术:

2.当前,算力网络技术得到广泛的关注和应用。因此,如何将网络中的算力资源合理地利用起来,提高整体网络算力的效率和安全性,成为了研究的热点之一。bgp(border gateway protocol)是互联网层面的路由协议,广泛应用于互联网服务提供商(isp)和企业网络中。bgp协议具有灵活、稳定的特点,可以实现路由的自动扩展和优化。因此,利用bgp协议对网络中的算力进行管理,实现算力资源的最优化分配,具有很大的潜力。
3.传统模式基于igp协议算力,igp通常被用于内部网络中,其使用范围受到限制,较难实现公共计算资源共享。此外,由于igp协议只能支持较小规模的网络,大规模并发计算任务往往会带来较高的传输延迟和运算负载,导致整个系统的效率和稳定性下降。因此,在需要大规模并发处理的场景下,基于igp协议的网络算力解决方案可能并不理想。


技术实现要素:

4.为解决现有技术存在的问题,本发明提供一种基于bgp协议扩展算力信息的方法及装置,将算力信息扩展为bgp路由格式,并通过bgp协议的路由聚合、路由策略等功能优化bgp路由表,实现算力资源的最优化分配。
5.为实现上述目的,本发明采用下述技术方案:
6.在本发明一实施例中,提出了一种基于bgp协议扩展算力信息的方法,该方法包括:
7.s01、根据任务类型确定该业务所需要使用的计算节点数量和每个计算节点所需的算力能力大小;对每个计算节点进行评估,确定每个计算节点的ip地址以及相关的算力资源信息;
8.进一步地,所述任务类型包括:任务复杂度、需求资源量、业务需求;
9.进一步地,所述计算节点概要评估的内容包括:硬件配置、网络带宽、可用存储空间;
10.s02、将计算节点的ip地址和算力资源信息组成一条路由信息,并将其注册到bgp路由协议中;
11.进一步地,所述s02包括:
12.s021、在bgp协议中增加一个新的属性字段,用于表示各节点的算力能力;
13.s022、将这些路由信息添加到bgp路由协议中,并确保路由信息可以被所有的计算节点访问;
14.s023、通过bgp路由协议,将任务请求转发到合适的计算节点上,并获取相应的计算结果。
15.s03、算力系统通过bgp路由协议定位目标算力节点的ip地址和所需算力资源信
息;
16.进一步地,所述s03包括:
17.s031、算力系统向目标算力节点发送计算请求并等待响应;
18.s032、目标算力节点接收到计算请求后,进行计算操作,并将计算结果返回给算力系统;
19.s033、算力系统接收到计算结果后,对结果进行处理和分析,并将结果以合适的方式展示给用户。
20.在进行路由操作时,需要确保算力系统可以根据路由信息准确地将任务路由到目标算力节点。为此,需要确保路由信息的准确性和实时更新,从而避免任务因路由不正确而无法完成或计算效率低下的问题。
21.s04、在计算节点完成计算后,将计算实施完成结果发送回算力系统,算力系统收到信息后会注销该节点的路由信息。
22.进一步地,所述s04包括:
23.s041、算力节点在完成计算后,将结果打包并发送到算力系统;
24.s042、算力系统收到信息后,注销该节点的路由信息,注销路由信息通过更新bgp路由协议的路由表完成,即将该计算节点的路由信息从路由表中删除,
25.s043、路由表更新后,其他计算节点无法访问注销计算节点,从而确保了系统的安全性;
26.s044、当注销计算节点处理新任务时,该计算节点更新当前的计算能力信息,并在下一次向其它节点发送路由消息时,将新的计算能力信息一并发送。
27.在本发明一实施例中,还提出了一种基于bgp协议扩展算力信息的装置,该装置包括:
28.算力能力模块、根据任务类型确定该业务所需要使用的计算节点数量和每个计算节点所需的算力能力大小;对每个计算节点进行概要评估,确定每个计算节点的ip地址以及相关的算力资源信息;
29.路由信息建立模块、将计算节点的ip地址和算力资源信息组成一条路由信息,并将其注册到bgp路由协议中;
30.算力节点定位模块、系统通过bgp路由协议定位目标算力节点的ip地址和所需算力资源信息;
31.结果发送模块、在计算节点完成计算后,将计算实施完成结果发送回算力系统,算力系统收到信息后会注销该节点的路由信息。
32.进一步地,所述算力能力模块中的任务类型包括:任务复杂度、需求资源量、业务需求;
33.进一步地,所述算力能力模块计算节点概要评估的内容包括:硬件配置、网络带宽、可用存储空间;
34.进一步地,所述路由信息建立模块包括:
35.bgp协议模块、在bgp协议中增加一个新的属性字段,用于表示各节点的算力能力;
36.路由信息添加模块、将这些路由信息添加到bgp路由协议中,并确保路由信息可以被所有的计算节点访问;
37.计算结果获取模块、通过bgp路由协议,将任务请求转发到合适的计算节点上,并获取相应的计算结果。
38.进一步地,所述算力节点定位模块包括:
39.计算请求发送模块、系统向目标算力节点发送计算请求并等待响应;
40.计算结果反馈模块、目标算力节点接收到计算请求后,进行计算操作,并将计算结果返回给算力系统;
41.计算结果展示模块、算力系统接收到计算结果后,对结果进行处理和分析,并将结果以合适的方式展示给用户。
42.进一步地,所述结果发送模块包括:
43.结果打包发送模块、算力节点在完成计算后,将结果打包并发送到算力系统;
44.注销路由信息模块、算力系统收到信息后会注销该节点的路由信息,注销路由信息通过更新bgp路由协议的路由表完成,即将该计算节点的路由信息从路由表中删除,
45.无法访问模块、路由表更新后,其他计算节点无法访问注销计算节点,从而确保了系统的安全性;
46.信息更新模块、当注销计算节点处理新任务时,该计算节点更新当前的计算能力信息,并在下一次向其它节点发送路由消息时,将新的计算能力信息一并发送。
47.在本发明一实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现前述基于bgp协议扩展算力信息的方法。
48.在本发明一实施例中,还提出了一种计算机可读存储介质,计算机可读存储介质存储有执行基于bgp协议扩展算力信息的方法的计算机程序。
49.有益效果:
50.本发明一种基于bgp协议扩展算力信息的方法及装置算力,节点之间的路由决策不仅基于链路的好坏程度,还基于节点的计算能力;这样可以使节点更加智能化,提高路由决策的准确性和效率;还可以根据网络负载动态地调整路由路径,从而优化网络性能。
51.bgp协议具有灵活、稳定的特点,可以实现算力资源的自动分配和管理;通过路由表的优化,可以实现算力资源的最优化分配,避免资源的浪费和冗余;通过实时更新算力信息,保证算力资源的最新性和准确性,提高安全性和可靠性;通过选择最优路径,可以提高计算能力的使用效率,降低能源成本和运行成本。
附图说明
52.图1是本发明基于bgp协议扩展算力信息的方法流程示意图;
53.图2是本发明基于bgp协议扩展算力信息的方法流程架构示意图;
54.图3是本发明基于bgp协议扩展算力信息的装置结构示意图;
55.图4是本发明一实施例的计算机设备结构示意图。
具体实施方式
56.下面将参考若干示例性实施方式来描述本发明的原理和精神,应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何
方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
57.本领域技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
58.根据本发明的实施方式,提出了一种基于bgp协议扩展算力信息的方法及装置,将算力信息扩展为bgp路由格式,并通过bgp协议的路由聚合、路由策略等功能优化bgp路由表,实现算力资源的最优化分配。
59.下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
60.如图1、图2所示,本发明涉及的一种基于bgp协议扩展算力信息的方法,该方法包括:
61.s01、根据任务类型确定该业务所需要使用的计算节点数量和每个计算节点所需的算力能力大小;对每个计算节点进行评估,确定每个计算节点的ip地址以及相关的算力资源信息;
62.进一步地,所述任务类型包括:任务复杂度、需求资源量、业务需求;
63.进一步地,所述计算节点概要评估的内容包括:硬件配置、网络带宽、可用存储空间;
64.s02、将计算节点的ip地址和算力资源信息组成一条路由信息,并将其注册到bgp路由协议中;
65.进一步地,所述s02包括:
66.s021、在bgp协议中增加一个新的属性字段,用于表示各节点的算力能力;
67.s022、将这些路由信息添加到bgp路由协议中,并确保路由信息可以被所有的计算节点访问;
68.s023、通过bgp路由协议,将任务请求转发到合适的计算节点上,并获取相应的计算结果。
69.s03、算力系统通过bgp路由协议定位目标算力节点的ip地址和所需算力资源信息;
70.进一步地,所述s03包括:
71.s031、算力系统向目标算力节点发送计算请求并等待响应;
72.s032、目标算力节点接收到计算请求后,进行计算操作,并将计算结果返回给算力系统;
73.s033、算力系统接收到计算结果后,对结果进行处理和分析,并将结果以合适的方式展示给用户。
74.在进行路由操作时,需要确保算力系统可以根据路由信息准确地将任务路由到目标算力节点。为此,需要确保路由信息的准确性和实时更新,从而避免任务因路由不正确而无法完成或计算效率低下的问题。
75.s04、在计算节点完成计算后,将计算实施完成结果发送回算力系统,算力系统收到信息后会注销该节点的路由信息。
76.进一步地,所述s04包括:
77.s041、算力节点在完成计算后,将结果打包并发送到算力系统;
78.s042、算力系统收到信息后,注销该节点的路由信息,注销路由信息通过更新bgp路由协议的路由表完成,即将该计算节点的路由信息从路由表中删除,
79.s043、路由表更新后,其他计算节点无法访问注销计算节点,从而确保了系统的安全性;
80.s044、当注销计算节点处理新任务时,该计算节点更新当前的计算能力信息,并在下一次向其它节点发送路由消息时,将新的计算能力信息一并发送。
81.需要说明的是,尽管在上述实施例及附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
82.为了对上述基于bgp协议扩展算力信息的方法进行更为清楚的解释,下面结合一个具体的实施例来进行说明,然而值得注意的是该实施例仅是为了更好地说明本发明,并不构成对本发明不当的限定。
83.s01、根据任务类型包括任务复杂度、需求资源量、业务需求等,确定该业务所需要使用的计算节点数量和每个计算节点所需的算力能力大小;对每个计算节点进行概要评估,包括硬件配置、网络带宽、可用存储空间等;确定每个计算节点的ip地址以及相关的算力资源信息;
84.s02、在bgp消息中增加一个新的属性字段“计算能力信息(computational capability information)”,用于描述节点计算能力的相关信息。该属性的格式如下:
[0085][0086]
其中,“类型”字段为2字节长度,用于描述属性的类型,应该设置为0xyy。yy是一个用户定义的数字,用于区分bgp扩展算力信息属性和其它bgp属性(如as_path、next_hop等)。
[0087]“能力值”字段为一个整数,用于表示节点可以处理任务的最大数量。这个字段的长度由该属性的长度决定,通常应该在2-4字节之间。
[0088]
s03、当节点向其它节点发送bgp路由消息时,如果它支持计算能力信息属性,就在路由消息中添加一个新的“计算能力信息”属性。新的属性应该被插入到可选属性列表的最前面。
[0089]
路由消息
[0090][0091][0092]
其中,“能力信息”属性是我们要新增加的属性,它应该位于可选属性列表的最前面。
[0093]
s04、当节点收到其它节点发来的路由消息时,会检查其中是否包含“计算能力信息”属性。如果包含,则它会与自己的计算能力属性做比较,选择能力值更高的节点进行转发。
[0094]
基于同一发明构思,本发明还提出一种基于bgp协议扩展算力信息的装置。该装置
的实施可以参见上述方法的实施,重复之处不再赘述。以下所使用的术语“模块”,可以是实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0095]
图3是本发明基于bgp协议扩展算力信息的装置结构示意图。如图3所示,该装置包括:
[0096]
算力能力模块110、根据任务类型确定该业务所需要使用的计算节点数量和每个计算节点所需的算力能力大小;对每个计算节点进行概要评估,确定每个计算节点的ip地址以及相关的算力资源信息;
[0097]
路由信息建立模块120、将计算节点的ip地址和算力资源信息组成一条路由信息,并将其注册到bgp路由协议中;
[0098]
算力节点定位模块130、系统通过bgp路由协议定位目标算力节点的ip地址和所需算力资源信息;
[0099]
结果发送模块140、在计算节点完成计算后,将计算实施完成结果发送回算力系统,算力系统收到信息后会注销该节点的路由信息。
[0100]
所述算力能力模块110中的任务类型包括:任务复杂度、需求资源量、业务需求;
[0101]
所述算力能力模块110计算节点概要评估的内容包括:硬件配置、网络带宽、可用存储空间;
[0102]
所述路由信息建立模块120包括:
[0103]
bgp协议模块、在bgp协议中增加一个新的属性字段,用于表示各节点的算力能力;
[0104]
路由信息添加模块、将这些路由信息添加到bgp路由协议中,并确保路由信息可以被所有的计算节点访问;
[0105]
计算结果获取模块、通过bgp路由协议,将任务请求转发到合适的计算节点上,并获取相应的计算结果。
[0106]
所述算力节点定位模块130包括:
[0107]
计算请求发送模块、算力系统向目标算力节点发送计算请求并等待响应;
[0108]
计算结果反馈模块、目标算力节点接收到计算请求后,进行计算操作,并将计算结果返回给算力系统;
[0109]
计算结果展示模块、算力系统接收到计算结果后,对结果进行处理和分析,并将结果以合适的方式展示给用户。
[0110]
所述结果发送模块140包括:
[0111]
结果打包发送模块、算力节点在完成计算后,将结果打包并发送到算力系统;
[0112]
注销路由信息模块、算力系统收到信息后会注销该节点的路由信息,注销路由信息通过更新bgp路由协议的路由表完成,即将该计算节点的路由信息从路由表中删除,
[0113]
无法访问模块、路由表更新后,其他计算节点无法访问注销计算节点,从而确保了系统的安全性;
[0114]
信息更新模块、当注销计算节点处理新任务时,该计算节点更新当前的计算能力信息,并在下一次向其它节点发送路由消息时,将新的计算能力信息一并发送。
[0115]
应当注意,尽管在上文详细描述中提及了基于bgp协议扩展算力信息的装置的若干模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上
文描述的两个或更多模块的特征和功能可以在一个模块中具体化。反之,上文描述的一个模块的特征和功能可以进一步划分为由多个模块来具体化。
[0116]
基于前述发明构思,如图4所示,本发明还提出一种计算机设备200,包括存储器210、处理器220及存储在存储器210上并可在处理器220上运行的计算机程序230,处理器220执行计算机程序230时实现前述基于bgp协议扩展算力信息的方法。
[0117]
基于前述发明构思,本发明还提出一种计算机可读存储介质,计算机可读存储介质存储有执行前述基于bgp协议扩展算力信息的方法的计算机程序。
[0118]
本发明一种基于bgp协议扩展算力信息的方法及装置算力,节点之间的路由决策不仅基于链路的好坏程度,还基于节点的计算能力;这样可以使节点更加智能化,提高路由决策的准确性和效率;还可以根据网络负载动态地调整路由路径,从而优化网络性能。
[0119]
bgp协议具有灵活、稳定的特点,可以实现算力资源的自动分配和管理;通过路由表的优化,可以实现算力资源的最优化分配,避免资源的浪费和冗余;通过实时更新算力信息,保证算力资源的最新性和准确性,提高安全性和可靠性;通过选择最优路径,可以提高计算能力的使用效率,降低能源成本和运行成本。
[0120]
虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包含的各种修改和等同布置。
[0121]
本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、复杂可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
[0122]
用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
[0123]
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
[0124]
为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
[0125]
可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
[0126]
计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。
[0127]
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
[0128]
上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
[0129]
对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

技术特征:
1.一种基于bgp协议扩展算力信息的方法,其特征在于,该方法包括:s01、根据任务类型确定该业务所需要使用的计算节点数量和每个计算节点所需的算力能力大小;对每个计算节点进行评估,确定每个计算节点的ip地址以及算力资源信息;s02、将计算节点的ip地址和算力资源信息组成一条路由信息,并将其注册到bgp路由协议中;s03、通过bgp路由协议定位目标算力节点的ip地址和所需算力资源信息;s04、在计算节点完成计算后,将计算实施完成结果发送回算力系统,算力系统收到信息后会注销该节点的路由信息。2.根据权利要求1所述的基于bgp协议扩展算力信息的方法,其特征在于,所述s01中的任务类型包括:任务复杂度、需求资源量、业务需求。3.根据权利要求1所述的基于bgp协议扩展算力信息的方法,其特征在于,所述s01算节点概要评估的内容包括:硬件配置、网络带宽、可用存储空间。4.根据权利要求1所述的基于bgp协议扩展算力信息的方法,其特征在于,所述s02包括:s021、在bgp协议中增加一个新的属性字段,用于表示各节点的算力能力;s022、将路由信息添加到bgp路由协议中,并确保路由信息可以被所有的计算节点访问;s023、通过bgp路由协议,将任务请求转发到合适的计算节点上,并获取相应的计算结果。5.根据权利要求1所述的基于bgp协议扩展算力信息的方法,其特征在于,所述s03包括:s031、向目标算力节点发送计算请求并等待响应;s032、目标算力节点接收到计算请求后,进行计算操作,并将计算结果返回给算力系统;s033、算力系统接收到计算结果后,对结果进行处理和分析,并将结果展示给用户。6.根据权利要求1所述的基于bgp协议扩展算力信息的方法,其特征在于,所述s04包括:s041、算力节点在完成计算后,将结果打包并发送到算力系统;s042、算力系统收到信息后,注销该节点的路由信息,注销路由信息通过更新bgp路由协议的路由表完成,即将该计算节点的路由信息从路由表中删除;s043、路由表更新后,其他计算节点无法访问注销计算节点;s044、当注销计算节点处理新任务时,该计算节点更新当前的计算能力信息,并在下一次向其它节点发送路由消息时,将新的计算能力信息一并发送。7.一种基于bgp协议扩展算力信息的装置,其特征在于,该装置包括:算力能力模块、根据任务类型确定该业务所需要使用的计算节点数量和每个计算节点所需的算力能力大小;对每个计算节点进行概要评估,确定每个计算节点的ip地址以及算力资源信息;路由信息建立模块、将计算节点的ip地址和算力资源信息组成一条路由信息,并将其注册到bgp路由协议中;
算力节点定位模块、通过bgp路由协议定位目标算力节点的ip地址和所需算力资源信息;结果发送模块、在计算节点完成计算后,将计算实施完成结果发送回算力系统,算力系统收到信息后会注销该节点的路由信息。8.根据权利要求7所述的基于bgp协议扩展算力信息的装置,其特征在于,所述算力能力模块中的任务类型包括:任务复杂度、需求资源量、业务需求。9.根据权利要求7所述的基于bgp协议扩展算力信息的方法,其特征在于,所述算力能力模块计算节点概要评估的内容包括:硬件配置、网络带宽、可用存储空间。10.根据权利要求7所述的基于bgp协议扩展算力信息的方法,其特征在于,所述路由信息建立模块包括:bgp协议模块、在bgp协议中增加一个新的属性字段,用于表示各节点的算力能力;路由信息添加模块、将路由信息添加到bgp路由协议中,并确保路由信息可以被所有的计算节点访问;计算结果获取模块、通过bgp路由协议,将任务请求转发到合适的计算节点上,并获取相应的计算结果。11.根据权利要求7所述的基于bgp协议扩展算力信息的方法,其特征在于,所述算力节点定位模块包括:计算请求发送模块、向目标算力节点发送计算请求并等待响应;计算结果反馈模块、目标算力节点接收到计算请求后,进行计算操作,并将计算结果返回给算力系统;计算结果展示模块、算力系统接收到计算结果后,对结果进行处理和分析,并将结果展示给用户。12.根据权利要求7所述的基于bgp协议扩展算力信息的方法,其特征在于,所述结果发送模块包括:结果打包发送模块、算力节点在完成计算后,将结果打包并发送到算力系统;注销路由信息模块、算力系统收到信息后会注销该节点的路由信息,注销路由信息通过更新bgp路由协议的路由表完成,即将该计算节点的路由信息从路由表中删除;无法访问模块、路由表更新后,其他计算节点无法访问注销计算节点;信息更新模块、当注销计算节点处理新任务时,该计算节点更新当前的计算能力信息,并在下一次向其它节点发送路由消息时,将新的计算能力信息一并发送。13.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-6任一项所述方法。14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有执行权利要求1-6任一项所述方法的计算机程序。

技术总结
本发明公开一种基于BGP协议扩展算力信息的方法及装置,其中方法包括:S01、根据任务类型确定该业务所需要使用的计算节点数量和每个计算节点所需的算力能力大小;对每个计算节点进行评估,确定每个计算节点的IP地址以及算力资源信息;S02、将计算节点的IP地址和算力资源信息组成一条路由信息,并将其注册到BGP路由协议中;S03、通过BGP路由协议定位目标算力节点的IP地址和所需算力资源信息;S04、在计算节点完成计算后,将计算实施完成结果发送回算力系统,算力系统收到信息后会注销该节点的路由信息。本发明将算力信息扩展为BGP路由格式,并通过BGP协议的路由聚合、路由策略等功能优化BGP路由表,实现算力资源的最优化分配。实现算力资源的最优化分配。实现算力资源的最优化分配。


技术研发人员:卢磊
受保护的技术使用者:中盈优创资讯科技有限公司
技术研发日:2023.06.29
技术公布日:2023/10/11
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐