一种路由计算方法以及相关设备技术

技术编号:37779410 阅读:7 留言:0更新日期:2023-06-09 09:09
本申请实施例公开了一种路由计算方法以及相关设备,用于将计算能力作为路由信息注入路由域,使得路由计算中添加计算能力,从而实现计算和网络资源利用率最优。本申请实施例提供一种路由域,包括计算容器和网络路由器;网络路由器为支持路由计算的路由节点;计算容器与网络路由器由虚拟链路相连;计算容器,用于运行路由协议,路由协议用于携带计算容器的计算能力或计算容器的计算能力和运行在计算容器的服务或功能标识;利用路由协议向网络路由器发送计算容器的计算能力或计算容器的计算能力和运行在计算容器的服务或功能标识;网络路由器,用于获取计算能力,并获取路由域的网络能力;根据计算能力计算路由;或根据计算能力和网络能力计算路由。力和网络能力计算路由。力和网络能力计算路由。

【技术实现步骤摘要】
一种路由计算方法以及相关设备


[0001]本申请涉及通信领域,尤其涉及一种路由计算方法以及相关设备。

技术介绍

[0002]目前互联网计算存在两个发展趋势,一种泛在计算能力。即在用户的不同距离里遍布不同规模算力的计算容器。这些计算容器可以是从百亿量级的智能终端,到全球10亿量级的家庭网关,再到每个城市中未来移动边缘计算(mobile edge computing,MEC)带来的数千个具备计算能力的基站,或者数百个网络功能虚拟化(network function virtualization,NFC)带来的云托管(Cloud CO)机房以及每个国家数十个大型的云数据中心。另一种是微服务化或者无服务器(Serverless)化的趋势。传统的用户

服务器(client

server)模式被解构,服务器(server)侧的应用解构成“功能组件”布放在云平台上,由应用程序编程接口网关(application programming interface gateway,API gateway)统一调度,可以做到事件触发函数组件“即需即用,用完即走”,即按需动态实例化。服务器中的业务逻辑转移到client侧,client只需要关心“计算功能”本身,而无需感知计算地点和server/虚拟机/容器等计算资源,从而仅需聚焦业务逻辑,实现功能即服务。
[0003]当前的互联网架构和上述趋势之间存在差距,在空间维度上,当前互联网拓扑是“端到端模型”,即网络在中间、计算在外围。而边缘计算或者泛在计算的场景中,互联网拓扑变成了计算嵌在网络中间。目前的网络协议(Internet Protocol,IP)路由技术基于“端到端模型”只考虑IP的可达性,网络和计算是两个不相关的分离的世界,从而导致泛在的算力很难通过网络构成高效组织的分布式计算系统。

技术实现思路

