[go: up one dir, main page]

CN110636007A - Routing arrangement method, routing arrangementr and system for edge computing network - Google Patents

Routing arrangement method, routing arrangementr and system for edge computing network Download PDF

Info

Publication number
CN110636007A
CN110636007A CN201910859768.7A CN201910859768A CN110636007A CN 110636007 A CN110636007 A CN 110636007A CN 201910859768 A CN201910859768 A CN 201910859768A CN 110636007 A CN110636007 A CN 110636007A
Authority
CN
China
Prior art keywords
node
routing
routes
edge computing
link
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910859768.7A
Other languages
Chinese (zh)
Other versions
CN110636007B (en
Inventor
白晖峰
陈文彬
甄岩
王立城
霍超
侯莹莹
郑利斌
李新军
苑佳楠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Smartchip Microelectronics Technology Co Ltd
National Network Information and Communication Industry Group Co Ltd
Original Assignee
Beijing Smartchip Microelectronics Technology Co Ltd
National Network Information and Communication Industry Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Smartchip Microelectronics Technology Co Ltd, National Network Information and Communication Industry Group Co Ltd filed Critical Beijing Smartchip Microelectronics Technology Co Ltd
Priority to CN201910859768.7A priority Critical patent/CN110636007B/en
Publication of CN110636007A publication Critical patent/CN110636007A/en
Priority to PCT/CN2020/108982 priority patent/WO2021047346A1/en
Application granted granted Critical
Publication of CN110636007B publication Critical patent/CN110636007B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/54Organization of routing tables
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0005Switch and router aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q2011/0073Provisions for forwarding or routing, e.g. lookup tables
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q2011/0075Wavelength grouping or hierarchical aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q2011/0086Network resource allocation, dimensioning or optimisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种边缘计算网络的路由编排方法、路由编排器及系统,方法包括:接收边缘计算节点上报的业务连接开通请求;查询工作路由表中是否存在已有的与所述源节点、目的节点对应的路由;若工作路由表中存在对应的路由,则根据该路由以及存储的带宽信息进行业务连接;若工作路由表中不存在对应的路由,则查询预路由表中是否存在并判断该路由信息是否满足业务请求的带宽需求;若预路由表中存在对应的路由,且初始带宽信息满足业务请求的带宽需求,并对预路由表中的信息进行更新,将对应的路由以及业务请求的带宽进行发送。本发明提供的边缘计算网络的路由编排方法、路由编排器及系统,可以实现边缘计算业务的快速建立和光网络资源高效利用。

The invention discloses a routing arrangement method, a routing arrangement device and a system for an edge computing network. The method includes: receiving a service connection opening request reported by an edge computing node; querying whether there is an existing connection with the source node, The route corresponding to the destination node; if there is a corresponding route in the working routing table, the service connection is performed according to the route and the stored bandwidth information; if the corresponding route does not exist in the working routing table, check whether it exists in the pre-routing table and judge Whether the routing information meets the bandwidth requirement of the service request; if there is a corresponding route in the pre-routing table, and the initial bandwidth information meets the bandwidth requirement of the service request, and the information in the pre-routing table is updated, the corresponding route and service request bandwidth to send. The routing arrangement method, routing arrangement device and system of the edge computing network provided by the present invention can realize rapid establishment of edge computing services and efficient utilization of optical network resources.

Description

边缘计算网络的路由编排方法、路由编排器及系统Routing arrangement method, routing arrangementr and system for edge computing network

技术领域technical field

本发明是关于边缘计算网络,特别是关于一种边缘计算网络的路由编排 方法、路由编排器及系统。The present invention relates to an edge computing network, in particular to a routing arrangement method, a routing arrangement device and a system for an edge computing network.

背景技术Background technique

边缘计算是指在靠近物或数据源头的一侧,采用网络、计算、存储、应 用核心能力为一体的开放平台,就近提供最近端服务。核心是在网络边缘提 供计算能力,产生更快的网络服务响应,满足行业在实时业务、应用智能、 安全与隐私保护等方面的基本需求。边缘计算处于物理实体和工业连接之间, 或处于物理实体的顶端。而云端计算,仍然可以访问边缘计算的历史数据。Edge computing refers to an open platform that integrates network, computing, storage, and application core capabilities on the side close to the source of objects or data, and provides the nearest end services. The core is to provide computing power at the edge of the network, generate faster network service response, and meet the basic needs of the industry in real-time business, application intelligence, security and privacy protection. Edge computing is between physical entities and industrial connections, or on top of physical entities. With cloud computing, historical data from edge computing can still be accessed.

边缘计算节点通常位于接入网或城域网边缘,与云数据中心间通过光传 送网互联。大量分布式的边缘节点由于处理容量有限,无法完全独立地提供 全部服务,需通过光传送网与其他边缘或云数据中心进行协同,连接边缘节 点与云数据中心的光网络需要为带宽颗粒度细、传输时延小的边缘计算业务 提供大量路由来支撑分布式边缘节点与云中心的协作交互需求。Edge computing nodes are usually located at the edge of the access network or metropolitan area network, and are interconnected with the cloud data center through the optical transport network. Due to the limited processing capacity, a large number of distributed edge nodes cannot provide all services completely independently. They need to cooperate with other edge or cloud data centers through the optical transport network. The optical network connecting edge nodes and cloud data centers needs to be fine-grained in bandwidth , The edge computing service with small transmission delay provides a large number of routes to support the collaborative interaction requirements between distributed edge nodes and cloud centers.

边缘计算是一个多应用多业务的系统,每个业务根据其业务特征对所分 配的光网络路由的各项性能要求也不尽相同。Edge computing is a multi-application and multi-service system, and each service has different performance requirements for the allocated optical network routing according to its service characteristics.

基于此,本申请的发明人发现,光网络对边缘计算业务的低时延且高效 率的支持成为亟待解决的问题,尤其边缘计算业务与光网络路由的交互时延 与资源利用率优化问题。Based on this, the inventors of the present application found that the low-latency and high-efficiency support of optical networks for edge computing services has become an urgent problem to be solved, especially the interaction delay and resource utilization optimization issues between edge computing services and optical network routing.

公开于该背景技术部分的信息仅仅旨在增加对本发明的总体背景的理解, 而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员 所公知的现有技术。The information disclosed in this Background section is only intended to increase the understanding of the general background of the invention and should not be taken as an acknowledgment or any form of suggestion that the information constitutes the prior art that is already known to those of ordinary skill in the art.

发明内容Contents of the invention

本发明的目的在于提供一种边缘计算网络的路由编排方法、路由编排器 及系统,其能够提高边缘计算业务与光网络路由资源利用率。The object of the present invention is to provide a routing arrangement method, a routing arrangement device and a system for an edge computing network, which can improve the utilization rate of edge computing services and optical network routing resources.

为实现上述目的,本发明提供了一种边缘计算网络的路由编排方法,边 缘计算网络中包括多个边缘计算节点,该路由编排方法包括:接收边缘计算 节点上报的业务连接开通请求,其中,业务连接开通请求包括业务连接的源 节点、目的节点以及业务请求的带宽;查询工作路由表中是否存在已有的与 所述源节点、目的节点对应的路由,其中,工作路由表中存储有已经建立业 务连接的路由的集合以及与路由对应的带宽信息;若工作路由表中存在已有 的与所述源节点、目的节点对应的路由,则根据该路由以及存储的带宽信息进行业务连接;若工作路由表中不存在已有的与所述源节点、目的节点对应 的路由,则查询预路由表中是否存与所述源节点、目的节点对应的路由,并 判断该路由是否满足业务请求的带宽需求,其中预路由表存储预先建立的路 由,以及与该路由对应的初始带宽信息;若预路由表中存在与所述源节点、 目的节点对应的路由,且初始带宽信息满足业务请求的带宽需求,则将与该 路由对应的初始带宽信息替换为业务请求的带宽,并对预路由表中的信息进 行更新,将与所述源节点、目的节点对应的路由从预路由表迁移至工作路由 表中;将与所述源节点、目的节点对应的路由以及业务请求的带宽发送给 OpenFlow控制器。To achieve the above object, the present invention provides a routing arrangement method for an edge computing network. The edge computing network includes a plurality of edge computing nodes. The routing arrangement method includes: receiving a service connection activation request reported by the edge computing node, wherein the service The connection opening request includes the source node of the service connection, the destination node and the bandwidth of the service request; whether there is an existing route corresponding to the source node and the destination node in the working routing table, wherein the working routing table stores the established A set of routes for service connections and bandwidth information corresponding to the routes; if there are existing routes corresponding to the source node and the destination node in the working routing table, the service connection is performed according to the routes and the stored bandwidth information; if the working There is no existing route corresponding to the source node and the destination node in the routing table, then query whether there is a route corresponding to the source node and the destination node in the pre-routing table, and judge whether the route meets the bandwidth of the service request Requirements, wherein the pre-routing table stores the pre-established route and the initial bandwidth information corresponding to the route; if there is a route corresponding to the source node and the destination node in the pre-routing table, and the initial bandwidth information meets the bandwidth requirement of the service request , then replace the initial bandwidth information corresponding to the route with the bandwidth of the service request, update the information in the pre-routing table, and migrate the routes corresponding to the source node and destination node from the pre-routing table to the working routing table In: sending the route corresponding to the source node and the destination node and the bandwidth of the service request to the OpenFlow controller.

在一优选的实施方式中,所述目标节点为:云计算中心节点,所述接收 边缘计算节点上报的业务连接开通请求之后,所述查询工作路由表中是否存 在已有的与所述源节点、目的节点对应的路由之前,还包括:为每个边缘计 算节点计算出一条到云计算中心的路由,生成预路由表。In a preferred embodiment, the target node is: a cloud computing center node, and after receiving the service connection opening request reported by the edge computing node, the query whether there is an existing connection with the source node in the working routing table 1. Before the route corresponding to the destination node, it also includes: calculating a route to the cloud computing center for each edge computing node, and generating a pre-routing table.

在一优选的实施方式中,所述为每个边缘计算节点计算出一条到云计算 中心的路由,生成预路由表包括:设置所有边缘计算节点所需的初始带宽信 息以及时延要求;根据业务请求的带宽、链路i,j的总带宽与网络中源节点到 目的节点的路由总数,计算链路i,j的共享系数,其中,所述链路i,j为边缘计 算节点i与边缘计算节点j之间的链路;循环统计所有链路的共享系数,建立 网络资源参数表,其中,所述网络资源参数表存储有边缘计算节点、与所述 边缘计算节点对应的初始带宽信息以及时延要求、与所述边缘计算节点对应 的链路的共享系数;在所有链路中,根据共享系数采用D算法计算出剩余带 宽和时延满足要求的路由,存入预路由表,其中,路由包括多个从源节点到 目的节点的链路。In a preferred embodiment, calculating a route to the cloud computing center for each edge computing node, generating a pre-routing table includes: setting the initial bandwidth information and delay requirements required by all edge computing nodes; The requested bandwidth, the total bandwidth of link i, j and the total number of routes from the source node to the destination node in the network, calculate the sharing coefficient of link i, j, wherein, the link i, j is the edge computing node i and the edge Calculate the links between nodes j; circularly count the sharing coefficients of all links, and establish a network resource parameter table, wherein the network resource parameter table stores edge computing nodes, initial bandwidth information corresponding to the edge computing nodes, and Time delay requirements, and the sharing coefficient of the link corresponding to the edge computing node; in all links, according to the sharing coefficient, use the D algorithm to calculate the remaining bandwidth and the route that meets the delay requirements, and store it in the pre-routing table, wherein, A route consists of multiple links from a source node to a destination node.

在一优选的实施方式中,所述对预路由表中的信息进行更新包括:再次 计算经过链路i,j的路由数量;如果经过链路i,j的路由数量比上一次计算相比 有增加,则更新链路i,j的共享系数,将更新后的链路i,j的共享系数以及剩余 带宽存储在网络资源参数表中;重复上述步骤直至完成所有链路的更新;在 所有链路中,根据共享系数采用D算法计算出剩余带宽和时延满足要求的路 由,更新预路由表。In a preferred embodiment, updating the information in the pre-routing table includes: recalculating the number of routes passing through link i, j; if the number of routes passing through link i, j is more increase, update the sharing coefficients of links i and j, and store the updated sharing coefficients and remaining bandwidth of links i and j in the network resource parameter table; repeat the above steps until all links are updated; In the route, use the D algorithm to calculate the route with the remaining bandwidth and delay meeting the requirements according to the sharing coefficient, and update the pre-routing table.

在一优选的实施方式中,所述更新链路i,j的共享系数包括:根据再次计 算的经过链路i,j的路由数量与网络中源节点到目的节点的路由总数,再次计 算链路i,j的共享系数;对再次计算的链路i,j的共享系数乘以系数(1+1/N), 作为更新后的链路i,j的共享系数。In a preferred embodiment, the update of the sharing coefficient of link i, j includes: recalculating the link i, j according to the recalculated number of routes passing through link i, j and the total number of routes from the source node to the destination node in the network. The sharing coefficient of i, j; the recalculated sharing coefficient of link i, j is multiplied by the coefficient (1+1/N), as the updated sharing coefficient of link i, j.

在一优选的实施方式中,所述根据经过链路i,j的路由数量与网络中源节 点到目的节点的路由总数,计算链路i,j的共享系数包括:根据公式一计算链 路i,j的共享系数θ(ij),所述公式一为:In a preferred embodiment, the calculation of the sharing coefficient of link i, j according to the number of routes passing through link i, j and the total number of routes from the source node to the destination node in the network includes: calculating link i according to formula one , the sharing coefficient θ(ij) of j, the formula one is:

Figure BDA0002199390950000031
Figure BDA0002199390950000031

Figure BDA0002199390950000032
Figure BDA0002199390950000032

其中,Link(i,j)为边缘计算节点i与边缘计算节点j之间的链路,Bi,j为链 路Link(i,j)的总带宽,Rl为路由l所经过的链路的集合,Bl为路由l所占的带 宽,L为网络中路由的总数。Among them, Link(i,j) is the link between edge computing node i and edge computing node j, B i,j is the total bandwidth of link Link(i,j), and Rl is the link passed by route l A collection of , Bl is the bandwidth occupied by route l, and L is the total number of routes in the network.

为实现上述目的,本发明还提供了一种边缘计算网络的路由编排器,用 于执行上述的边缘计算网络的路由编排方法。In order to achieve the above object, the present invention also provides a routing arranger for the edge computing network, which is used to execute the above-mentioned routing arrangement method for the edge computing network.

为实现上述目的,本发明还提供了一种边缘计算网络的路由编排系统, 包括上述路由编排器,还包括:OpenFlow的控制器,用于根据路由编排器发 送的从源节点到目的节点的路由信息以及业务请求的带宽生成OpenFlow流 表。In order to achieve the above object, the present invention also provides a routing arrangement system for an edge computing network, including the above-mentioned routing arrangementr, and also includes: an OpenFlow controller, which is used to transmit the route from the source node to the destination node according to the routing arrangementr. The information and the bandwidth requested by the service generate an OpenFlow flow table.

在一优选的实施方式中,还包括:光交换机节点;所述OpenFlow控制器 还用于将OpenFlow流表发送至相应的光交换机节点;光交换机节点用于根据 流表配置波长资源,并向OpenFlow控制器回复确认消息;边缘计算节点根据 配置的波长资源与云计算中心节点进行业务交互和数据传输。In a preferred embodiment, it also includes: an optical switch node; the OpenFlow controller is also used to send the OpenFlow flow table to a corresponding optical switch node; the optical switch node is used to configure the wavelength resource according to the flow table, and send the OpenFlow The controller replies with a confirmation message; the edge computing node performs business interaction and data transmission with the cloud computing center node according to the configured wavelength resources.

在一优选的实施方式中,边缘计算节点完成业务交互和数据传输后,向 OpenFlow控制器发送业务连接结束请求;OpenFlow控制器向路由编排器转 发该请求;路由编排器将业务连接所对应的路由从工作路由表迁移到预路由 表,并将该路由带宽参数更新为初始带宽信息;OpenFlow控制器向光交换机 节点发送流表指令,释放光链路资源。In a preferred embodiment, after the edge computing node completes the service interaction and data transmission, it sends a service connection end request to the OpenFlow controller; the OpenFlow controller forwards the request to the routing orchestrator; Migrate from the working routing table to the pre-routing table, and update the routing bandwidth parameter to the initial bandwidth information; the OpenFlow controller sends a flow table command to the optical switch node to release the optical link resources.

与现有技术相比,根据本发明的预路由表和工作路由表相结合的方法, 从网络全局的角度为所有边缘计算节点至云计算节点之间进行路由计算和资 源动态分配,可以实现进行全网络的路由控制和资源分配的动态规划与策略 优化,进一步实现边缘计算业务的快速建立和光网络资源高效利用。Compared with the prior art, according to the method of combining the pre-routing table and the working routing table of the present invention, routing calculation and resource dynamic allocation are performed between all edge computing nodes and cloud computing nodes from the perspective of the global network, which can realize The routing control of the entire network and the dynamic planning and policy optimization of resource allocation further realize the rapid establishment of edge computing services and the efficient utilization of optical network resources.

附图说明Description of drawings

图1是根据本发明一实施方式的边缘计算网络的路由编排方法的流程图。Fig. 1 is a flow chart of a routing arrangement method for an edge computing network according to an embodiment of the present invention.

图2是根据本发明一实施方式的边缘计算网络的路由编排器的结构示意 图。Fig. 2 is a schematic structural diagram of a router orchestrator of an edge computing network according to an embodiment of the present invention.

具体实施方式Detailed ways

下面结合附图,对本发明的具体实施方式进行详细描述,但应当理解本 发明的保护范围并不受具体实施方式的限制。Below in conjunction with accompanying drawing, specific embodiment of the present invention is described in detail, but it should be understood that protection scope of the present invention is not limited by specific embodiment.

除非另有其它明确表示,否则在整个说明书和权利要求书中,术语“包 括”或其变换如“包含”或“包括有”等等将被理解为包括所陈述的元件或 组成部分,而并未排除其它元件或其它组成部分。Unless expressly stated otherwise, throughout the specification and claims, the term "comprise" or variations thereof such as "includes" or "includes" and the like will be understood to include the stated elements or constituents, and not Other elements or other components are not excluded.

实施例1Example 1

如图1所示,其为根据本发明优选实施方式的边缘计算网络的路由编排 方法的流程图,边缘计算网络中包括多个边缘计算节点,该路由编排方法包 括:步骤S1-S6。As shown in Figure 1, it is a flow chart of a routing arrangement method for an edge computing network according to a preferred embodiment of the present invention. The edge computing network includes a plurality of edge computing nodes, and the routing arrangement method includes: steps S1-S6.

在步骤S1中,接收边缘计算节点上报的业务连接开通请求,其中,业务 连接开通请求包括业务连接的源节点、目的节点以及业务请求的带宽;其中, 所述目标节点为:云计算中心节点。In step S1, the service connection opening request reported by the edge computing node is received, wherein the service connection opening request includes the source node of the service connection, the destination node and the bandwidth of the service request; wherein, the target node is: a cloud computing center node.

在步骤S2中,查询工作路由表中是否存在已有的与所述源节点、目的节 点对应的路由,其中,工作路由表中存储有已经建立业务连接的路由的集合 以及与路由对应的带宽信息,路由为从所述源节点至所述目的节点的路径信 息。In step S2, query whether there is an existing route corresponding to the source node and the destination node in the working routing table, wherein the working routing table stores a set of routes for which business connections have been established and bandwidth information corresponding to the routes , the route is path information from the source node to the destination node.

具体的,链路是指两个相邻节点之间直接相连的光纤,路由是由一系列 链路构成的端到端的连接;路由次数为有几条路由经过该链路。Specifically, a link refers to the optical fiber directly connected between two adjacent nodes, and a route is an end-to-end connection formed by a series of links; the number of routes is how many routes pass through the link.

步骤S3中,若工作路由表中存在已有的与所述源节点、目的节点对应的 路由,则根据该路由以及存储的带宽信息进行业务连接。In step S3, if there is an existing route corresponding to the source node and the destination node in the working routing table, the service connection is performed according to the route and the stored bandwidth information.

在步骤S4中,若工作路由表中不存在已有的路由,则查询预路由表中是 否存与所述源节点、目的节点对应的路由,并判断该路由是否满足业务请求 的带宽需求,其中预路由表存储预先建立的路由,以及与该路由对应的初始 带宽信息。In step S4, if there is no existing route in the working routing table, then query whether there is a route corresponding to the source node and the destination node in the pre-routing table, and judge whether the route meets the bandwidth requirement of the service request, wherein The pre-routing table stores pre-established routes and initial bandwidth information corresponding to the routes.

在步骤S5中,若预路由表中存在与所述源节点、目的节点对应的路由, 且初始带宽信息满足业务请求的带宽需求,则将与该路由对应的初始带宽信 息替换为业务请求的带宽,并对预路由表中的信息进行更新,将与所述源节 点、目的节点对应的路由从预路由表迁移至工作路由表中。In step S5, if there is a route corresponding to the source node and the destination node in the pre-routing table, and the initial bandwidth information meets the bandwidth requirement of the service request, then replace the initial bandwidth information corresponding to the route with the bandwidth of the service request , and update the information in the pre-routing table, and migrate the routes corresponding to the source node and the destination node from the pre-routing table to the working routing table.

在步骤S6中,将与所述源节点、目的节点对应的路由以及业务请求的带 宽发送给OpenFlow控制器。In step S6, the route corresponding to the source node and the destination node and the bandwidth of the service request are sent to the OpenFlow controller.

由此,本实施例通过“预路由表”和“工作路由表”相结合的方法,从 网络全局的角度为所有“边缘计算节点—云计算节点”之间进行路由计算和 资源动态分配,可以实现进行全网络的路由控制和资源分配的动态规划与策 略优化,进一步实现边缘计算业务的快速建立和光网络资源高效利用。Therefore, this embodiment uses the method of combining "pre-routing table" and "working routing table" to perform routing calculation and resource dynamic allocation among all "edge computing nodes-cloud computing nodes" from the perspective of the global network, which can Realize network-wide routing control and dynamic planning and policy optimization of resource allocation, and further realize the rapid establishment of edge computing services and efficient utilization of optical network resources.

在一种实现方式中,步骤S1之后S2之前,还可以包括:步骤S0。In an implementation manner, after step S1 and before S2, the method may further include: step S0.

在步骤S0中,为每个边缘计算节点计算出一条到云计算中心的路由,生 成预路由表。In step S0, a route to the cloud computing center is calculated for each edge computing node, and a pre-routing table is generated.

具体可以包括步骤S01-S04。Specifically, steps S01-S04 may be included.

在步骤S01中,设置所有边缘计算节点所需的初始带宽信息以及时延要 求。In step S01, the initial bandwidth information and delay requirements required by all edge computing nodes are set.

在步骤S02中,根据业务请求的带宽、链路i,j的总带宽与网络中源节点 到目的节点的路由总数,计算链路i,j的共享系数,其中,所述链路i,j为边缘 计算节点i与边缘计算节点j之间的链路。In step S02, according to the bandwidth of the service request, the total bandwidth of the link i, j and the total number of routes from the source node to the destination node in the network, the sharing coefficient of the link i, j is calculated, wherein the link i, j is the link between edge computing node i and edge computing node j.

具体的,根据公式一计算链路i,j的共享系数θ(ij),所述公式一为:Specifically, the sharing coefficient θ(ij) of link i, j is calculated according to Formula 1, which is:

Figure BDA0002199390950000061
Figure BDA0002199390950000061

Figure BDA0002199390950000062
Figure BDA0002199390950000062

其中,Link(i,j)为边缘计算节点i与边缘计算节点j之间的链路,Bi,j为链 路Link(i,j)的总带宽,Rl为路由l所经过的链路的集合,Bl为路由l所占的带 宽,L为网络中路由的总数。Among them, Link(i,j) is the link between edge computing node i and edge computing node j, B i,j is the total bandwidth of link Link(i,j), and Rl is the link passed by route l A collection of , Bl is the bandwidth occupied by route l, and L is the total number of routes in the network.

在步骤S03中,循环统计所有链路的共享系数,建立网络资源参数表, 其中,所述网络资源参数表存储有边缘计算节点、与所述边缘计算节点对应 的初始带宽信息以及时延要求、与所述边缘计算节点对应的链路的共享系数。In step S03, the sharing coefficients of all links are cyclically counted, and a network resource parameter table is established, wherein the network resource parameter table stores edge computing nodes, initial bandwidth information and delay requirements corresponding to the edge computing nodes, A sharing coefficient of a link corresponding to the edge computing node.

在步骤S04中,在所有链路中,根据共享系数采用D算法计算出剩余带 宽和时延满足要求的路由,存入预路由表,其中,路由包括多个从源节点到 目的节点的链路,链路的剩余带宽为该链路的总带宽与业务请求的带宽中对 应该链路带宽的差值。In step S04, in all links, according to the sharing coefficient, use the D algorithm to calculate the route with the remaining bandwidth and delay meeting the requirements, and store it in the pre-routing table, where the route includes multiple links from the source node to the destination node , the remaining bandwidth of the link is the difference between the total bandwidth of the link and the bandwidth of the service request corresponding to the bandwidth of the link.

具体的,D算法为迪杰斯特拉(Dijkstra)算法。Specifically, the D algorithm is the Dijkstra algorithm.

由此,通过预先计算整体路由,而后根据业务实际需求动态调整网络带 宽分配方法,以实现边缘计算业务的快速连接建立。Therefore, by pre-calculating the overall route, and then dynamically adjusting the network bandwidth allocation method according to the actual needs of the business, the fast connection establishment of the edge computing business can be realized.

步骤S5中的对预路由表中的信息进行更新包括:步骤S51-步骤S55。Updating the information in the pre-routing table in step S5 includes: step S51-step S55.

在步骤S51中,再次计算经过链路i,j的路由数量。In step S51, the number of routes passing through link i, j is calculated again.

在步骤S52中,如果经过链路i,j的路由数量比上一次计算相比有增加, 则更新链路i,j的共享系数,将更新后的链路i,j的共享系数以及剩余带宽存储 在网络资源参数表中。In step S52, if the number of routes passing through link i, j has increased compared with the previous calculation, update the sharing coefficient of link i, j, and update the sharing coefficient of link i, j and the remaining bandwidth Stored in the network resource parameter table.

具体的,更新链路i,j的共享系数包括:根据再次计算的经过链路i,j的路 由数量与网络中源节点到目的节点的路由总数,再次计算链路i,j的共享系数; 对再次计算的链路i,j的共享系数乘以系数(1+1/N),作为更新后的链路i,j 的共享系数。Specifically, updating the sharing coefficient of link i, j includes: recalculating the sharing coefficient of link i, j according to the recalculated number of routes passing through link i, j and the total number of routes from the source node to the destination node in the network; The recalculated sharing coefficient of link i, j is multiplied by the coefficient (1+1/N), as the updated sharing coefficient of link i, j.

在步骤S53中,如果经过链路i,j的路由数量比上一次计算相比没有增加, 则将再次计算链路i,j的共享系数,作为更新后的链路i,j的共享系数。In step S53, if the number of routes passing through link i, j has not increased compared with the previous calculation, the sharing coefficient of link i, j will be calculated again as the updated sharing coefficient of link i, j.

步骤S54,重复上述步骤直至完成所有链路的更新;Step S54, repeating the above steps until the updating of all links is completed;

步骤S55,在更新后的所有链路中,根据共享系数采用D算法计算出剩 余带宽和时延满足要求的路由,更新预路由表。Step S55, in all links after updating, use the D algorithm to calculate the route whose remaining bandwidth and time delay meet the requirements according to the sharing coefficient, and update the pre-routing table.

由此,如果再次计算经过链路i,j的路由数量大于上一次的路由数量,对 再次计算的链路i,j的共享系数乘以系数(1+1/N),作为更新后的链路i的共 享系数,共享系数高的链路权重得到奖励值,而链路共享度低的链路权重得 到惩罚值,通过共享系数高的链路优先选择,尽可能的共享网络资源,提高 资源利用率。Therefore, if the recalculated number of routes passing through link i, j is greater than the previous number of routes, the recalculated sharing coefficient of link i, j is multiplied by the coefficient (1+1/N) as the updated link The sharing coefficient of route i, the link weight with a high sharing coefficient gets a reward value, and the link weight with a low link sharing degree gets a penalty value, and the link with a high sharing coefficient is preferentially selected to share network resources as much as possible and improve resource utilization. utilization rate.

实施例2Example 2

如图2所示,其为根据本发明优选实施方式的边缘计算网络的路由编排 器的结构示意图,本实施例还提供一种边缘计算网络的路由编排器,用于执 行实施例1中的边缘计算网络的路由编排方法,本实施例中不再赘述。As shown in FIG. 2 , it is a schematic structural diagram of a routing orchestrator of an edge computing network according to a preferred embodiment of the present invention. This embodiment also provides a routing orchestrator of an edge computing network, which is used to implement the edge The routing arrangement method of the computing network will not be described in detail in this embodiment.

路由编排器主要包括:路由计算模块1、预路由模块2、工作路由模块3 和北向接口模块4。预路由模块2中存储有预路由表,工作路由模块3中存储 有工作路由表。The routing orchestrator mainly includes: routing calculation module 1, pre-routing module 2, working routing module 3 and northbound interface module 4. A pre-routing table is stored in the pre-routing module 2, and a working routing table is stored in the working routing module 3.

路由计算模块1用于接收边缘计算节点上报的业务连接开通请求,其中, 业务连接开通请求包括业务连接的源节点、目的节点以及业务请求的带宽; 其中,所述目标节点为:云计算中心节点。The routing calculation module 1 is used to receive a request for opening a service connection reported by an edge computing node, wherein the request for opening a service connection includes a source node, a destination node of the service connection, and the bandwidth of the service request; wherein the target node is: a cloud computing center node .

路由计算模块1查询工作路由模块3中的工作路由表中是否存在已有的 与所述源节点、目的节点对应的路由,其中,工作路由表中存储有已经建立 业务连接的路由的集合以及与路由对应的带宽信息,路由为从所述源节点至 所述目的节点的路径信息。若工作路由表中存在已有的与所述源节点、目的 节点对应的路由,则根据该路由以及存储的带宽信息进行业务连接。若工作 路由表中不存在已有的与所述源节点、目的节点对应的路由,则查询预路由 模块2中预路由表中是否存与所述源节点、目的节点对应的路由,并判断该 路由是否满足业务请求的带宽需求,其中预路由表存储预先建立的路由,以 及与该路由对应的初始带宽信息。若预路由表中存在与所述源节点、目的节 点对应的路由,且初始带宽信息满足业务请求的带宽需求,则将与该路由对 应的初始带宽信息替换为业务请求的带宽,并对预路由表中的信息进行更新, 将与所述源节点、目的节点对应的路由从预路由表迁移至工作路由表中。Routing calculation module 1 inquires whether there is an existing route corresponding to the source node and the destination node in the working routing table in the working routing module 3, wherein the working routing table stores the set of routes that have established business connections and the routing information associated with the routing table. The bandwidth information corresponding to the route is the path information from the source node to the destination node. If there is an existing route corresponding to the source node and the destination node in the working routing table, then the service connection is carried out according to the route and the stored bandwidth information. If there is no existing route corresponding to the source node and the destination node in the work routing table, whether there is a route corresponding to the source node and the destination node in the pre-routing table of the query pre-routing module 2, and judge the route Whether the route meets the bandwidth requirement of the service request, wherein the pre-routing table stores the pre-established route and the initial bandwidth information corresponding to the route. If there is a route corresponding to the source node and the destination node in the pre-routing table, and the initial bandwidth information meets the bandwidth requirements of the service request, then the initial bandwidth information corresponding to the route is replaced with the bandwidth of the service request, and the pre-routing The information in the table is updated, and the routes corresponding to the source node and the destination node are migrated from the pre-routing table to the working routing table.

路由计算模块将1与所述源节点、目的节点对应的路由以及业务请求的 带宽通过北向接口模块发送给OpenFlow控制器。The route calculation module sends the route corresponding to the source node and the destination node and the bandwidth of the service request to the OpenFlow controller through the northbound interface module.

路由编排器还可以包括网络拓扑辅助图模块5,网络拓扑辅助图模块5用 于存储网络资源参数表。The route arranger can also include a network topology auxiliary diagram module 5, and the network topology auxiliary diagram module 5 is used for storing a network resource parameter table.

由此,本实施例通过“预路由表”和“工作路由表”相结合的方法,从网 络全局的角度为所有“边缘计算节点—云计算节点”之间进行路由计算和资 源动态分配,可以实现进行全网络的路由控制和资源分配的动态规划与策略 优化,进一步实现边缘计算业务的快速建立和光网络资源高效利用。Therefore, this embodiment uses the method of combining "pre-routing table" and "working routing table" to perform routing calculation and resource dynamic allocation among all "edge computing nodes-cloud computing nodes" from the perspective of the global network, which can Realize network-wide routing control and dynamic planning and policy optimization of resource allocation, and further realize the rapid establishment of edge computing services and efficient utilization of optical network resources.

实施例3Example 3

本实施例还提供一种边缘计算网络的路由编排系统,包括实施例2中的 路由编辑器,还包括:OpenFlow的控制器、光交换机节点。This embodiment also provides a routing arrangement system for an edge computing network, including the routing editor in Embodiment 2, and also includes: an OpenFlow controller and an optical switch node.

OpenFlow的控制器,用于根据路由编排器发送的从源节点到目的节点的 路由信息以及业务请求的带宽生成OpenFlow流表。OpenFlow控制器还用于 将OpenFlow流表发送至相应的光交换机节点。The OpenFlow controller is used to generate the OpenFlow flow table according to the routing information from the source node to the destination node sent by the routing orchestrator and the bandwidth of the service request. The OpenFlow controller is also used to send the OpenFlow flow table to the corresponding optical switch node.

光交换机节点用于根据流表配置波长资源,并向OpenFlow控制器回复确 认消息。The optical switch node is used to configure the wavelength resource according to the flow table, and reply the confirmation message to the OpenFlow controller.

边缘计算节点根据配置的波长资源与云计算中心节点进行业务交互和数 据传输。边缘计算节点完成业务交互和数据传输后,向OpenFlow控制器发送 业务连接结束请求;The edge computing node performs business interaction and data transmission with the cloud computing center node according to the configured wavelength resources. After the edge computing node completes business interaction and data transmission, it sends a business connection end request to the OpenFlow controller;

OpenFlow控制器向路由编排器转发该请求;路由编排器将业务连接所对 应的路由从工作路由表迁移到预路由表,并将该路由带宽参数更新为初始带 宽信息;OpenFlow控制器向光交换机节点发送流表指令,释放光链路资源。The OpenFlow controller forwards the request to the routing orchestrator; the routing orchestrator migrates the route corresponding to the service connection from the working routing table to the pre-routing table, and updates the route bandwidth parameter to the initial bandwidth information; the OpenFlow controller sends the optical switch node Send flow table commands to release optical link resources.

由此,本实施例通过网络全局化的“路由编排”机制,进行全网络的路 由控制和资源分配的动态规划与策略优化,实现边缘计算业务的快速建立和 光网络资源高效利用。Therefore, this embodiment implements network-wide routing control and resource allocation dynamic planning and strategy optimization through the network-wide "routing orchestration" mechanism, so as to realize the rapid establishment of edge computing services and efficient utilization of optical network resources.

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或 计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、 或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个 其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘 存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art should understand that the embodiments of the present application may be provided as methods, systems, or computer program products. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序 产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程 图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流 程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算 机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使 得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现 在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功 能的装置。The present application is described with reference to flowcharts and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present application. It should be understood that each flow and/or block in the flowchart and/or block diagram, and a combination of the flow and/or block in the flowchart and/or block diagram can be realized by computer program instructions. These computer program instructions may be provided to a general purpose computer, special purpose computer, embedded processor, or processor of other programmable data processing equipment to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing equipment produce a An apparatus for realizing the functions specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设 备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器 中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或 多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to operate in a specific manner, such that the instructions stored in the computer-readable memory produce an article of manufacture comprising instruction means, the instructions The device realizes the function specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上, 使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的 处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图 一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, whereby the The instructions provide steps for implementing the functions specified in the flow chart or blocks of the flowchart and/or the block or blocks of the block diagrams.

前述对本发明的具体示例性实施方案的描述是为了说明和例证的目的。 这些描述并非想将本发明限定为所公开的精确形式,并且很显然,根据上述 教导,可以进行很多改变和变化。对示例性实施例进行选择和描述的目的在 于解释本发明的特定原理及其实际应用,从而使得本领域的技术人员能够实 现并利用本发明的各种不同的示例性实施方案以及各种不同的选择和改变。 本发明的范围意在由权利要求书及其等同形式所限定。The foregoing descriptions of specific exemplary embodiments of the present invention have been presented for purposes of illustration and description. These descriptions are not intended to limit the invention to the precise form disclosed, and obviously many modifications and variations are possible in light of the above teaching. The exemplary embodiments were chosen and described in order to explain the specific principles of the invention and its practical application, thereby enabling others skilled in the art to make and use various exemplary embodiments of the invention, as well as various Choose and change. It is intended that the scope of the invention be defined by the claims and their equivalents.

Claims (10)

1. A routing arrangement method of an edge computing network, the edge computing network comprising a plurality of edge computing nodes, the routing arrangement method comprising:
receiving a service connection opening request reported by an edge computing node, wherein the service connection opening request comprises a source node and a destination node of service connection and the bandwidth of the service request;
inquiring whether existing routes corresponding to the source node and the destination node exist in a working routing table, wherein the working routing table stores a set of routes with established service connection and bandwidth information corresponding to the routes;
if existing routes corresponding to the source node and the destination node exist in the working routing table, performing service connection according to the routes and the stored bandwidth information;
if the working routing table does not have existing routes corresponding to the source node and the destination node, inquiring whether the routes corresponding to the source node and the destination node exist in a pre-routing table or not, and judging whether the routes meet the bandwidth requirement of a service request or not, wherein the pre-routing table stores the pre-established routes and initial bandwidth information corresponding to the routes;
if the pre-routing table has routes corresponding to the source node and the destination node and the initial bandwidth information meets the bandwidth requirement of the service request, replacing the initial bandwidth information corresponding to the route with the bandwidth of the service request, updating the information in the pre-routing table, and migrating the routes corresponding to the source node and the destination node from the pre-routing table to the working routing table;
and sending the routes corresponding to the source node and the destination node and the bandwidth of the service request to an OpenFlow controller.
2. The routing orchestration method according to claim 1, wherein the target node is: the cloud computing center node, after receiving the service connection fulfillment request reported by the edge computing node, and before querying whether existing routes corresponding to the source node and the destination node exist in the working routing table, further includes:
and calculating a route to the cloud computing center for each edge computing node, and generating a pre-routing table.
3. The routing orchestration method according to claim 2, wherein the computing a route to the cloud computing center for each edge computing node, and wherein generating the pre-routing table comprises:
setting initial bandwidth information and time delay requirements needed by all edge computing nodes;
calculating a sharing coefficient of a link i, j according to the bandwidth of the service request, the total bandwidth of the link i, j and the total number of routes from a source node to a destination node in the network, wherein the link i, j is a link between an edge calculation node i and the edge calculation node j;
circularly counting the sharing coefficients of all links, and establishing a network resource parameter table, wherein the network resource parameter table stores edge computing nodes, initial bandwidth information and time delay requirements corresponding to the edge computing nodes, and the sharing coefficients of the links corresponding to the edge computing nodes;
and in all links, calculating routes with the residual bandwidth and the time delay meeting the requirements by adopting a D algorithm according to the sharing coefficient, and storing the routes into a pre-routing table, wherein the routes comprise a plurality of links from the source node to the destination node.
4. The routing orchestration method according to claim 3, wherein the updating information in the pre-routing table comprises:
calculating the number of routes passing through the link i, j again;
if the number of routes passing through the link i, j is increased compared with the last calculation, updating the sharing coefficient of the link i, j, and storing the updated sharing coefficient of the link i, j and the residual bandwidth in a network resource parameter table;
repeating the steps until the updating of all links is completed;
and in all links, calculating the routes with the residual bandwidth and the time delay meeting the requirements by adopting a D algorithm according to the sharing coefficients, and updating the pre-routing table.
5. The routing orchestration method according to claim 4, wherein the updating the sharing coefficients of links i, j comprises:
according to the recalculated number of the routes passing through the links i and j and the total number of the routes from the source node to the destination node in the network, recalculating the sharing coefficient of the links i and j;
and multiplying the recalculated sharing coefficient of the link i, j by a coefficient (1+1/N) to obtain the updated sharing coefficient of the link i, j.
6. The routing arrangement method of claim 3, wherein calculating the sharing coefficient of the link i, j according to the number of routes passing through the link i, j and the total number of routes from the source node to the destination node in the network comprises:
calculating the sharing coefficient theta (ij) of the link i, j according to a formula I:
Figure FDA0002199390940000031
Figure FDA0002199390940000032
wherein Link (i, j) is a Link between an edge computing node i and an edge computing node j, Bi,jThe total bandwidth of the Link (i, j), Rl is the set of links passed by the route L, Bl is the bandwidth occupied by the route L, and L is the total number of routes in the network.
7. A route orchestrator of an edge computing network, for performing the method of route orchestration of the edge computing network according to any one of claims 1-6.
8. A routing orchestration system for an edge computing network, comprising the routing orchestrator of claim 7, further comprising:
and the controller of the OpenFlow is used for generating an OpenFlow flow table according to the routing information sent by the routing composer from the source node to the destination node and the bandwidth of the service request.
9. The routing orchestration system of claim 8, further comprising: an optical switch node;
the OpenFlow controller is further configured to send an OpenFlow flow table to a corresponding optical switch node;
the optical switch node is used for configuring wavelength resources according to the flow table and replying a confirmation message to the OpenFlow controller;
and the edge computing node performs service interaction and data transmission with the cloud computing center node according to the configured wavelength resources.
10. The routing orchestration system of claim 9,
after finishing service interaction and data transmission, the edge computing node sends a service connection ending request to the OpenFlow controller;
the OpenFlow controller forwards the request to the routing orchestrator;
the route orchestrator transfers the route corresponding to the service connection from the working route table to the pre-route table, and updates the route bandwidth parameter to the initial bandwidth information;
and the OpenFlow controller sends a flow table instruction to the optical switch node and releases optical link resources.
CN201910859768.7A 2019-09-11 2019-09-11 Route orchestration method, route orchestrator and system for edge computing network Active CN110636007B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201910859768.7A CN110636007B (en) 2019-09-11 2019-09-11 Route orchestration method, route orchestrator and system for edge computing network
PCT/CN2020/108982 WO2021047346A1 (en) 2019-09-11 2020-08-13 Route orchestration method for edge computing network, and route orchestrator and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910859768.7A CN110636007B (en) 2019-09-11 2019-09-11 Route orchestration method, route orchestrator and system for edge computing network

Publications (2)

Publication Number Publication Date
CN110636007A true CN110636007A (en) 2019-12-31
CN110636007B CN110636007B (en) 2021-05-18

Family

ID=68971568

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910859768.7A Active CN110636007B (en) 2019-09-11 2019-09-11 Route orchestration method, route orchestrator and system for edge computing network

Country Status (2)

Country Link
CN (1) CN110636007B (en)
WO (1) WO2021047346A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021047346A1 (en) * 2019-09-11 2021-03-18 北京智芯微电子科技有限公司 Route orchestration method for edge computing network, and route orchestrator and system
CN113364692A (en) * 2021-06-02 2021-09-07 烽火通信科技股份有限公司 Route memory optimization method and route memory optimization device in biplane mode
WO2024066627A1 (en) * 2022-09-29 2024-04-04 中兴通讯股份有限公司 Routing link planning method and apparatus for data multiplexing

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113098772B (en) * 2021-03-25 2022-11-22 中国联合网络通信集团有限公司 Method and device for determining data transmission path
CN115426413B (en) * 2021-05-14 2024-03-12 贵州白山云科技股份有限公司 Edge node scheduling method, device, medium and equipment based on 5G
CN114567591B (en) * 2022-03-01 2024-03-08 广东电网有限责任公司 Power service route optimization method, device, terminal equipment and medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105471748A (en) * 2015-12-29 2016-04-06 北京神州绿盟信息安全科技股份有限公司 Application shunting method and device
CN106789707A (en) * 2016-11-28 2017-05-31 北京邮电大学 A kind of software definition Packet Transport Network overall situation service dynamic optimization method and device
CN108173761A (en) * 2017-12-22 2018-06-15 南京邮电大学 A resource optimization method for the integration of SDN and NFV
CN109088779A (en) * 2018-10-18 2018-12-25 国家无线电监测中心成都监测站 Device service test method and radio testing systems
CN109218099A (en) * 2018-09-20 2019-01-15 犀思云(苏州)云计算有限公司 A kind of cloud exchange network platform based on SDN/NFV
US10205663B1 (en) * 2014-12-23 2019-02-12 Amazon Technologies, Inc. Managing host computing devices
CN109462652A (en) * 2018-11-21 2019-03-12 杭州电子科技大学 Terminating gateway load allocation method in smart home system based on hash algorithm

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120226799A1 (en) * 2011-03-03 2012-09-06 Cisco Technology, Inc. Capabilities Based Routing of Virtual Data Center Service Request
EP3479522A4 (en) * 2016-06-30 2019-12-11 Parallel Wireless Inc. INTELLIGENT MANAGEMENT OF RAN FLOWS AND DISTRIBUTED POLICY APPLICATION
US11336572B2 (en) * 2017-05-12 2022-05-17 Nicira, Inc. Dynamic chain of service functions for processing network traffic in a virtual computing environment
CN110167054A (en) * 2019-05-20 2019-08-23 天津理工大学 A kind of QoS CR- LDP method towards the optimization of edge calculations node energy
CN110636007B (en) * 2019-09-11 2021-05-18 北京智芯微电子科技有限公司 Route orchestration method, route orchestrator and system for edge computing network

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10205663B1 (en) * 2014-12-23 2019-02-12 Amazon Technologies, Inc. Managing host computing devices
CN105471748A (en) * 2015-12-29 2016-04-06 北京神州绿盟信息安全科技股份有限公司 Application shunting method and device
CN106789707A (en) * 2016-11-28 2017-05-31 北京邮电大学 A kind of software definition Packet Transport Network overall situation service dynamic optimization method and device
CN108173761A (en) * 2017-12-22 2018-06-15 南京邮电大学 A resource optimization method for the integration of SDN and NFV
CN109218099A (en) * 2018-09-20 2019-01-15 犀思云(苏州)云计算有限公司 A kind of cloud exchange network platform based on SDN/NFV
CN109088779A (en) * 2018-10-18 2018-12-25 国家无线电监测中心成都监测站 Device service test method and radio testing systems
CN109462652A (en) * 2018-11-21 2019-03-12 杭州电子科技大学 Terminating gateway load allocation method in smart home system based on hash algorithm

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
王伟: ""面向边缘计算的光网络业务提供技术研究"", 《中国博士学位论文全文数据库(电子期刊)》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021047346A1 (en) * 2019-09-11 2021-03-18 北京智芯微电子科技有限公司 Route orchestration method for edge computing network, and route orchestrator and system
CN113364692A (en) * 2021-06-02 2021-09-07 烽火通信科技股份有限公司 Route memory optimization method and route memory optimization device in biplane mode
WO2024066627A1 (en) * 2022-09-29 2024-04-04 中兴通讯股份有限公司 Routing link planning method and apparatus for data multiplexing

Also Published As

Publication number Publication date
CN110636007B (en) 2021-05-18
WO2021047346A1 (en) 2021-03-18

Similar Documents

Publication Publication Date Title
CN110636007A (en) Routing arrangement method, routing arrangementr and system for edge computing network
US10432537B2 (en) Service function chaining based on resource availability in the time dimension
JP6733486B2 (en) Vertex-centric service function chain formation in multi-domain networks
US10834004B2 (en) Path determination method and system for delay-optimized service function chaining
US10432552B2 (en) Just-enough-time provisioning of service function chain resources
US9602387B2 (en) Network topology optimization
US10069570B2 (en) Multi-layer modem reclamation systems and methods
WO2019108148A2 (en) System and method for convergence of software defined network (sdn) and network function virtualization (nfv)
US10404576B2 (en) Constrained shortest path determination in a network
US20160065449A1 (en) Bandwidth-Weighted Equal Cost Multi-Path Routing
US20160323144A1 (en) Traffic-driven network controller placement in software-defined networks
CN109274589B (en) Service transmission method and device
CN112702267B (en) Distributed training routing method, system, storage medium and computer equipment
CN106817306B (en) Method and device for determining target route
CN1996921A (en) Method, route device and business network for establishing the business connection
WO2023078150A1 (en) Path calculation method, route calculation device, electronic device, and computer storage medium
CN106104503B (en) Using unified API to for forwarding server and framework program to be used for the fine granularity network optimization
CN111800352A (en) Service function chain deployment method and storage medium based on load balancing
WO2024146193A1 (en) Sdn-based routing path selection method and apparatus, and storage medium
WO2017101750A1 (en) Traffic engineering system and method for a communications network
CN113179174B (en) Safety engineering design for outlet flow change
CN104469846A (en) A message processing method and device
Fichera et al. Experimental evaluation of dynamic resource orchestration in multi-layer (packet over flexi-grid optical) networks
CN116094980A (en) Service path calculation method, electronic device, and computer-readable storage medium
CN112448890B (en) A path determination method, device and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant