Computing power routing method and device, node device and network device

By dividing the computing power routing method into multiple routing planes and determining the routing path based on business type information, the problem that existing technologies cannot meet the needs of differentiated services is solved, and end-to-end differentiated service effects are achieved.

CN118827505BActive Publication Date: 2026-04-07CHINA MOBILE COMM LTD RES INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-03
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

Existing computing power routing methods cannot meet the differentiated service requirements of different users and services, cannot take into account the ubiquitous computing power resources in the network for routing, and cannot provide end-to-end differentiated services for users with diverse computing power needs.

Method used

By acquiring the first metric information related to computing resources, multiple nodes in the network are divided into multiple routing planes. Each routing plane corresponds to a type of routing reference information, and this information is transmitted to the network. Based on the service type information of the data flow, a matching routing plane is determined for data flow transmission.

Benefits of technology

It enables the provision of end-to-end differentiated services for users with diverse computing power needs, and can guide data flow to a matching routing plane to meet the differentiated service requirements of different users and businesses.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118827505B_ABST
    Figure CN118827505B_ABST
Patent Text Reader

Abstract

The application provides a computing power routing method and device, a node device and a network device. The method comprises: obtaining first information, wherein the first information comprises first metric information related to computing power resources; dividing a plurality of nodes in a network into a plurality of routing planes according to the first information, wherein each routing plane corresponds to a routing reference information; and transmitting plane information of the plurality of routing planes and the corresponding routing reference information to the network. By publishing the first information in the network, the first information comprising the first metric information related to the computing power resources, the routing nodes in the network can divide the plurality of nodes in the network into a plurality of routing planes according to the obtained first metric information, and can provide end-to-end differentiated services for users with diversified computing power requirements.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computing power network technology, and in particular to a computing power routing method, apparatus, node device, and network device. Background Technology

[0002] In integrated computing and networking technologies, traditional Interior Gateway Protocols (IGPs) calculate the shortest path for data packets using certain parameters (such as the cost value in Open Shortest Path First (OSPF)). However, when all packets choose the shortest path, it obviously leads to many problems. Traffic Engineering (TE) mechanisms have emerged to address this, adding other constraints (such as latency constraints) to IGP path calculation. Examples include Resource Reservation Protocol-Traffic Engineering (RSVP-TE) and Segment Routing-Traffic Engineering (SR-TE), which use traffic engineering extensions to ensure packets take alternative paths beyond the shortest.

[0003] However, the above routing methods still cannot meet the differentiated service requirements of different users and services. For example, they cannot take into account the ubiquitous computing resources in the network for routing, so as to provide end-to-end differentiated services for users with diverse computing power needs. Summary of the Invention

[0004] The purpose of this invention is to provide a computing power routing method, apparatus, node device, and network device to provide end-to-end differentiated services for users with diverse computing power needs.

[0005] This invention provides a computing power routing method, wherein the method is executed by a first node and includes:

[0006] Obtain first information, which includes first metric information related to computing resources;

[0007] Based on the first information, the multiple nodes in the network are divided into multiple routing planes, and each routing plane corresponds to a routing reference information.

[0008] The plane information of multiple routing planes and the corresponding routing reference information are transmitted to the network.

[0009] Optionally, in the computing power routing method, the first information further includes second metric information related to network resources.

[0010] Optionally, the computing power routing method further includes:

[0011] Acquire the data stream sent by the target user in the network;

[0012] Based on the service type information in the data stream, determine the routing reference information corresponding to the data stream transmission;

[0013] Based on the determined route selection reference information, the corresponding routing plane is determined;

[0014] The data stream is transmitted according to the transmission path corresponding to the determined routing plane.

[0015] Optionally, in the computing power routing method, the service type information includes one or more of the following: Application Aware Identifier (APNID), Service Identifier (Service ID), and Function Identifier (Function ID).

[0016] Optionally, in the aforementioned computing power routing method, the first metric information includes one or more of computing power service capability information and computing power status information.

[0017] Optionally, in the computing power routing method, the first metric information includes computing power service capability information;

[0018] The acquisition of the first measurement information from the first information includes:

[0019] Obtain the Border Gateway Protocol (BGP) update message, wherein the extended community attribute in the BGP attribute of the update message carries the computing power service capability information.

[0020] Optionally, in the computing power routing method, the first metric information includes computing power status information;

[0021] The acquisition of the first measurement information from the first information includes:

[0022] Obtain the Intra-Domain Gateway Protocol (IGP) message, wherein the service routing prefix published by the IGP message carries the computing power status information.

[0023] Optionally, in the aforementioned computing power routing method, the computing power service capability information includes one or more of the following: computing power service identifier, computing power service domain name, computing power service type, computing power quantity value, computing power cost, and computing power priority.

[0024] Optionally, the computing power routing method, wherein transmitting the plane information of multiple routing planes and the corresponding routing reference information to the network includes:

[0025] By sending ISIS messages in the network, the plane information of multiple routing planes and the corresponding routing reference information are transmitted to the network;

[0026] The IS-IS FAD Sub-TLV in the ISIS message carries the plane information and the corresponding routing reference information.

[0027] One embodiment of the present invention also provides a computing power routing method, wherein the method is executed by a second node, the method comprising:

[0028] Send first information in the network; the first information is information for dividing multiple nodes in the network into multiple routing planes, and each routing plane corresponds to a routing reference information;

[0029] The first information includes first metric information related to computing resources.

