Computing power node information advertisement method and apparatus, device and storage medium

By calculating aggregated computing power values ​​and defining BGP-FS protocol extension fields, the problem of announcements caused by network devices not supporting the BGP-FS protocol was solved, enabling effective announcements of computing power node information and routing decisions, and reducing equipment upgrade costs.

WO2025241539A1PCT designated stage Publication Date: 2025-11-27CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/143912
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-05-20
Filing Date
2024-12-30
Publication Date
2025-11-27

AI Technical Summary

Technical Problem

In existing computing node information notification schemes, some network devices do not support the BGP-FS protocol extension capability, which makes it impossible for network devices to notify each other of computing power status and network status, increasing the cost of equipment modification.

Method used

By acquiring multiple performance parameters of computing nodes, the aggregated computing power value is calculated, and an extended field based on the BGP-FS protocol is defined to carry the aggregated computing power value or the original computing power value to the network entry node, thereby realizing the announcement of computing power status and network status between network devices.

Benefits of technology

Not all network devices need to support the BGP-FS protocol; only the devices at the network ingress node need to support it. This reduces the cost of device modification and enables successful announcement of computing node information and routing decisions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024143912_27112025_PF_FP_ABST
    Figure CN2024143912_27112025_PF_FP_ABST
Patent Text Reader

Abstract

Provided are a computing power node information advertisement method and apparatus, a device and a storage medium. The method comprises: acquiring computing power node information, the computing power node information comprising an aggregated computing power value of each computing power node and different types of raw computing power values, and the aggregated computing power value being a numerical value calculated on the basis of the different types of raw computing power values; determining extension fields of an advertisement message, wherein the extension fields comprise fields corresponding to the computing power node information and fields corresponding to path information, the path information being path information for data transmission based on the SRv6 protocol; and issuing the extension fields of the advertisement message to a network ingress node by means of the BGP-FS protocol.
Need to check novelty before this filing date? Find Prior Art

Description

Computing power node information notification method and device, equipment and storage medium

[0001] The present disclosure claims priority to Chinese Patent Application No. 202410627379.2, filed on May 20, 2024, the entire contents of which are incorporated herein by reference. TECHNICAL FIELD

[0002] The present disclosure relates to the field of computing power network systems, and in particular to a computing power node information notification method and device, equipment and storage medium. BACKGROUND

[0003] With the rapid development of the 5G and cloud era, the requirements for computing resources and network services are more stringent in thousands of industries. The computing power network can realize on-demand scheduling of computing resources and provide intelligent network services. SUMMARY

[0004] In a first aspect, the present disclosure provides a computing power node information notification method. The computing power node information notification method includes:

[0005] obtaining computing power node information, the computing power node information including aggregated computing power values of each computing power node and raw computing power values of different types, the aggregated computing power values being values calculated based on the raw computing power values of different types;

[0006] determining an extension field of a notification message, the extension field including a field corresponding to the computing power node information and a field corresponding to path information, the path information being path information for transmitting data based on an SRv6 protocol;

[0007] issuing the extension field of the notification message to a network entry node through a BGP-FS protocol.

[0008] In the present disclosure, before obtaining the computing power node information, the method includes:

[0009] obtaining raw computing power values of different types of each computing power node in a network device, the raw computing power values including CPU utilization, GPU utilization, storage utilization, and connection number;

[0010] performing dimension conversion on the raw computing power values of different types to obtain conversion values of the raw computing power values;

[0011] setting a proportion corresponding to each type of raw computing power value;

[0012] performing weighted summation on the conversion values of the raw computing power values and the proportions corresponding to the raw computing power values to obtain the aggregated computing power values.

[0013] In the present disclosure, the extension field is determined, including:

[0014] The TLV protocol is used to define the extension field.

[0015] The data structure type of the extension field and the TLV format are determined, the data structure type includes a type of identifying a data structure and a type of determining a data value, and the TLV format includes a field type, a field length and a field value.

[0016] In the embodiments of the present disclosure, the data structure type of the extension field and the TLV format are determined, including:

[0017] The data structure type of the extension field is determined.

[0018] According to the data structure type of the extension field, the field type, the field length and the field value of the extension field are defined.

[0019] In the embodiments of the present disclosure, when the data structure type of the extension field is the type of identifying a data structure, the field type, the field length and the field value of the extension field are defined, including:

[0020] According to the data structure type being the type of identifying a data structure, the extension field is defined as a path attribute field, and the field type and the field length of the path attribute field are determined, the path attribute field including a path unique identification field and a computing power value field;

[0021] The path unique identification field is defined as an SRv6 path, and the field type and the field length of the path unique identification field are determined.

[0022] The computing power value field is defined as an aggregated computing power value or different types of original computing power values, and the field type and the field length of the computing power value field are determined.

[0023] In the embodiments of the present disclosure, when the data structure type of the extension field is the type of determining a data value, the field type, the field length and the field value of the extension field are defined, including:

[0024] According to the data structure type being the type of determining a data value, the extension field is defined as a color attribute field in an SRv6 path, a terminal point attribute field in the SRv6 path, an aggregated computing power value field and different types of original computing power value fields.

[0025] The field type and the field length of the color attribute field, the terminal point attribute field, the aggregated computing power value field and the original computing power value field are determined.

[0026] In a second aspect, the embodiments of the present disclosure provide a computing power node information announcement method applied to a network entry node side. The computing power node information announcement method includes:

[0027] receive an extension field of the announcement message sent by the server, the extension field including a field corresponding to the computing power node information and a field corresponding to path information, the path information being path information for transmitting data based on an SRv6 protocol;

[0028] extract the path information and the computing power node information in the extension field of the announcement message;

[0029] make a routing decision according to the path information and the computing power node information.

[0030] In a third aspect, an embodiment of the present disclosure provides a computing power node information announcement device. The computing power node information announcement device includes an obtaining module, a determining module, and a sending module.

[0031] The obtaining module is configured to obtain computing power node information, the computing power node information including an aggregated computing power value of each computing power node and original computing power values of different types, the aggregated computing power value being a value calculated according to the original computing power values of different types.

[0032] The determining module is configured to determine an extension field of an announcement message, the extension field including a field corresponding to the computing power node information and a field corresponding to path information, the path information being path information for transmitting data based on an SRv6 protocol.

[0033] The sending module is configured to send the extension field of the announcement message to a network entry node through a BGP-FS protocol.

[0034] In a fourth aspect, an embodiment of the present disclosure provides a computing power node information announcement device applied to a network entry node side. The computing power node information announcement device includes a receiving module, an extracting module, and a decision-making module.

[0035] The receiving module is configured to receive an extension field of an announcement message sent by a server, the extension field including a field corresponding to computing power node information and a field corresponding to path information, the path information being path information for transmitting data based on an SRv6 protocol.

[0036] The extracting module is configured to extract path information and computing power node information in the extension field of the announcement message.

[0037] The decision-making module is configured to make a routing decision according to the path information and the computing power node information.

[0038] In a fifth aspect, an embodiment of the present disclosure provides an electronic device. The electronic device includes a processor and a memory connected to the processor in communication.

[0039] The memory stores computer execution instructions.

[0040] The processor executes the computer execution instructions stored in the memory to execute the computing power node information announcement method of the present disclosure.

[0041] In a sixth aspect, the embodiments of the present disclosure provide a computer-readable storage medium, which stores computer-executable instructions. When the computer-executable instructions are executed by a processor, the computer-executable instructions are used to implement the computing power node information announcement method in the first aspect or the second aspect of the embodiments of the present disclosure.

[0042] In a seventh aspect, the embodiments of the present disclosure provide a computer program product, which includes computer program instructions. When the computer program instructions are executed by a processor, the computer program instructions implement the computing power node information announcement method in the first aspect or the second aspect of the embodiments of the present disclosure.

[0043] In an eighth aspect, the embodiments of the present disclosure provide a computer program, which includes computer program instructions. When the computer program instructions are executed by a processor, the computer program instructions implement the computing power node information announcement method in the first aspect or the second aspect of the embodiments of the present disclosure. BRIEF DESCRIPTION OF DRAWINGS

[0044] The accompanying drawings, which are incorporated herein and form a part of the specification, illustrate embodiments consistent with the present disclosure and, together with the description, further serve to explain the principles of the present disclosure.

[0045] FIG. 1 is a schematic diagram of a scenario of a computing power node information announcement method according to some embodiments.

[0046] FIG. 2 is a schematic diagram of a flow of a computing power node information announcement method according to some embodiments.

[0047] FIG. 3 is a schematic diagram of a flow of an extension field definition method according to some embodiments.

[0048] FIG. 4 is a schematic diagram of a flow of a computing power node information announcement method on a network entry node side according to some embodiments.

[0049] FIG. 5 is a schematic diagram of a computing power node information announcement apparatus according to some embodiments.

[0050] FIG. 6 is a schematic diagram of a computing power node information announcement apparatus on a network entry node side according to some embodiments.