[0004]本申请实施例提供了一种路由计算方法以及相关设备,用于将计算能力作为路由信息注入路由域,使得路由计算中添加计算能力,从而实现计算和网络资源利用率最优。
[0005]第一方面,本申请实施例提供一种路由域,该路由域包括计算容器和网络路由器;所述网络路由器为支持路由计算的路由节点;所述计算容器与所述网络路由器由虚拟链路相连;所述计算容器,用于运行路由协议,所述路由协议用于携带所述计算容器的计算能力或所述计算容器的计算能力和业务或功能标识;利用所述路由协议向所述网络路由器发送所述计算容器的计算能力或所述计算容器的计算能力和业务或功能标识;所述网络路由器,用于获取所述计算能力,并获取所述路由域的网络能力;根据所述计算能力计算路由;或所述计算能力和所述网络能力计算路由。
[0006]从本申请实施例提供的技术方案得知,该计算容器将自身的计算能力与业务或功能标识扩散到路由域中,以使得在计算路由时考虑到计算能力,从而实现计算和网络资源利用率最优。
[0007]可选的,该网络路由器还可以根据该业务或功能标识和该路由生成路由表,并保存该路由表。
[0008]可选的,所述计算容器向所述网络路由器发送虚拟链路状态,所述虚拟链路状态用于指示所述计算能力或所述计算容器的计算能力和业务或功能标识。
[0009]可选的,该路由域中,该计算容器也可以根据获取到的计算能力计算路由;或者,该计算容器也可以获取该路由域的网络能力,从而根据该计算能力和该网络能力计算路由。
[0010]本申请实施例中,该计算容器计算得路由是指由服务或功能消息者到该路由域中的各个计算容器的路由。而该计算容器可以是服务器、虚拟机或者容器,或者是更小的提供计算资源的单元,同时该计算容器中还可以包括应用软件或操作系统,而该应用软件或操作系统也可以作为特殊路由器计算路由。这样该计算容器计算确定服务或功能消费者到各个计算容器的路由,从而让用户可以选择更合适的计算容器去实施例相应的服务或功能。
[0011]可选的,所述计算能力包括计算能力参数或计算度量值,所述计算能力参数包括吞吐量、服务器负载和计算时延中的至少一项;所述网络能力包括网络度量值或网络参数,所述网络参数包括网络带宽和网络时延中的至少一项。
[0012]可选的,该网络路由器或计算容器根据该计算能力或根据计算能力和网络能力计算路由的具体过程如下:
[0013]一种可能实现方式中,该网络路由器或计算容器根据该计算能力参数得到计算度量值,然后根据计算度量值计算路由。
[0014]另一种可能实现方式中,该网络路由器或计算容器根据该计算能力参数得到计算度量值,并根据该网络参数得到该网络度量值;该网络路由器或计算容器再根据该计算度量值和该网络度量值计算路由。
[0015]另一种可能实现方式中,该网络路由器或计算容器根据该计算能力参数和该网络参数得到复合度量值;该网络路由器或计算容器再根据该复合度量值计算路由。
[0016]本申请实施例中,该网络路由器计算的路由为该网络路由器到该路由域中各个路由节点的路由,而该计算容器或应用软件或操作系统计算的路由为该服务或功能消费者到各个计算容器的路由。同时,该网络路由器还可以还用于将所述计算能力或所述计算能力和业务或功能标识扩散到所述路由域中的各个网络路由器;和/或,所述网络路由器将所述计算能力或所述计算能力和业务或功能标识扩散到其他路由域。
[0017]基于上述的路由计算方法,在利用计算度量值和网络度量值计算路由时,该网络路由器或计算容器可以根据具体的业务或功能来综合计算。比如对于需要计算能力的业务,各节点中运行的路由算法以计算度量值为主,网络度量值为辅来计算最佳的路由;对于传统传输类的业务,由于不需要边缘计算能力,各节点中运行的路由算法以网络度量值为主来计算最佳的路由。这样可以使得用户更有效的得到计算或网络资源利用率最优。
[0018]可选的,该网络路由器或计算容器根据该网络参数利用第一公式或非线性加权算法计算得到该网络度量值;
[0019]该第一公式为:网络度量值=α1×
网络带宽+γ1∑网络时延;
[0020]其中,该α1和该γ1为加权值。
[0021]可选的,该网络路由器或计算容器根据该计算能力参数利用第二公式或非线性加权算法计算得到该计算度量值;
[0022]该第二公式为:
[0023]其中,该α2、该β1、该β2和该γ2为加权值。
[0024]可选的,该网络路由器或计算容器根据该计算能力参数和该网络参数利用第三公式计算得到复合度量值;
[0025]该第三公式为:
[0026][0027]其中,该α1、该γ1、该α2、该β1、该β2和该γ2为加权值。
[0028]可以理解的是,以上第一公式、第二公式和第三公式中的各加权值可以根据业务特性进行合理的设置,比如对时延敏感的业务,可以适当增大时延相关的系数;对带宽要求高的业务,可以适当增大吞吐量或网络带宽相关的系数。
[0029]第二方面,本申请实施例提供一种计算容器,具体包括:获取单元,用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种路由域,其特征在于,包括:计算容器和网络路由器;所述网络路由器为支持路由计算的路由节点;所述计算容器与所述网络路由器由虚拟链路相连;所述计算容器,用于运行路由协议,所述路由协议用于携带所述计算容器的计算能力或所述计算容器的计算能力和业务或功能标识;利用所述路由协议向所述网络路由器发送所述计算容器的计算能力或所述计算容器的计算能力和业务或功能标识;所述网络路由器,用于获取所述计算能力,并获取所述路由域的网络能力;根据所述计算能力计算路由;或根据所述计算能力和所述网络能力计算路由。2.根据权利要求1所述的路由域,其特征在于,所述计算容器向所述网络路由器发送所述计算容器的计算能力或所述计算容器的计算能力和业务或功能标识包括:所述计算容器向所述网络路由器发送虚拟链路状态,所述虚拟链路状态用于指示所述计算能力或所述计算能力和业务或功能标识。3.根据权利要求1所述的路由域,其特征在于,所述计算容器,还用于根据所述计算能力计算路由;或,所述计算容器,还用于获取所述网络能力;根据所述计算能力和所述网络能力计算路由,其中,所述计算容器计算的路由为业务或功能用户到所述路由域中各计算容器的路由。4.根据权利要求1至3中任一项所述的路由域,其特征在于,所述计算能力包括计算能力参数或计算度量值,所述计算能力参数包括吞吐量、服务器负载和计算时延中的至少一项;所述网络能力包括网络度量值或网络参数,所述网络参数包括网络带宽和网络时延中的至少一项。5.根据权利要求4所述的路由域,其特征在于,所述根据所述计算能力计算路由包括:根据所述计算能力参数得到计算度量值;根据所述计算度量值计算路由。6.根据权利要求4所述的路由域,其特征在于,所述根据所述计算能力和所述网络能力计算路由包括:根据所述计算能力参数得到计算度量值,并根据所述网络参数得到网络度量值;根据所述计算度量值和所述网络度量值计算路由。7.根据权利要求6所述的路由域,其特征在于,所述根据所述网络参数得到网络度量值包括:根据所述网络参数利用第一公式或非线性加权算法计算得到所述网络度量值;所述第一公式为:网络度量值=α1×
网络带宽+γ1∑网络时延;其中,所述α1和所述γ1为加权值。8.根据权利要求5或6所述的路由域,其特征在于,所述根据所述计算能力参数得到计算度量值包括:根据所述计算能力参数利用第二公式或非线性加权算法计算得到所述计算度量值;
所述第二公式为:其中,所述α2、所述β1、所述β2和所述γ2为加权值。9.根据权利要求4所述的路由域,其特征在于,所述根据所述计算能力和所述网络能力计算路由包括:根据所述计算能力参数和所述网络参数利用第三公式计算得到复合度量值;根据所述复合度量值计算路由生成所述路由表;所述第三公式为:其中,所述α1、所述γ1、所述α2、所述β1、所述β2和所述γ2为加权值。10.根据权利要求1至9中任一项所述的路由域,其特征在于,所述网络路由器,还用于将所述计算能力或所述计算能力和业务或功能标识扩散到所述路由域中的各个网络路由器;和/或,所述网络路由器将所述计算能力或所述...

【专利技术属性】
技术研发人员:郑若滨何健飞
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1