[0030] Optionally, in the computing power routing method, the first information further includes second metric information related to network resources.

[0031] Optionally, in the aforementioned computing power routing method, the first metric information includes one or more of computing power service capability information and computing power status information.

[0032] Optionally, in the computing power routing method, the first metric information includes computing power service capability information;

[0033] Sending the first message over the network includes:

[0034] Send an UPDATE message using Border Gateway Protocol (BGP) in the network. The extended community attribute in the BGP attribute of the UPDATE message carries the computing power service capability information.

[0035] Optionally, in the computing power routing method, the first metric information includes computing power status information;

[0036] Sending the first message over the network includes:

[0037] Intra-Domain Gateway Protocol (IGP) messages are sent in the network, and the service routing prefix published in the IGP messages carries the computing power status information.

[0038] Optionally, in the aforementioned computing power routing method, the computing power service capability information includes one or more of the following: computing power service identifier, computing power service domain name, computing power service type, computing power quantity value, computing power cost, and computing power priority.

[0039] One embodiment of the present invention also provides a computing power routing method, wherein the method is executed by a third node, the method comprising:

[0040] Obtain plane information of multiple routing planes and corresponding routing reference information; wherein, the multiple routing planes are obtained by dividing multiple nodes in the network according to the first information, and each routing plane corresponds to a type of routing reference information; the first information includes first metric information related to computing resources.

[0041] Optionally, in the computing power routing method, the first information further includes second metric information related to network resources.

[0042] Optionally, the computing power routing method further includes:

[0043] Acquire the data stream sent by the target user in the network;

[0044] Based on the service type information in the data stream, determine the routing reference information corresponding to the data stream transmission;

[0045] Based on the determined route selection reference information, the corresponding routing plane is determined;

[0046] The data stream is transmitted according to the transmission path corresponding to the determined routing plane.

[0047] One embodiment of the present invention also provides a node device, the node device being a first node, comprising a processor and a transceiver, wherein:

[0048] The processor is configured to: acquire first information, the first information including first metric information related to computing power resources; and, based on the first information, divide multiple nodes in the network into multiple routing planes, each routing plane corresponding to a routing reference information.

[0049] The transceiver is used to transmit plane information of multiple routing planes and corresponding routing reference information to the network.

[0050] One embodiment of the present invention also provides a node device, the node device being a second node, comprising a transceiver, wherein:

[0051] The transceiver is used to send first information in the network; the first information is information for dividing multiple nodes in the network into multiple routing planes, and each routing plane corresponds to a routing reference information.

[0052] The first information includes first metric information related to computing resources.

[0053] One embodiment of the present invention also provides a node device, the node device having three nodes, including a transceiver, wherein:

[0054] The transceiver is used to acquire plane information of multiple routing planes and corresponding routing reference information; wherein, the multiple routing planes are obtained by dividing multiple nodes in the network according to the first information, and each routing plane corresponds to a type of routing reference information; the first information includes first metric information related to computing resources.

[0055] One embodiment of the present invention also provides a computing power routing device, wherein the device is applied to a first node, the device comprising:

[0056] The first acquisition module is used to acquire first information, the first information including first measurement information related to computing power resources;

[0057] The calculation module is used to divide multiple nodes in the network into multiple routing planes based on the first information, with each routing plane corresponding to a routing reference information.

[0058] A transmission module is used to transmit plane information of multiple routing planes and corresponding routing reference information to the network.

[0059] One embodiment of the present invention also provides a computing power routing device, wherein the device is applied to a second node, the device comprising:

[0060] The sending module is used to send first information in the network; the first information is information for dividing multiple nodes in the network into multiple routing planes, and each routing plane corresponds to a routing reference information.

[0061] The first information includes first metric information related to computing resources.

[0062] One embodiment of the present invention also provides a computing power routing device, wherein the device is applied to a third node, the device comprising:

[0063] The second acquisition module is used to acquire plane information of multiple routing planes and corresponding routing reference information; wherein, the multiple routing planes are obtained by dividing multiple nodes in the network according to the first information, and each routing plane corresponds to a type of routing reference information; the first information includes first metric information related to computing resources.

[0064] One embodiment of the present invention also provides a network device, which includes a processor, a memory, and a program stored in the memory and executable on the processor. When the program is executed by the processor, it implements the computing power routing method as described in any of the preceding claims.

[0065] One embodiment of the present invention also provides a readable storage medium, wherein a program is stored on the readable storage medium, and when the program is executed by a processor, it implements the steps in the computing power routing method as described in any of the preceding claims.

[0066] At least one of the above technical solutions of the present invention has the following beneficial effects:

[0067] The computing power routing method described in this embodiment of the invention publishes first information in the network, enabling a first node to obtain the first information, which includes first metric information related to computing power resources. This allows multiple nodes in the network to be divided into multiple routing planes based on computing power resources. Each routing plane corresponds to a routing reference information. When transmitting user data streams, the matching routing plane is determined using the service type information of the data stream to be transmitted and the corresponding routing reference information. This allows the data stream to be guided to the matching routing plane, providing end-to-end differentiated services for users with diverse computing power needs. Attached Figure Description

[0068] Figure 1 This is a schematic diagram of the architecture of a computing power routing system employing the computing power routing method described in an embodiment of the present invention;

[0069] Figure 2 This is a flowchart illustrating the computing power routing method described in Embodiment 1 of the present invention;

[0070] Figure 3 A schematic diagram illustrating the message structure carrying information about computing power service capabilities;