[0051] The specific embodiments of the present disclosure have been shown through the above-described drawings, and will be described in more detail hereinafter. These drawings and textual descriptions are not intended to limit the scope of the concept of the present disclosure by any means, but to illustrate the concept of the present disclosure to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0052] The exemplary embodiments will be described in detail herein with reference to the attached drawings. The following description is made with reference to the accompanying drawings in which like reference numerals refer to like elements, unless the context of use indicates otherwise. The following description of exemplary embodiments is not representative of all possible embodiments consistent with the present disclosure. Rather, it is merely an example of apparatus and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0053] The technical solutions in the present disclosure will be described clearly and completely in the present disclosure with reference to the drawings in the present disclosure. Obviously, the described embodiments are only some of the embodiments of the present disclosure, not all the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those skilled in the art without creative work fall within the scope of protection of the present disclosure.

[0054] It should be noted that in the present disclosure, the expressions such as "exemplarily" or "for example" are used to represent as an example, illustration or description. Any embodiment or design scheme described as "exemplarily" or "for example" in the present disclosure should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the expressions such as "exemplarily" or "for example" are intended to present the relevant concepts in a detailed manner.

[0055] Hereinafter, the terms "first", "second", and the like are used only for descriptive purposes, and should not be construed as indicating or implying relative importance or implicitly indicating the number of the technical features indicated. Therefore, the features defined with "first", "second", and the like can explicitly or implicitly include one or more of the features.

[0056] In the description of the present disclosure, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this document is only a description of the relationship between the associated objects, which means that there can be three kinds of relationships, for example, A and / or B can mean: only A, A and B, and only B. In addition, "at least one" means one or more, and "multiple" means two or more.

[0057] With the rapid development of the 5G and cloud era, the requirements for computing resources and network services are more stringent in thousands of industries, and the computing power network can realize on-demand scheduling of computing resources and provide intelligent network services. In the evolution of the architecture of the computing power network, there are various different technical solutions. For distributed and hybrid technical solutions, network devices need to make computing power routing decisions, need to advertise computing power state and network state between network devices through BGP / IGP protocols, and then make computing power routing based on the computing power state and the network state. However, the BGP-FS protocol is relatively difficult to standardize, and currently some network devices do not support the BGP-FS protocol extension capability, so the devices need to be modified, resulting in high cost.

[0058] However, in the existing computing power node information advertisement scheme, some network devices do not support the BGP-FS protocol extension capability, which causes the problem that the computing power state and the network state cannot be advertised between network devices.

[0059] In some technologies, for distributed and hybrid technical solutions, when using BGP / IGP protocols to advertise between network devices, the network devices of the sender or the receiver do not support the BGP / IGP protocol extension capability, and the existing BGP-FS protocol can carry information including the NLRI (Network Layer Reachability Information) field describing the destination information, the Redirect IP field describing the terminal node attribute, and the Color field describing the color attribute, but cannot carry the computing power node information.

[0060] The computing power node information advertisement method provided by the present disclosure obtains a computing power aggregation value by comprehensively evaluating a plurality of performance parameters of a computing power node, considers the influence degree of different computing power performance parameters in computing power routing, and then designs an extension field based on the BGP-FS protocol for carrying the aggregated computing power value or the original computing power value and issuing it to a network entry node, thereby realizing the advertisement of the computing power state and the network state between network devices. Since this method does not require both the sender and the receiver network devices to support the BGP-FS protocol, only the device on the network entry node side needs to support the BGP-FS protocol, thereby reducing the cost of device modification.

[0061] The computing power node information advertisement method provided by the present disclosure aims to solve the above technical problems of some technologies.

[0062] The technical solutions of the disclosure and how the technical solutions of the disclosure solve the above technical problems are described in detail below with detailed embodiments. The following detailed embodiments can be combined with each other, and the same or similar concepts or processes can not be described again in some embodiments. The embodiments of the disclosure will be described below with reference to the drawings.

[0063] FIG. 1 is a schematic diagram of a computing power node information announcement method according to some embodiments. As shown in FIG. 1, the execution subject of the computing power node information announcement method provided by the embodiments of the disclosure is a server, and the definition of the extended field based on the BGP-FS protocol is completed by the server to realize the announcement of the computing power state and the network state between network devices. The implementation of the execution subject is not limited in this embodiment, and the server can be implemented by software, hardware, or a combination of hardware and software.

[0064] FIG. 2 is a flowchart of a computing power node information announcement method according to some embodiments. As shown in FIG. 2, the method can include S201 to S203.

[0065] S201, obtaining computing power node information, the computing power node information including aggregated computing power values of each computing power node and different types of original computing power values, the aggregated computing power values being values calculated from the different types of original computing power values.

[0066] Computing power refers to the ability of a computer device or a data center to process information. Common computing power service node information includes CPU utilization, GPU utilization, storage utilization, and connection number.

[0067] The original computing power value refers to a parameter value included in the collected computing power node information, i.e., CPU utilization, GPU utilization, storage utilization, and connection number without aggregation processing. The aggregated computing power value refers to a value obtained by aggregating the CPU utilization, GPU utilization, storage utilization, and connection number in the original computing power value. The aggregation processing is a dimension conversion and weighted summation processing of the parameter values in the computing power node information.

[0068] It should be noted that before obtaining the computing power node information, the method includes:

[0069] Obtaining different types of original computing power values of each computing power node in the network device, the original computing power values including CPU utilization, GPU utilization, storage utilization, and connection number.

[0070] Converting the different types of original computing power values to obtain converted values of the original computing power values.

[0071] Setting a proportion corresponding to each type of original computing power value.

[0072] The conversion value of the original computing power value and the proportion of the corresponding original computing power value are weighted and summed to obtain an aggregated computing power value.

[0073] For example, different types of original computing power values include CPU utilization A, GPU utilization B, storage utilization C, and connection number Z. The proportions of different parameters in the actual situation are set based on the sensitivity, that is, the proportion of CPU utilization is a%, the proportion of GPU utilization is b%, the proportion of storage utilization is c%, and the proportion of connection number is z%. Then, an aggregated computing power value AMV can be obtained, and the calculation formula of the aggregated computing power value AMV is: AMV = a% A + b% B + c% C + z% Z (1).

[0074] S202, determine the extension field of the announcement message, the extension field includes a field corresponding to the computing power node information and a field corresponding to the path information, and the path information is path information based on SRv6 protocol transmission data.

[0075] The announcement message refers to a message packet carrying computing power node information and path information sent by the server to the network entry node, and the extension field refers to a part of the field carrying the computing power node information and the path information added based on the BGP-FS (Border Gateway Protocol-Flow Specification) protocol.

[0076] In order to better understand the data attributes when the network entry node reads the field, and faster obtain the computing power node information and the path information carried by the extension field, the disclosure embodiment defines two types of extension fields according to the BGP-FS protocol specification, one is Grouped IE used to identify the data structure, and the other is Specific IE used to determine the detailed data value, that is, the data structure is identified through Grouped IE, and the detailed value of the data corresponding to Grouped IE is given through Specific IE.

[0077] S203, the extension field of the announcement message is issued to the network entry node through the BGP-FS protocol.

[0078] The announcement message containing the extension field is sent to the network entry node, and the network entry node can extract the computing power node information and the path information carried in the extension field.

[0079] In summary, the method for announcing computing power node information provided by the embodiments of the present disclosure defines two data structure types of IE for identifying data structure and determining detailed data values through the BGP-FS protocol extension field defined in the TLV general format, and then determines the field type, field length and field value, i.e. the aggregated computing power value and the original computing power value of each computing power node obtained can be carried, and the computing power node information can be successfully delivered to the network entry node. Only the device on the network entry node side needs to support the BGP-FS protocol, and the computing power state can be announced between network devices, and the cost of device modification is reduced.

[0080] On the basis of the above-mentioned embodiments, the implementation of the method for defining the extension field is further illustrated through the following embodiments.

[0081] FIG. 3 is a flowchart of the method for defining the extension field according to some embodiments. As shown in FIG. 3, the method comprises S301-S302.

[0082] S301, defining the extension field by using the TLV protocol.

[0083] The TLV (Type-Length-Value) protocol is a communication protocol mainly used for transmitting data in communication. By dividing the data into three parts of Type (field type), Length (field length) and value (field value), the data transmission is more flexible and efficient.

[0084] S302, determining the data structure type and TLV format of the extension field, the data structure type including the type of identifying data structure and the type of determining data values, and the TLV format including the field type, the field length and the field value.

[0085] For the two defined data structure types of IE, the Grouped IE cannot define the determined field type, and can only contain one or more sub-IEs, the data structure type of the sub-IE can be Grouped IE or Specific IE, for example, the path attribute IE (Path Group IE) and the path unique identification IE (Path Unique Identify IE), while the Specific IE can only define the determined field type and cannot contain the sub-IE, for example, the color attribute IE (Color IE).

[0086] The TLV general format is used to define the extension field, that is, an IE (Information Element), the Type field is used as a type field, when the network device reads the field, it can be determined that the field is of which type, the Length field indicates the entire IE length, which is used by the network device to design the reading depth, and the Value field indicates the carried data. Therefore, the Type field, the Length field, and the Value field can carry the related path information and computing node information.

[0087] It should be noted that the data structure type of the extension field and the TLV format are determined, including:

[0088] The data structure type of the extension field is determined.