[0071] Figure 4 This is a schematic diagram illustrating the structure of the routing plane determined using the computing power routing method described in this embodiment of the invention.

[0072] Figure 5 This is a flowchart illustrating the computing power routing method described in Embodiment 2 of the present invention;

[0073] Figure 6This is a flowchart illustrating the computing power routing method described in Embodiment 3 of the present invention;

[0074] Figure 7 This is a schematic diagram of the node device described in Embodiment 1 of the present invention;

[0075] Figure 8 This is a schematic diagram of the node device described in Embodiment 2 of the present invention;

[0076] Figure 9 This is a schematic diagram of the node device described in Embodiment 3 of the present invention;

[0077] Figure 10 This is a schematic diagram of the computing power routing device described in Embodiment 1 of the present invention;

[0078] Figure 11 This is a schematic diagram of the computing power routing device described in Embodiment 2 of the present invention;

[0079] Figure 12 This is a schematic diagram of the computing power routing device described in Embodiment 3 of the present invention. Detailed Implementation

[0080] To make the technical problems, technical solutions and advantages of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.

[0081] The computing power routing system can support various implementation methods, including centralized, distributed, and hybrid approaches, depending on the network deployment. Combined with... Figure 1 The diagram below illustrates the architecture of one implementation of a computing power routing system. The computing power routing system mainly includes the following components:

[0082] The computing network control center is responsible for collecting and maintaining global network and resource topology information, configuring computing resource awareness and reporting strategies, and maintaining the unified computing network database.

[0083] Computing power routing node: responsible for computing power announcement and discovery, and realizing the awareness, scheduling and management of computing power;

[0084] Computing nodes: Nodes that provide data processing and computing services. Specific deployment forms may include, but are not limited to, cloud, edge, terminal, and future integrated computing network device nodes.

[0085] Traditional IGP routing calculates the shortest path for data packets. However, when all packets choose the shortest path, it obviously leads to many problems. Therefore, the TE (Tracking Execution) mechanism emerged. It adds other constraints (such as delay constraints) to IGP routing, such as using RSVP-TE / SR-TE algorithms, to route packets to other paths besides the shortest. Additionally, the IGP Flexible Algorithm (Flex-Algo) provides a strategy that allows the creation of custom IGP metrics as path calculation algorithms. This algorithm can calculate the optimal path based on non-default metrics, such as delay, cumulative delay, TE metrics, and even link affinity (meaning including or excluding specific links). This allows IGP to calculate constrained shortest paths, achieving the same effect as TE.

[0086] However, the above routing methods still cannot meet the differentiated service requirements of different users and services. For example, they cannot take into account the ubiquitous computing resources in the network for routing, so as to provide end-to-end differentiated services for users with diverse computing power needs.

[0087] To address this technical problem, this invention provides a computing power routing method. By publishing first information in the network, including first metric information related to computing power resources, routing nodes in the network can divide multiple nodes into multiple routing planes based on the obtained first information. Each routing plane corresponds to a routing reference information. In this way, different routing planes are divided for different computing power resources and network resources. When transmitting user data streams, the data streams can be guided to the matching routing planes, thereby providing end-to-end differentiated services for users with diverse computing power needs.

[0088] One embodiment of the present invention provides a computing power routing method, executed by a first node, such as... Figure 2 As shown, the method includes:

[0089] S201, Obtain first information, the first information including first measurement information related to computing power resources;

[0090] S202, based on the first information, the multiple nodes in the network are divided into multiple routing planes, and each routing plane corresponds to a routing reference information.

[0091] S203, the plane information of the multiple routing planes and the corresponding routing reference information are transmitted to the network.

[0092] Optionally, combined Figure 1 As shown, the first node includes, but is not limited to, the computing power routing entry node.

[0093] Using the computing power routing method described in this embodiment, the first node can obtain first information, which includes first metric information related to computing power resources. It can divide multiple nodes in the network into multiple routing planes according to computing power resources. Each routing plane corresponds to a routing reference information. When transmitting user data streams, the matching routing plane is determined by using the service type information of the data stream to be transmitted and the corresponding routing reference information. This allows the data stream to be guided to the matching routing plane, so as to provide end-to-end differentiated services for users with diverse computing power needs.

[0094] Optionally, the first information may also include second metric information related to network resources.

[0095] In this embodiment of the invention, optionally, the first information is published in the network by a second node through a transmission message. The transmission message is transmitted from the second node to the first node, and the first node can obtain the first metric information and the second metric information in the network based on the obtained transmission message.

[0096] Optionally, the second node may include, but is not limited to, a computing power routing exit node.

[0097] In one embodiment, the first measurement information may optionally include one or more of computing power service capability information and computing power status information.

[0098] The computing power service capability information includes computing power topology and network topology. Optionally, the computing power topology and network topology are extended via Border Gateway Protocol (BGP) information and advertised throughout the network; computing power status information is extended and flooded into the network via IGP protocol (ISIS or OSPF protocol). Optionally, the computing power topology includes node identifiers (IDs) and enabling information of computing power nodes in the network; the service topology includes service identifiers (IDs) and service IPs; the computing power status information includes the computing power status corresponding to each service identifier (ID), such as computation status, input / output (IO) status, and storage status. The computing power status information is extended and flooded to the computing power status of each service routing prefix via IGP protocol.

[0099] For example, the computing power topology information can be in the form shown in Table 1 below:

[0100] Table 1