[0089] According to the data structure type of the extension field, the field type, the field length, and the field value of the extension field are defined.

[0090] After the data structure type is determined, the field type (Type), the field length (Length), and the field value (value) of different IEs can be defined. In this way, the extension field is defined, which is beneficial to the network entry node to obtain the required information more quickly when reading the field. At the same time, if it is necessary to further extend the computing power information or other network state information, the field can be well extended based on the original data structure.

[0091] It should be noted that when the data structure type of the extension field is the identification data structure type, the field type, the field length, and the field value of the extension field are defined, including:

[0092] According to the data structure type being the identification data structure type, the extension field is defined as a path attribute field, and the field type, the field length, and the field value of the path attribute field are determined. The path attribute field includes a path unique identification field, a computing power value field.

[0093] The path unique identification field is defined as an SRv6 path, and the field type and the field length of the path unique identification field are determined.

[0094] The computing power value field is defined as an aggregated computing power value or different types of original computing power values, and the field type and the field length of the computing power value field are determined.

[0095] The path attribute field (Path Group IE) refers to an IE that identifies path attributes, which includes at least two sub-IEs, that is, a path unique identification field (Path Unique Identify IE) for identifying a path, a computing power value field for describing computing power information, and other fields combined with actual situations.

[0096] The field type (Type field) of the path attribute field needs to be applied through the BGP-FS protocol, and in the embodiments of the present disclosure, the field type of the path attribute field is selected as type number 1, and other field type numbers can also be selected. The field length of the path attribute field includes the number of bytes occupied by the Type field and the Length field, and in the embodiments of the present disclosure, the number of bytes occupied by the Type field is 2 bytes, and the number of bytes occupied by the Length field is also 2 bytes. Similarly, the number of bytes occupied can also be selected as other lengths.

[0097] The path unique identification field (Path Unique Identify IE) as a sub-IE that must be carried by the path attribute field refers to identifying an SRv6 path based on the SRv6 protocol (Segment Routing IPv6, segment routing based on IPv6 forwarding plane) through the color attribute field and the terminal node attribute field. The SRv6 path refers to a data transmission path. In the embodiments of the present disclosure, the field type number is selected as 2, the number of bytes occupied by the Type field is 2 bytes, and the number of bytes occupied by the Length field is also 2 bytes. Similarly, other field type numbers can also be selected, and other lengths of bytes can also be selected.

[0098] The computing metric field is used to carry the computing node information in real time, and can use one sub-IE to represent aggregated metadata (Aggregated Metadata) and three sub-IEs to represent original computing values. In the embodiments of the present disclosure, the field type number is selected as 3, the number of bytes occupied by the Type field is 2 bytes, and the number of bytes occupied by the Length field is also 2 bytes. Similarly, other field type numbers can also be selected, and other lengths of bytes can also be selected.

[0099] The path attribute field (Path Group IE) can also include other types of sub-IEs, for example, the fields of computing and network weight factors.

[0100] It should be noted that when the data structure type of the extension field is a type of determining data values, the field type, field length and field value of the extension field are defined, including:

[0101] According to the data structure type being a type of determining data values, the extension field includes the color attribute field in the SRv6 path, the terminal node attribute field in the SRv6 path, the aggregated computing value field, and the original computing value field of different types;

[0102] The field type and field length of the color attribute field, the terminal node attribute field, the aggregated computing value field, and the original computing value field are determined.

[0103] The color attribute field and the endpoint attribute field can determine a unique SRv6 path for data transmission, for example, the color attribute field is RFC9012 (Request For Comments), and the endpoint attribute field is a detailed IPv6 address, that is, a forwarding path can be determined. In the embodiment of the present disclosure, the selected field type number of the color attribute field is 4, the Type field occupies 2 bytes, and the Length field also occupies 2 bytes; the selected field type number of the endpoint attribute field is 5, the Type field occupies 2 bytes, and the Length field also occupies 2 bytes.

[0104] The aggregated computing power value field is used to carry the aggregated computing power value calculated, which is used to represent the current state of a computing power node. In the embodiment of the present disclosure, the selected field type number is 6, the Type field occupies 2 bytes, and the Length field also occupies 2 bytes.

[0105] The original computing power value field is used to carry the original computing power value, including the original computing power value 1 representing the preference value of the computing power node, the original computing power value 2 representing the capability value of the computing power node, and the original computing power value 3 representing the load measurement value of the computing power node. The selected field type numbers are 7, 8, and 9 respectively, the Type field occupies 2 bytes, and the Length field also occupies 2 bytes.