[0101] Service ID Service IP Network metrics Calculation of metrics S1 XX XX1 yy1 S1 yy XX2 yy2 S2 zz XX3 yy 3 S2 yy XX4 yy 3

[0102] The computing power status information can be in the form shown in Table 2 below:

[0103] Table 2

[0104]

[0105] Specifically, the computing power service capability information is announced across the entire network through an extended BGP update message; that is, the transmission message for obtaining the first metric information is a BGP update message. Optionally, the computing power service capability information is carried in the extended community attribute of the BGP attribute of the update message. For example, Figure 3 As shown, the Path Attributes field in a BGP UPDATE message can contain multiple different attributes, each organized in TLV format. Extended Community (RFC4360) attributes from BGP can be selected as the attribute carrying computing power information. The type field is set to 0x0314, and length, Flag, and computing power TLV fields are added. This computing power TLV records multiple computing power service capabilities under this computing power node. These capabilities can include one or more of the following: computing power service identifier, computing power service domain name, computing power service type (CPU / GPU...), computing power value (total or occupancy), computing power cost, and computing power priority.

[0106] For computing power status information, the transmission message for obtaining computing power status information is an IGP message. The service route prefix published by the IGP message carries the computing power status information. That is, the computing power status of each service route prefix can be extended and flooded through the IGP protocol. Specifically, when publishing route B::x through IGP, the corresponding computing power status is published along with the address prefix. The computing power route ingress gateway, computing power route node device, etc. in the IGP domain receive the message, obtain the computing power status information of the corresponding computing power node according to the address prefix, and save the computing power status information.

[0107] In this implementation, the computing power routing entry node (first node) divides multiple nodes in the network into multiple routing planes through Flexalgo based on the first metric information published on the network by the computing power routing exit node (second node) and the obtained second metric information, and sets corresponding routing reference information for each routing plane.

[0108] Optionally, the routing reference information includes routing factors and / or routing algorithms. For example, routing factors may include computational weights (such as CPU computation, storage, I / O resources, etc.) and latency weights. For instance, a routing plane determined by a CPU computation weight of 100% is flex-algo 128, a routing plane determined by a latency weight of 100% is flex-algo 129, and a routing plane determined by a storage weight and a latency weight of 50% each is flex-algo 130, etc.

[0109] With this implementation, the first node can configure multiple routing planes, i.e., multiple FlexAlgo algorithms, based on the first and second metric information, and publish the configured routing planes on the network. Different routing planes correspond to different service levels. For example, FlexAlgo 128 corresponds to more than 60% IO idle resources and can provide VIP high-definition service; FlexAlgo 129 corresponds to 20% to 60% IO idle resources and can provide normal service, etc.

[0110] In this embodiment of the invention, step S203, transmitting the plane information of the plurality of routing planes and the corresponding routing reference information to the network, includes:

[0111] By sending ISIS messages in the network, the plane information of multiple routing planes and the corresponding routing reference information are transmitted to the network;

[0112] The IS-IS FAD Sub-TLV in the ISIS message carries the plane information and the corresponding routing reference information.

[0113] Specifically, Flex-Algo(k) is defined by using protocol messages carrying IS-IS FAD Sub-TLV through IS-IS.

[0114] Optionally, the physical address B::x of the corresponding computing power routing egress gateway (second node) is bound to the flexalgo algorithm corresponding to different routing planes, and then flooded into the network via IGP. Specifically, this can be achieved through IS-IS using protocol messages carrying IS-IS FAD Sub-TLV, or through Prefix-SID Sub-TLV.

[0115] Optionally, according to one embodiment of the present invention, the method further includes:

[0116] Acquire the data stream sent by the target user in the network;

[0117] Based on the service type information in the data stream, determine the routing reference information corresponding to the data stream transmission;

[0118] Based on the determined route selection reference information, the corresponding routing plane is determined;

[0119] The data stream is transmitted according to the transmission path corresponding to the determined routing plane.

[0120] Optionally, the service type information includes one or more of the following: Application Aware Identifier (APN ID), Service Identifier (Service ID), and Function Identifier (Function ID).

[0121] In this implementation, after the first node divides multiple nodes in the network into multiple routing planes, it can guide the transmitted data stream to the matching routing plane when transmitting user data streams, so as to provide end-to-end differentiated services for users with diverse computing power needs.

[0122] Optionally, the first node can perform path calculations in multiple routing planes based on the service type information of the data stream and the physical address of the computing power routing exit node of the transmitted data stream. It then determines the matching routing plane and the path to the computing power routing exit node through the determined routing plane, guiding the data stream to the matching routing plane. For example, combining the computing power topology information and computing power status information shown in Tables 1 and 2, the routing path determined based on the routing plane can be as follows: Figure 4 As shown in the figure.

[0123] Optionally, the first node directs the data flow to a matching routing plane based on one or more of the application-aware identifier (APN ID), service identifier (Service ID), and function identifier (Function ID). For example, based on the service type information and the physical address of the computing power routing egress node of the transmitted data flow, path calculation is performed on different routing planes to calculate the routing planes and paths reaching different IO idle rates. The routing plane with sufficient IO idle resources is determined as the routing plane to which the transmitted data flow is directed and matched. For example, VIP traffic is directed to the flexalgo128 plane to reach the computing power routing egress gateway with sufficient IO resources.

[0124] One embodiment of the present invention also provides a computing power routing method, executed by a second node, such as... Figure 5 As shown, the method includes:

[0125] S501, First information is sent in the network; the first information is information for dividing multiple nodes in the network into multiple routing planes, and each routing plane corresponds to a routing reference information.

[0126] The first information includes first metric information related to computing resources.

[0127] Optionally, the second node includes, but is not limited to, nodes that can be used as computing power routing exit nodes.

[0128] The computing power routing method described in this embodiment publishes first information in the network through a second node. The first information includes first metric information related to computing power resources. This enables the first node in the network to divide multiple nodes in the network into multiple routing planes based on the obtained first information. Each routing plane corresponds to a type of routing reference information. In this way, different routing planes are divided for different computing power resources. When transmitting user data streams, the data streams can be guided to the matching routing planes, so as to provide end-to-end differentiated services for users with diverse computing power needs.

[0129] Optionally, in the computing power routing method, the first information further includes second metric information related to network resources.

[0130] Optionally, in the aforementioned computing power routing method, the first metric information includes one or more of computing power service capability information and computing power status information.

[0131] Optionally, in the computing power routing method, the first metric information includes computing power service capability information;

[0132] Sending the first message over the network includes:

[0133] Send an UPDATE message using Border Gateway Protocol (BGP) in the network. The extended community attribute in the BGP attribute of the UPDATE message carries the computing power service capability information.

[0134] Optionally, in the computing power routing method, the first metric information includes computing power status information;

[0135] Sending the first message over the network includes:

[0136] Intra-Domain Gateway Protocol (IGP) messages are sent in the network, and the service routing prefix published in the IGP messages carries the computing power status information.

[0137] Optionally, in the aforementioned computing power routing method, the computing power service capability information includes one or more of the following: computing power service identifier, computing power service domain name, computing power service type, computing power quantity value, computing power cost, and computing power priority.

[0138] The specific implementation of the computing power routing method described in this embodiment of the invention when applied to the second node can be described in conjunction with the detailed description of the specific implementation when applied to the first node, and will not be repeated here.

[0139] One embodiment of the present invention also provides a computing power routing method, executed by a third node, such as... Figure 5 As shown, the method includes:

[0140] S610, obtain plane information of multiple routing planes and corresponding routing reference information; wherein, the multiple routing planes are obtained by dividing multiple nodes in the network according to the first information, and each routing plane corresponds to a type of routing reference information; the first information includes first metric information related to computing resources.

[0141] Optionally, in the computing power routing method, the first information further includes second metric information related to network resources.

[0142] Optionally, the third node is a computing power routing node in the network.

[0143] Optionally, the computing power routing method further includes:

[0144] Acquire the data stream sent by the target user in the network;

[0145] Based on the service type information in the data stream, determine the routing reference information corresponding to the data stream transmission;

[0146] Based on the determined route selection reference information, the corresponding routing plane is determined;

[0147] The data stream is transmitted according to the transmission path corresponding to the determined routing plane.

[0148] One embodiment of the present invention also provides a node device, wherein the node device is a first node, such as... Figure 7 As shown, the first node 700 includes a processor 710 and a transceiver 720, wherein:

[0149] The processor 710 is configured to: acquire first information, the first information including first metric information related to computing power resources; and, based on the first information, divide multiple nodes in the network into multiple routing planes, each routing plane corresponding to a routing reference information.

[0150] The transceiver 720 is used to transmit plane information of multiple routing planes and corresponding routing reference information to the network.

[0151] Optionally, in the node device, the first information further includes second metric information related to network resources.

[0152] Optionally, in the node device, the processor 710 is further configured to:

[0153] Acquire the data stream sent by the target user in the network;

[0154] Based on the service type information in the data stream, determine the routing reference information corresponding to the data stream transmission;

[0155] Based on the determined route selection reference information, the corresponding routing plane is determined;

[0156] The data stream is transmitted according to the transmission path corresponding to the determined routing plane.

[0157] Optionally, in the node device, the service type information includes one or more of the following: Application Aware Identifier (APN ID), Service Identifier (Service ID), and Function Identifier (Function ID).

[0158] Optionally, in the node device, the first metric information includes one or more of computing power service capability information and computing power status information.

[0159] Optionally, in the node device, the first metric information includes computing power service capability information;

[0160] Wherein, the processor 710 acquires the first measurement information from the first information, including:

[0161] Obtain the Border Gateway Protocol (BGP) update message, wherein the extended community attribute in the BGP attribute of the update message carries the computing power service capability information.

[0162] Optionally, in the node device, the first metric information includes computing power status information;

[0163] Wherein, the processor 710 acquires the first measurement information from the first information, including:

[0164] Obtain the Intra-Domain Gateway Protocol (IGP) message, wherein the service routing prefix published by the IGP message carries the computing power status information.

[0165] Optionally, in the node device, the computing power service capability information includes one or more of the following: computing power service identifier, computing power service domain name, computing power service type, computing power value, computing power cost, and computing power priority.

[0166] Optionally, in the node device, the transceiver 720 transmits plane information of multiple routing planes and corresponding routing reference information to the network, including:

[0167] By sending ISIS messages in the network, the plane information of multiple routing planes and the corresponding routing reference information are transmitted to the network;

[0168] The IS-IS FAD Sub-TLV in the ISIS message carries the plane information and the corresponding routing reference information.

[0169] One embodiment of the present invention also provides a node device, wherein the node device is a second node, such as... Figure 8 As shown, the second node 800 includes a transceiver 810, wherein:

[0170] The transceiver 810 is used to send first information in the network; the first information is information for dividing multiple nodes in the network into multiple routing planes, and each routing plane corresponds to a routing reference information.

[0171] The first information includes first metric information related to computing resources.

[0172] Optionally, in the node device, the first metric information includes one or more of computing power service capability information and computing power status information.

[0173] Optionally, in the node device, the first metric information includes computing power service capability information;

[0174] The transceiver 810 transmits first information in the network, including:

[0175] Send an UPDATE message using Border Gateway Protocol (BGP) in the network. The extended community attribute in the BGP attribute of the UPDATE message carries the computing power service capability information.

[0176] Optionally, in the node device, the first metric information includes computing power status information;

[0177] The transceiver 810 transmits first information in the network, including:

[0178] Intra-Domain Gateway Protocol (IGP) messages are sent in the network, and the service routing prefix published in the IGP messages carries the computing power status information.

[0179] Optionally, in the node device, the computing power service capability information includes one or more of the following: computing power service identifier, computing power service domain name, computing power service type, computing power value, computing power cost, and computing power priority.

[0180] One embodiment of the present invention also provides a node device, wherein the node device is a third node, such as... Figure 9 As shown, the third node 900 includes a transceiver 910, wherein:

[0181] The transceiver 910 is used to acquire plane information of multiple routing planes and corresponding routing reference information; wherein, the multiple routing planes are obtained by dividing multiple nodes in the network according to the first information, and each routing plane corresponds to a type of routing reference information; the first information includes first metric information related to computing resources.

[0182] Optionally, the node device further includes a processor 920 for:

[0183] Acquire the data stream sent by the target user in the network;

[0184] Based on the service type information in the data stream, determine the routing reference information corresponding to the data stream transmission;

[0185] Based on the determined route selection reference information, the corresponding routing plane is determined;

[0186] The data stream is transmitted according to the transmission path corresponding to the determined routing plane.

[0187] One embodiment of the present invention also provides a computing power routing device, applied to a first node, such as... Figure 10 As shown, the device includes:

[0188] The first acquisition module 1010 is used to acquire first information, the first information including first measurement information related to computing power resources;

[0189] The calculation module 1020 is used to divide multiple nodes in the network into multiple routing planes based on the first information, and each routing plane corresponds to a routing reference information.

[0190] The transmission module 1030 is used to transmit plane information of multiple routing planes and corresponding routing reference information to the network.

[0191] Optionally, in the aforementioned computing power routing device, the method further includes:

[0192] Acquire the data stream sent by the target user in the network;

[0193] Based on the service type information in the data stream, determine the routing reference information corresponding to the data stream transmission;

[0194] Based on the determined route selection reference information, the corresponding routing plane is determined;

[0195] The data stream is transmitted according to the transmission path corresponding to the determined routing plane.

[0196] Optionally, in the computing power routing device, the service type information includes one or more of the following: Application Aware Identifier (APNID), Service Identifier (Service ID), and Function Identifier (Function ID).

[0197] Optionally, in the computing power routing device, the first metric information includes one or more of computing power service capability information and computing power status information.

[0198] Optionally, in the computing power routing device, the first metric information includes computing power service capability information;

[0199] The first acquisition module 1010 acquires the first measurement information from the first information, including:

[0200] Obtain the Border Gateway Protocol (BGP) update message, wherein the extended community attribute in the BGP attribute of the update message carries the computing power service capability information.

[0201] Optionally, in the computing power routing device, the first metric information includes computing power status information;

[0202] The first acquisition module 1010 acquires the first measurement information from the first information, including:

[0203] Obtain the Intra-Domain Gateway Protocol (IGP) message, wherein the service routing prefix published by the IGP message carries the computing power status information.

[0204] Optionally, in the computing power routing device, the first service capability information includes one or more of the following: computing power service identifier, computing power service domain name, computing power service type, computing power value, computing power cost, and computing power priority.

[0205] Optionally, in the aforementioned computing power routing device, the transmission module 1030 transmits plane information of multiple routing planes and corresponding routing reference information to the network, including:

[0206] By sending ISIS messages in the network, the plane information of multiple routing planes and the corresponding routing reference information are transmitted to the network;

[0207] The IS-IS FAD Sub-TLV in the ISIS message carries the plane information and the corresponding routing reference information.

[0208] One embodiment of the present invention also provides a computing power routing device, applied to a second node, such as... Figure 11 As shown, the device includes:

[0209] The sending module 1101 is used to send first information in the network; the first information is information for dividing multiple nodes in the network into multiple routing planes, and each routing plane corresponds to a routing reference information.

[0210] The first information includes first metric information related to computing resources.

[0211] Optionally, in the computing power routing device, the first metric information includes one or more of computing power service capability information and computing power status information.

[0212] Optionally, in the computing power routing device, the first metric information includes computing power service capability information;

[0213] The sending module 1101 sends first information in the network, including:

[0214] Send an UPDATE message using Border Gateway Protocol (BGP) in the network. The extended community attribute in the BGP attribute of the UPDATE message carries the computing power service capability information.

[0215] Optionally, in the computing power routing device, the first metric information includes computing power status information;

[0216] The sending module 1101 sends first information in the network, including:

[0217] Intra-Domain Gateway Protocol (IGP) messages are sent in the network, and the service routing prefix published in the IGP messages carries the computing power status information.

[0218] Optionally, in the aforementioned computing power routing device, the computing power service capability information includes one or more of the following: computing power service identifier, computing power service domain name, computing power service type, computing power value, computing power cost, and computing power priority.