[0106] Similarly, the above type of field can select other field type numbers and other lengths of bytes. In summary, the computing power node information announcement method provided by the present disclosure defines the extension field carrying different information for the BGP-FS protocol, and distributes the related computing power information and path information to the network entry node, thereby solving the problem that the network entry node cannot obtain the computing power node information in the distributed and hybrid computing power routing scheme.

[0107] On the basis of the above embodiment, the implementation of the computing power node information announcement method on the network entry node side is further illustrated by the following embodiment.

[0108] FIG. 4 is a flowchart of a computing power node information announcement method on the network entry node side according to some embodiments. As shown in FIG. 4, the method includes S401 to S403.

[0109] S401, receiving the extension field of the announcement message sent by the server, the extension field including the field corresponding to the computing power node information and the field corresponding to the path information, the path information being path information based on the SRv6 protocol for transmitting data.

[0110] S402, extract path information and computing power node information in the extension field of the announcement message.

[0111] S403, make a routing decision according to the path information and the computing power node information.

[0112] The routing decision refers to the optimal computing power node service and the optimal forwarding path of the business traffic in the Internet of Vehicles business.

[0113] The network entry node side receives the announcement message that announces the computing power information in the form of an extension field, extracts the real-time state information of each computing power node in the announcement message, and makes a routing decision based on the real-time state information. Because the real-time state information of the computing power node and the related parameters such as the aggregated computing power value are considered, the routing decision for the user demand, that is, the optimal computing power node service and the optimal forwarding path, can be obtained more accurately, thereby providing an effective method for announcing the computing power node.

[0114] FIG. 5 is a schematic diagram of a computing power node information announcement device according to some embodiments. As shown in FIG. 5, the computing power node information announcement device 500 includes an acquisition module 501, a determination module 502, and a sending module 503.

[0115] The acquisition module 501 is configured to acquire computing power node information, the computing power node information including an aggregated computing power value of each computing power node and different types of original computing power values, the aggregated computing power value being a value calculated based on the different types of original computing power values;

[0116] The determination module 502 is configured to determine an extension field of an announcement message, the extension field including a field corresponding to the computing power node information and a field corresponding to path information, the path information being path information for transmitting data based on an SRv6 protocol.

[0117] The sending module 503 is configured to issue the extension field of the announcement message to a network entry node through a BGP-FS protocol.

[0118] In the embodiments of the present disclosure, the acquisition module 501 is further configured to:

[0119] acquire different types of original computing power values of each computing power node in the network device, the original computing power values including CPU utilization, GPU utilization, storage utilization, and connection number;

[0120] perform dimension conversion on the different types of original computing power values to obtain a conversion value of the original computing power value;

[0121] set a proportion corresponding to each type of original computing power value;

[0122] weight and sum the conversion value of the original computing power value and the proportion corresponding to the original computing power value to obtain the aggregated computing power value.

[0123] In an embodiment of the disclosure, the determining module 502 is further configured to:

[0124] adopt the TLV protocol to define the extension field;

[0125] determine the data structure type and the TLV format of the extension field, the data structure type including identifying the type of the data structure and determining the type of the data value, and the TLV format including the field type, the field length and the field value.

[0126] In an embodiment of the disclosure, the determining module 502 is further configured to:

[0127] determine the data structure type of the extension field;

[0128] according to the data structure type of the extension field, define the field type, the field length and the field value of the extension field.

[0129] In an embodiment of the disclosure, the determining module 502 is further configured to:

[0130] according to the data structure type being the type of the data structure, define the extension field as the path attribute field, and determine the field type and the field length of the path attribute field, the field value included in the path attribute field being the path unique identification field and the computing power value field;

[0131] define the path unique identification field as the SRv6 path, and determine the field type and the field length of the path unique identification field;

[0132] define the computing power value field as the aggregated computing power value or the original computing power value of different types, and determine the field type and the field length of the computing power value field.

[0133] In an embodiment of the disclosure, the determining module 502 is further configured to:

[0134] according to the data structure type being the type of the data value, define the extension field including the color attribute field in the SRv6 path, the terminal point attribute field in the SRv6 path, the aggregated computing power value field and the original computing power value field of different types;

[0135] determine the field type and the field length of the color attribute field, the terminal point attribute field, the aggregated computing power value field and the original computing power value field.

[0136] FIG. 6 is a schematic diagram of a computing power node information announcement device on the network entry node side according to some embodiments. The computing power node information announcement device 600 on the network entry node side includes a receiving module 601, an extracting module 602 and a decision module 603.

[0137] The receiving module 601 is configured to receive an extension field of a notification message sent by a server, the extension field including a field corresponding to the computing power node information and a field corresponding to the path information, the path information being path information for transmitting data based on the SRv6 protocol.