[0219] One embodiment of the present invention also provides a computing power routing device, applied to a third node, such as... Figure 12 As shown, the device includes:

[0220] The second acquisition module 1201 is used to acquire plane information of multiple routing planes and corresponding routing reference information; wherein, the multiple routing planes are obtained by dividing multiple nodes in the network according to the first information, and each routing plane corresponds to a type of routing reference information; the first information includes first metric information related to computing resources.

[0221] Optionally, the computing power routing device further includes a processing module 1202, used for:

[0222] Acquire the data stream sent by the target user in the network;

[0223] Based on the service type information in the data stream, determine the routing reference information corresponding to the data stream transmission;

[0224] Based on the determined route selection reference information, the corresponding routing plane is determined;

[0225] The data stream is transmitted according to the transmission path corresponding to the determined routing plane.

[0226] One embodiment of the present invention also provides a network device, which includes a processor, a memory, and a program stored in the memory and executable on the processor. When the program is executed by the processor, it implements the computing power routing method as described in any of the preceding claims.

[0227] The specific implementation of the computing power routing method, which is executed by the program running on the processor of the network device, can be found in the detailed description of the computing power routing method when applied to the first node, the second node, or the third node, and will not be repeated here.

[0228] In addition, specific embodiments of the present invention also provide a readable storage medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the steps in the computing power routing method described in any of the above.

[0229] Specifically, the readable storage medium is applied to the first node, the second node, or the third node mentioned above. When applied to the first node, the second node, or the third node, the execution steps in the corresponding computing power routing method are described in detail above, and will not be repeated here.

[0230] In the several embodiments provided in this application, it should be understood that the disclosed methods and apparatus can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0231] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can be physically comprised separately, or two or more units can be integrated into one unit. The integrated unit described above can be implemented in hardware or in the form of hardware plus software functional units.

[0232] The integrated units implemented as software functional units described above can be stored in a computer-readable storage medium. These software functional units, stored in a storage medium, include several instructions that cause a computer device (which may be a personal computer, server, or network device, etc.) to execute some steps of the transmission and reception methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0233] The above describes the preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.

Claims

1. A computing power routing method, characterized in that, Executed by the first node, the method includes: Obtain first information, which includes first metric information related to computing resources; Based on the first information, multiple nodes in the network are divided into multiple routing planes. Each routing plane corresponds to a routing reference information, and different routing planes correspond to different service levels. The plane information of multiple routing planes and the corresponding routing reference information are transmitted to the network; The method further includes: Acquire the data stream sent by the target user in the network; Based on the service type information in the data stream, determine the routing reference information corresponding to the data stream transmission; Based on the determined route selection reference information, the corresponding routing plane is determined; The data stream is transmitted according to the transmission path corresponding to the determined routing plane.

2. The computing power routing method according to claim 1, characterized in that, The first information also includes second metric information related to network resources.

3. The computing power routing method according to claim 1, characterized in that, The service type information includes one or more of the following: Application Aware Identifier (APN ID), Service Identifier (Service ID), and Function Identifier (Function ID).

4. The computing power routing method according to claim 1, characterized in that, The first metric information includes one or more of the following: computing power service capability information and computing power status information.

5. The computing power routing method according to claim 4, characterized in that, The first metric information includes computing power service capability information; The acquisition of the first measurement information from the first information includes: Obtain the Border Gateway Protocol (BGP) update message, wherein the extended community attribute in the BGP attribute of the update message carries the computing power service capability information.

6. The computing power routing method according to claim 4, characterized in that, The first metric information includes computing power status information; The acquisition of the first measurement information from the first information includes: Obtain the Intra-Domain Gateway Protocol (IGP) message, wherein the service routing prefix published by the IGP message carries the computing power status information.

7. The computing power routing method according to claim 5, characterized in that, The computing power service capability information includes one or more of the following: computing power service identifier, computing power service domain name, computing power service type, computing power value, computing power cost, and computing power priority.

8. The computing power routing method according to claim 1, characterized in that, Transmitting the plane information of multiple routing planes and the corresponding routing reference information to the network includes: By sending ISIS messages in the network, the plane information of multiple routing planes and the corresponding routing reference information are transmitted to the network; The IS-IS FAD Sub-TLV in the ISIS message carries the plane information and the corresponding routing reference information.

9. A computing power routing method, characterized in that, The method includes: The second node sends first information in the network; the first information is information used by the first node to divide multiple nodes in the network into multiple routing planes, each routing plane corresponds to a routing reference information, and different routing planes correspond to different service levels; The first information includes first metric information related to computing power resources; The first node acquires the data stream sent by the target user in the network; determines the routing reference information corresponding to the data stream transmission based on the service type information in the data stream; determines the corresponding routing plane based on the determined routing reference information; and transmits the data stream according to the transmission path corresponding to the determined routing plane.

10. The computing power routing method according to claim 9, characterized in that, The first information also includes second metric information related to network resources.

11. The computing power routing method according to claim 9, characterized in that, The first metric information includes one or more of the following: computing power service capability information and computing power status information.

12. The computing power routing method according to claim 11, characterized in that, The first metric information includes computing power service capability information; The second node sends first information in the network, including: The second node sends an UPDATE message in the network using the Border Gateway Protocol (BGP), and the extended community attribute in the BGP attribute of the UPDATE message carries the computing power service capability information.

13. The computing power routing method according to claim 11, characterized in that, The first metric information includes computing power status information; The second node sends first information in the network, including: Intra-Domain Gateway Protocol (IGP) messages are sent in the network, and the service routing prefix published in the IGP messages carries the computing power status information.

14. The computing power routing method according to claim 12, characterized in that, The computing power service capability information includes one or more of the following: computing power service identifier, computing power service domain name, computing power service type, computing power value, computing power cost, and computing power priority.

15. A computing power routing method, characterized in that, Executed by a third node, the method includes: The planar information of multiple routing planes and corresponding routing reference information are obtained; wherein, the multiple routing planes are obtained by dividing multiple nodes in the network according to the first information, each routing plane corresponds to one type of routing reference information, and different routing planes correspond to different service levels; the first information includes first metric information related to computing resources; The method further includes: Acquire the data stream sent by the target user in the network; Based on the service type information in the data stream, determine the routing reference information corresponding to the data stream transmission; Based on the determined route selection reference information, the corresponding routing plane is determined; The data stream is transmitted according to the transmission path corresponding to the determined routing plane.

16. The computing power routing method according to claim 15, characterized in that, The first information also includes second metric information related to network resources.

17. A node device, wherein the node device is a first node, characterized in that, Includes a processor and a transceiver, wherein: The processor is configured to: acquire first information, the first information including first metric information related to computing power resources; and, based on the first information, divide multiple nodes in the network into multiple routing planes, each routing plane corresponding to a routing reference information, and different routing planes corresponding to different service levels. The transceiver is used to transmit plane information of multiple routing planes and corresponding routing reference information to the network; The processor is further configured to: Acquire the data stream sent by the target user in the network; Based on the service type information in the data stream, determine the routing reference information corresponding to the data stream transmission; Based on the determined route selection reference information, the corresponding routing plane is determined; The data stream is transmitted according to the transmission path corresponding to the determined routing plane.

18. A node device, wherein the node device is a second node, characterized in that, Including transceivers, of which: The transceiver is used to send first information in the network; the first information is information used by the first node to divide multiple nodes in the network into multiple routing planes, each routing plane corresponds to a routing reference information, and different routing planes correspond to different service levels; The first information includes first metric information related to computing power resources; The first node acquires the data stream sent by the target user in the network; determines the routing reference information corresponding to the data stream transmission based on the service type information in the data stream; determines the corresponding routing plane based on the determined routing reference information; and transmits the data stream according to the transmission path corresponding to the determined routing plane.

19. A node device, said node device being a third node, characterized in that, Includes a transceiver and a processor, of which: The transceiver is used to acquire plane information of multiple routing planes and corresponding routing reference information; wherein, the multiple routing planes are obtained by dividing multiple nodes in the network according to the first information, each routing plane corresponds to a type of routing reference information, and different routing planes correspond to different service levels; the first information includes first metric information related to computing resources; The processor is used for: Acquire the data stream sent by the target user in the network; Based on the service type information in the data stream, determine the routing reference information corresponding to the data stream transmission; Based on the determined route selection reference information, the corresponding routing plane is determined; The data stream is transmitted according to the transmission path corresponding to the determined routing plane.

20. A computing power routing device, characterized in that, Applied to the first node, the device includes: The first acquisition module is used to acquire first information, the first information including first metric information related to computing power resources; The calculation module is used to divide multiple nodes in the network into multiple routing planes based on the first information. Each routing plane corresponds to a routing reference information, and different routing planes correspond to different service levels. A transmission module is used to transmit plane information of multiple routing planes and corresponding routing reference information to the network; The computing power routing device is also used for: Acquire the data stream sent by the target user in the network; Based on the service type information in the data stream, determine the routing reference information corresponding to the data stream transmission; Based on the determined route selection reference information, the corresponding routing plane is determined; The data stream is transmitted according to the transmission path corresponding to the determined routing plane.

21. A computing power routing device, characterized in that, Applied to the second node, the device includes: The sending module is used to send first information in the network; the first information is information for dividing multiple nodes in the network into multiple routing planes by the first node, each routing plane corresponds to a routing reference information, and different routing planes correspond to different service levels; The first information includes first metric information related to computing power resources; The first node acquires the data stream sent by the target user in the network; determines the routing reference information corresponding to the data stream transmission based on the service type information in the data stream; determines the corresponding routing plane based on the determined routing reference information; and transmits the data stream according to the transmission path corresponding to the determined routing plane.

22. A computing power routing device, characterized in that, Applied to a third node, the device includes: The second acquisition module is used to acquire plane information of multiple routing planes and corresponding routing reference information; wherein, the multiple routing planes are obtained by dividing multiple nodes in the network according to the first information, each routing plane corresponds to a type of routing reference information, and different routing planes correspond to different service levels; the first information includes first metric information related to computing resources; The device further includes a processing module for: Acquire the data stream sent by the target user in the network; Based on the service type information in the data stream, determine the routing reference information corresponding to the data stream transmission; Based on the determined route selection reference information, the corresponding routing plane is determined; The data stream is transmitted according to the transmission path corresponding to the determined routing plane.

23. A network device, characterized in that, It includes a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the computing power routing method as described in any one of claims 1 to 16.

24. A readable storage medium, characterized in that, The readable storage medium stores a program that, when executed by a processor, implements the steps of the computing power routing method as described in any one of claims 1 to 16.

Citation Information

Patent Citations

  • Computing power resource scheduling method and device, electronic equipment and medium

    CN114978978A

  • Node scheduling method and device for computing power network, equipment and medium

    CN115695281A