[0138] The extracting module 602 is configured to extract the path information and the computing power node information in the extension field of the notification message.

[0139] The decision module 603 is configured to make a routing decision according to the path information and the computing power node information.

[0140] It should be noted that, for the foregoing method embodiments, in order to simply describe, they are all described as a series of action combinations, but those skilled in the art should know that the present disclosure is not limited to the action sequence described, because according to the present disclosure, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should know that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily required by the present disclosure.

[0141] Further, the embodiment provides an electronic device, including a memory and a processor in communication connection with the memory, the memory stores computer execution instructions, and the processor executes the computer execution instructions stored in the memory to realize the method in the embodiment of the present disclosure.

[0142] Further, it should be noted that although each step in the flowchart is displayed in sequence according to the arrow, these steps are not necessarily executed in sequence according to the arrow. Unless otherwise stated in this article, the execution of these steps has no strict sequence limitation, and these steps can be executed in other order. Moreover, at least part of the steps in the flowchart can include multiple sub-steps or multiple stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution order of these sub-steps or stages is not necessarily sequential, but can be executed alternately or alternately with other steps or other steps of sub-steps or stages.

[0143] It should be understood that the above-mentioned device embodiments are only schematic, and the device of the present disclosure can also be realized by other ways. For example, the division of units / modules in the above-mentioned embodiments is only a logical function division, and actual implementation can have another division way. For example, multiple units, modules or components can be combined, or can be integrated into another system, or some features can be ignored or not executed.

[0144] In addition, each functional unit / module in each of the embodiments of the present disclosure can be integrated into one unit / module, or each unit / module can exist physically separately, or two or more units / modules can be integrated together. The integrated unit / module can be implemented in the form of hardware or in the form of a software program module.

[0145] To this end, an embodiment of the present disclosure provides a computer-readable storage medium (including a non-transitory computer-readable storage medium) having stored therein a plurality of instructions that can be loaded by a processor to perform the steps in any of the computing power node information announcement methods provided by the embodiments of the present disclosure.

[0146] According to an aspect of the present disclosure, a computer program product or computer program is provided, which includes computer instructions stored in a computer-readable storage medium.

[0147] If the integrated unit / module is implemented in the form of hardware, the hardware can be a digital circuit, an analog circuit, or the like. The physical implementation of the hardware structure includes, but is not limited to, transistors, memristors, and the like. Unless otherwise specified, the processor can be any appropriate hardware processor, such as a CPU, a GPU, an FPGA, a DSP, an ASIC, and the like. Unless otherwise specified, the storage unit can be any appropriate magnetic storage medium or magneto-optical storage medium, such as a resistive random access memory (RRAM), a dynamic random access memory (DRAM), a static random access memory (SRAM), an enhanced dynamic random access memory (EDRAM), a high-bandwidth memory (HBM), a hybrid memory cube (HMC), and the like.

[0148] If the integrated units / modules are implemented in the form of software program modules and sold or used as independent products, they can be stored in a computer readable memory. Based on such understanding, the technical solutions of the present disclosure, essentially or in part, or all or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a memory and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods in the various embodiments of the present disclosure. The memory where the computer software product is stored includes various media that can store program codes, such as a U disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a mobile hard disk, a magnetic disk or an optical disk, etc.

[0149] In the above embodiments, the description of each embodiment has its own focus, and the parts not described in detail in a certain embodiment can be referred to the related description of other embodiments. The technical features of the above embodiments can be combined arbitrarily, and in order to make the description concise, not all combinations of the technical features in the above embodiments are described, however, as long as the combinations of the technical features do not contradict, they should be considered as the scope of the disclosure.

[0150] Other embodiments of the present disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. The present disclosure is intended to cover any variations, uses, or adaptations of the present disclosure following the general principles thereof and including such departures from the present disclosure that come within known use or custom in the art to which the present disclosure pertains. The specification and examples are to be regarded as illustrative only, and the true scope and spirit of the present disclosure are indicated by the following claims.

[0151] It should be understood that the present disclosure is not limited to the precise structures described and shown in the drawings, and that various modifications and changes can be made without departing from its scope. The scope of the present disclosure is limited only by the claims appended hereto.

Claims

1. A method for announcing information of a computing power node, wherein, The method is applied to a server and comprises: obtaining computing power node information, the computing power node information comprising an aggregated computing power value of each computing power node and original computing power values of different types, the aggregated computing power value being a value calculated from the original computing power values of different types; determining an extension field of an announcement message, the extension field comprising a field corresponding to the computing power node information and a field corresponding to path information, the path information being path information for transmitting data through a Segment Routing over IPv6 (SRv6) protocol; issuing the extension field of the announcement message to a network entry node through a Border Gateway Protocol-Flow Specification (BGP-FS) protocol.

2. The method of claim 1, wherein, Before the obtaining of the computing power node information, the method comprises: obtaining original computing power values of different types of each computing power node in a network device, the original computing power values comprising CPU utilization, GPU utilization, storage utilization, and connection number; performing dimension conversion on the original computing power values of different types to obtain conversion values of the original computing power values; setting a proportion corresponding to the original computing power values of different types; performing weighted summation on the conversion values of the original computing power values and the proportions corresponding to the original computing power values to obtain an aggregated computing power value.

3. The method of any one of claims 1-2, wherein, The determination of the extension field comprises: defining the extension field through a Type-Length-Value (TLV) protocol; determining a data structure type and a TLV format of the extension field, the data structure type comprising a type of identifying data structure and a type of determining data value, and the TLV format comprising a field type, a field length, and a field value.

4. The method of claim 3, wherein, The determination of the data structure type and the TLV format of the extension field comprises: determining the data structure type of the extension field; defining the field type, the field length, and the field value of the extension field according to the data structure type of the extension field.

5. The method of claim 4, wherein, When the data structure type of the extension field is the type of identifying data structure, the definition of the field type, the field length, and the field value of the extension field comprises: defining the extension field as a path attribute field according to the data structure type being the type of identifying data structure, and determining the field type and the field length of the path attribute field, the field value included in the path attribute field being a path unique identification field and a computing power value field; defining the path unique identification field as an SRv6 path, and determining the field type and the field length of the path unique identification field; defining the computing power value field as the aggregated computing power value or the original computing power values of different types, and determining the field type and the field length of the computing power value field.

6. The method of claim 4, wherein, When the data structure type of the extension field is the type of determining data value, the definition of the field type, the field length, and the field value of the extension field comprises: defining the extension field to comprise a color attribute field in the SRv6 path, a terminal point attribute field in the SRv6 path, an aggregated computing power value field, and original computing power values of different types according to the data structure type being the type of determining data value. Determine the field type and field length of the color attribute field, the terminal point attribute field, the aggregated computing power value field, and the original computing power value field.

7. A computing power node information announcement method, wherein, The method is applied to a network entry node and includes: Receiving an extended field of an announcement message sent by a server, the extended field including a field corresponding to computing power node information and a field corresponding to path information, the path information being path information for transmitting data through a Segment Routing over IPv6 (SRv6) protocol; Extracting the path information and the computing power node information in the extended field of the announcement message; Making a routing decision according to the path information and the computing power node information.

8. A computing power node information announcement apparatus, wherein, The device is applied to a server and includes: An obtaining module for obtaining computing power node information, the computing power node information including an aggregated computing power value of each computing power node and original computing power values of different types, the aggregated computing power value being a value calculated according to the original computing power values of different types; A determining module for determining an extended field of an announcement message, the extended field including a field corresponding to the computing power node information and a field corresponding to path information, the path information being path information for transmitting data through a Segment Routing over IPv6 (SRv6) protocol; A sending module for sending the extended field of the announcement message to a network entry node through a BGP-FS protocol.

9. A computing power node information announcement apparatus, wherein, The device is applied to a network entry node and includes: A receiving module for receiving an extended field of an announcement message sent by a server, the extended field including a field corresponding to computing power node information and a field corresponding to path information, the path information being path information for transmitting data through a Segment Routing over IPv6 (SRv6) protocol; An extracting module for extracting the path information and the computing power node information in the extended field of the announcement message; A decision module for making a routing decision according to the path information and the computing power node information.

10. An electronic device comprising: A processor and a memory connected to the processor in communication; The memory stores computer execution instructions; The processor executes the computer execution instructions stored in the memory to implement the method according to any one of claims 1 to 7.

11. A computer readable storage medium, wherein, The computer readable storage medium stores computer execution instructions, and the computer execution instructions are executed by the processor to implement the method according to any one of claims 1 to 7.

12. A computer program product, including computer program instructions, which, when executed by a processor, implement the method according to any one of claims 1 to 7.

13. A computer program, including computer program instructions, which, when executed by a processor, implement the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Method and system for announcing computing power information based on BGP (Border Gateway Protocol) flow rule

    CN116560853A

  • Method and device for transmitting computing power information and electronic equipment

    CN116633844A

  • Communication method and device

    CN117997813A

  • Calculation power node information notification method, device and equipment and storage medium

    CN118509495A

  • BGP flowspec route issuing method and apparatus, and storage medium, and electronic device

    WO2023045865A1