Computing power routing determination method and apparatus, and mobile core network
By introducing computing service control network elements and interfaces into the mobile core network, resource and overhead information of computing nodes is received and managed, and computing power routing is optimized, thus solving the problem of uneven distribution of computing resources and achieving more efficient resource utilization.
Patent Information
- Application Number
- CN202310833664.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-07
- Publication Date
- 2026-01-30
- Estimated Expiration
- 2043-07-07
AI Technical Summary
The uneven distribution of computing resources in existing computing networks leads to high costs and full loads of computing nodes in hot areas, while resources in remote areas are not effectively utilized.
By introducing computing service control network elements and corresponding computing service control interfaces into the mobile core network, computing resource and overhead information reported by computing power nodes is received, centralized resource management is carried out, and computing power routing is determined and optimized.
It achieves a balanced allocation of computing resources, improving the utilization rate of computing resources and the quality of service.
Smart Images

Figure CN116761216B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, and in particular to a computing power routing determination method, apparatus and mobile core network. Background Technology
[0002] With the development of 5G communication and the rapid growth of new services such as AR / VR (Augmented Reality / Virtual Reality) and V2X (Vehicle to Everything), not only are higher network bandwidth resources required, but also a large amount of computing resources. Computing power networks have emerged to address this need, connecting distributed computing resources through a network and routing services to various computing power nodes within the network.
[0003] Currently, to meet users' business needs, the nearest computing node is typically assigned to each user. However, in practice, factors such as load, price, and latency can lead to an uneven distribution of computing resources, resulting in fully loaded and expensive computing nodes in hotspot areas, while computing resources in remote areas are not effectively utilized.
[0004] Therefore, current computing power routing technologies for computing power networks suffer from uneven distribution of computing resources. Summary of the Invention
[0005] Therefore, it is necessary to provide a method, apparatus, communication device, computer-readable storage medium, and computer program product that can evenly allocate computing resources to determine computing power routes, addressing the aforementioned technical problems.
[0006] Firstly, this application provides a method for determining computing power routing. It is applied to a computing service control network element in a mobile core network; the method includes:
[0007] Receive computing power messages reported by computing power nodes in the computing power network; the computing power messages include computing power resource information and computing power cost information of the computing power nodes;
[0008] Based on the computing power resource information and the computing power cost information, determine the computing power routing information corresponding to the computing power node;
[0009] The computing power routing information is transmitted to the target network element in the mobile core network through the computing service control interface corresponding to the computing service control network element, so that the target network element can determine the computing power route between itself and the computing power node based on the received computing power routing information.
[0010] In one embodiment, before receiving the computing power message reported by the computing power node in the computing power network, the method further includes:
[0011] In response to the computing power node's registration request for the computing power message, the computing power node registers the computing power message;
[0012] If the computing power message registration is successful, a registration success message is returned to the computing power node.
[0013] In one embodiment, receiving the computing power messages reported by the computing power nodes in the computing power network includes:
[0014] In response to the update request from the computing power node for the computing power message, the computing power message of the computing power node is updated;
[0015] If the computing power message is successfully updated, an update success message is returned to the computing power node.
[0016] In one embodiment, after receiving the computing power message reported by the computing power node in the computing power network, the method further includes:
[0017] In response to the deregistration request from the computing power node for the computing power message, delete the computing power message of the computing power node;
[0018] If the computing power message is successfully deleted, a registration success message is returned to the computing power node.
[0019] In one embodiment, receiving the computing power messages reported by the computing power nodes in the computing power network includes:
[0020] Receive the computing power identifier reported by the computing power node according to a preset period; the computing power identifier corresponds to the computing power message of the computing power node;
[0021] The computing power message of the computing power node is determined based on the computing power identifier.
[0022] Secondly, this application provides a method for determining computing power routes. It is applied to computing power nodes in a computing power network; the method includes:
[0023] Generate computing power messages; the computing power messages include computing power resource information and computing power cost information of the computing power node;
[0024] The computing power message is reported to the computing service control network element of the mobile core network; the computing service control network element determines the computing power routing information corresponding to the computing power node based on the received computing power resource information and computing power overhead information, and transmits the computing power routing information to the target network element in the mobile core network through the computing service control interface corresponding to the computing service control network element in the mobile core network, so that the target network element determines the computing power route between itself and the computing power node based on the received computing power routing information.
[0025] Thirdly, this application provides a mobile core network. The mobile core network includes a computing service control network element and a computing service control interface corresponding to the computing service control network element. The computing service control network element is used to implement the following steps:
[0026] Receive computing power messages reported by computing power nodes in the computing power network; the computing power messages include computing power resource information and computing power cost information of the computing power nodes;
[0027] Based on the computing power resource information and the computing power cost information, determine the computing power routing information corresponding to the computing power node;
[0028] The computing power routing information is transmitted to the target network element in the mobile core network through the computing service control interface corresponding to the computing service control network element, so that the target network element can determine the computing power route between itself and the computing power node based on the received computing power routing information.
[0029] Fourthly, this application also provides a computing power routing determination device. This device is applied to a computing service control network element in a mobile core network; the device includes:
[0030] A receiving module is used to receive computing power messages reported by computing power nodes in the computing power network; the computing power messages include computing power resource information and computing power cost information of the computing power nodes;
[0031] The determination module is used to determine the computing power routing information corresponding to the computing power node based on the computing power resource information and the computing power cost information;
[0032] The routing module is used to transmit the computing power routing information to the target network element in the mobile core network through the computing service control interface corresponding to the computing service control network element in the mobile core network, so that the target network element can determine the computing power route with the computing power node based on the received computing power routing information.
[0033] Fifthly, this application also provides a computing power routing determination device. It is applied to computing power nodes in a computing power network; the device includes:
[0034] A generation module is used to generate computing power messages; the computing power messages include computing power resource information and computing power cost information of the computing power node;
[0035] The reporting module is used to report the computing power message to the computing service control network element of the mobile core network. The computing service control network element determines the computing power routing information corresponding to the computing power node based on the received computing power resource information and computing power overhead information, and transmits the computing power routing information to the target network element in the mobile core network through the computing service control interface corresponding to the computing service control network element, so that the target network element determines the computing power route between itself and the computing power node based on the received computing power routing information.
[0036] Sixthly, this application also provides a communication device. The communication device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to perform the following steps:
[0037] Receive computing power messages reported by computing power nodes in the computing power network; the computing power messages include computing power resource information and computing power cost information of the computing power nodes;
[0038] Based on the computing power resource information and the computing power cost information, determine the computing power routing information corresponding to the computing power node;
[0039] The computing power routing information is transmitted to the target network element in the mobile core network through the computing service control interface corresponding to the computing service control network element, so that the target network element can determine the computing power route between itself and the computing power node based on the received computing power routing information.
[0040] Seventhly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, performs the following steps:
[0041] Receive computing power messages reported by computing power nodes in the computing power network; the computing power messages include computing power resource information and computing power cost information of the computing power nodes;
[0042] Based on the computing power resource information and the computing power cost information, determine the computing power routing information corresponding to the computing power node;
[0043] The computing power routing information is transmitted to the target network element in the mobile core network through the computing service control interface corresponding to the computing service control network element, so that the target network element can determine the computing power route between itself and the computing power node based on the received computing power routing information.
[0044] Eighthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, performs the following steps:
[0045] Receive computing power messages reported by computing power nodes in the computing power network; the computing power messages include computing power resource information and computing power cost information of the computing power nodes;
[0046] Based on the computing power resource information and the computing power cost information, determine the computing power routing information corresponding to the computing power node;
[0047] The computing power routing information is transmitted to the target network element in the mobile core network through the computing service control interface corresponding to the computing service control network element, so that the target network element can determine the computing power route between itself and the computing power node based on the received computing power routing information.
[0048] The aforementioned computing power routing determination method, apparatus, communication equipment, storage medium, computer program product, and mobile core network receive computing power messages reported by computing power nodes in the computing power network. Based on computing power resource information and computing power cost information, they determine computing power routing information corresponding to the computing power nodes. This information is then transmitted to the target network element in the mobile core network via a computing service control interface corresponding to the computing service control network element. The target network element determines the computing power route between itself and the computing power nodes based on the received routing information. A dedicated computing service control network element and corresponding computing service control interface can be set up in the mobile core network to manage computing power network resources. Computing power nodes in the computing power network report computing power resources and computing power costs to the computing service control network element. The computing service control network element performs centralized resource management of the computing power network based on the received computing power resources and computing power costs, ensuring a balanced allocation of computing resources. Attached Figure Description
[0049] Figure 1 This is a schematic diagram of a 5G communication system architecture in one embodiment;
[0050] Figure 2 This is a schematic diagram of a 5G communication system architecture in another embodiment;
[0051] Figure 3 This is a flowchart illustrating a computing power routing determination method in one embodiment;
[0052] Figure 4 This is a signaling interaction diagram for computing power message registration in one embodiment;
[0053] Figure 5 This is a signaling interaction diagram for updating computing power messages in one embodiment;
[0054] Figure 6 This is a signaling interaction diagram for registering computing power messages in one embodiment.
[0055] Figure 7 This is a flowchart illustrating the computing power routing determination method in another embodiment;
[0056] Figure 8 This is a signaling interaction diagram of a computing power routing determination method in one embodiment;
[0057] Figure 9 This is a structural block diagram of a computing power routing determination device in one embodiment;
[0058] Figure 10 This is a structural block diagram of the computing power routing determination device in another embodiment;
[0059] Figure 11 This is an internal structure diagram of a communication device in one embodiment. Detailed Implementation
[0060] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0061] In one embodiment, such as Figure 1The diagram illustrates a 5G communication system architecture. Existing 5G communication systems typically include a UE (User Equipment), (R)AN (Radio) Access Network, DN (Data Network), and core network user plane functionalities (UPF) and control plane functionalities (AMF, SMF, SMF, NSSF, NEF, NRF, PCF, UDM, AF, and NSSAAF). The AUSF (Authentication Service Function), SCP (Service Communication Proxy), and NSACF (Network Slice Admission Control Function) have corresponding service interfaces: Nanf, Nsmf, Nnssf, Nnef, Nnrf, Npcf, Nudm, Naf, Nnssaaf, Nausf, and Nnsacf. The AMF communicates with the UE and (R)AN through interfaces N1 and N2, respectively. The UPF communicates with (R)AN, SMF, and DN through interfaces N3, N4, and N6, respectively. N9 is the interface between UPFs. To implement computing power network resource management, a Computing Service Control Function (CSCF) and its corresponding computing service control interface (service interface Ncscf) can be added to the core network control plane.
[0062] Figure 2 This is a schematic diagram of a 5G communication system architecture in another embodiment. According to... Figure 2 The data network can be used as a computing power network, and the terminals or servers that provide computing power resources in the data network can be used as computing power nodes. Each computing power node in the computing power network is connected to the CSCF, and the CSCF is connected to the SMF of the core network control plane.
[0063] In one embodiment, such as Figure 3 As shown, a method for determining computing power routes is provided, which is then applied to... Figure 2 Taking CSCF as an example, the explanation includes the following steps:
[0064] Step S110: Receive computing power messages reported by computing power nodes in the computing power network; the computing power messages include computing power resource information and computing power cost information of the computing power nodes.
[0065] Among them, a computing power network can be a network composed of terminals or servers that provide computing power resources.
[0066] Among them, computing nodes can be terminals or servers that provide computing resources.
[0067] Among them, computing power resource information can be the computing power size of the computing power node.
[0068] Among them, computing power overhead information can include information such as latency and energy consumption of computing power nodes.
[0069] In practice, each computing node in the computing power network reports computing power resource information and computing power cost information to the CSCF of the core network control plane. The CSCF receives the computing power resource information and computing power cost information reported by each computing node and stores the received computing power resource information and computing power cost information.
[0070] For example, assuming that the computing power network only contains computing power node A and computing power node B, the CSCF can receive computing power messages reported by computing power node A and computing power node B respectively. The computing power messages include the amount of computing power that the computing power node can provide, the latency of the computing power node to the nearest UPF in the core network, and the link energy consumption and CPU energy consumption of the computing power node.
[0071] Step S120: Determine the computing power routing information corresponding to the computing power node based on the computing power resource information and computing power cost information.
[0072] Among them, computing power routing information can be computing power resource scheduling information oriented towards user business needs, such as which computing power node provides computing power services for a specific user business needs.
[0073] In practice, CSCF can determine the corresponding computing power routing information for user business needs based on the computing power resource information and computing power cost information of each computing power node obtained, including determining which computing power node in the computing power network will provide computing power services for the specified user business needs.
[0074] For example, assuming there are user business needs 1 and user business needs 2, CSCF can construct a computing power routing optimization model based on each user business need and the computing power messages of computing power nodes A and B. By solving the computing power routing optimization model, it can be determined that computing power node A will provide computing power resources for user business needs 2, and computing power node B will provide computing power resources for user business needs 1.
[0075] Step S130: Through the computing service control interface corresponding to the computing service control network element in the mobile core network, the computing power routing information is transmitted to the target network element in the mobile core network, so that the target network element can determine the computing power route between itself and the computing power node based on the received computing power routing information.
[0076] The target network element can be a network element in the control plane used to implement user service requirements, such as an SMF.
[0077] In practice, the target network element can connect to the CSCF through the computing service control interface. The CSCF transmits computing power routing information to the target network element through the computing service control interface. The target network element determines the computing power route based on the received computing power routing information, that is, it determines which computing power node will provide computing power resources for the specified user's business needs based on the computing power routing information.
[0078] For example, CSCF transmits computing power routing information to SMF through the service interfaces Ncscf and Nsmf. Based on the computing power routing information, SMF controls user service requirement 1 to use the computing power resources of computing power node B, and user service requirement 2 to use the computing power resources of computing power node A.
[0079] The aforementioned computing power routing determination method receives computing power messages reported by computing power nodes in the computing power network. Based on computing power resource information and computing power cost information, it determines the computing power routing information corresponding to the computing power nodes. This information is then transmitted to the target network element in the mobile core network via the computing service control interface corresponding to the computing service control network element. The target network element determines the computing power route between itself and the computing power nodes based on the received routing information. A dedicated computing service control network element and corresponding computing service control interface can be set up in the mobile core network to manage computing power network resources. Computing power nodes in the computing power network report computing power resources and computing power costs to the computing service control network element. The computing service control network element performs centralized resource management of the computing power network based on the received computing power resources and computing power costs, ensuring a balanced allocation of computing resources.
[0080] In one embodiment, before step S110, the method may further include: registering the computing power message of the computing power node in response to the computing power node's registration request for the computing power message; and returning a registration success message to the computing power node if the computing power message registration is successful.
[0081] The registration request can be a message from a computing node requesting to register its computing power information in the CSCF.
[0082] In practice, a computing power node can send a registration request to the CSCF. After receiving the registration request, the CSCF obtains the computing power information of the computing power node and registers the computing power information. If the registration is successful, the CSCF returns a registration success message to the computing power node. Otherwise, if the registration fails, the CSCF can return a registration failure message to the computing power node or not return a message.
[0083] Figure 4 A signaling interaction diagram for computing power message registration is provided. According to... Figure 4Each computing power node can send a registration request message Ncscf_Computing_Power_Register_Request to the CSCF. When the CSCF receives the message, it records the computing power resources and computing power costs of the corresponding computing power node and returns a registration request feedback message Ncscf_Computing_Power_Register_Response to notify the computing power node whether the computing power message registration was successful or failed.
[0084] In this embodiment, the computing power messages of the computing power nodes are registered in response to the registration request of the computing power nodes for computing power messages. If the computing power message registration is successful, a registration success message is returned to the computing power nodes. This allows the computing power messages of each computing power node in the computing power network to be registered in the CSCF, which facilitates the CSCF to perform centralized resource management of the computing power network and distribute computing resources in a balanced manner.
[0085] In one embodiment, step S110 may specifically include: updating the computing power message of the computing power node in response to the computing power node's update request for the computing power message; and returning an update success message to the computing power node if the computing power message is successfully updated.
[0086] Among them, the update request can be a message from a computing node requesting an update to the computing power message registered in CSCF.
[0087] In practice, a computing power node can send an update request to the CSCF. After receiving the update request, the CSCF obtains the new computing power message of the computing power node, updates the original computing power message with the new computing power message, and returns an update success message to the computing power node if the update is successful. Otherwise, if the update fails, it can return an update failure message to the computing power node or not return a message.
[0088] Figure 5 A signaling interaction diagram for computing power message updates is provided. According to... Figure 5 When it is necessary to update the computing power message, the computing power node can send an update request message Ncscf_Computing_Power_Update_Request to the CSCF. When the CSCF receives the message, it updates the original computing power resources and computing power costs based on the current computing power resources and computing power costs of the computing power node, and returns an update request feedback message Ncscf_Computing_Power_Update_Response to the corresponding computing power node to notify whether the computing power message update was successful or failed.
[0089] In this embodiment, the computing power messages of the computing power nodes are updated in response to the update requests of the computing power nodes for computing power messages; if the computing power messages are successfully updated, an update success message is returned to the computing power nodes. This allows for real-time updates of computing power messages and ensures the reliability of CSCF computing power resource management.
[0090] In one embodiment, after step S110, the method may further include: in response to the computing power node's request to deregister the computing power message, deleting the computing power message of the computing power node; and if the computing power message is successfully deleted, returning a deregistration success message to the computing power node.
[0091] Among them, the deregistration request can be a message from a computing power node requesting the removal of computing power messages from the CSCF.
[0092] In practice, a computing power node can send a deregistration request to the CSCF. After receiving the deregistration request, the CSCF deletes the computing power node's computing power message. If the deletion is successful, the CSCF returns a deregistration success message to the computing power node. Otherwise, if the deletion fails, the CSCF can return a deregistration failure message or not return a message.
[0093] Figure 6 A signaling interaction diagram for registering computing power messages is provided. According to... Figure 6 When a computing power message needs to be deleted, the computing power node can send a registration request message Ncscf_Computing_Power_Deregister_Request to the CSCF. When the CSCF receives this message, it deletes the computing power resources and computing power overhead of the computing power node and returns a registration request feedback message Ncscf_Computing_Power_Deregister_Response to notify the computing power node whether the registration of the computing power message was successful or failed.
[0094] In this embodiment, the computing power node's computing power message is deleted in response to the computing power node's deregistration request for computing power message. If the computing power message is successfully deleted, a deregistration success message is returned to the computing power node. When a computing power node is deleted in the computing power network, the computing power message of that computing power node is deleted in the CSCF simultaneously, ensuring that the computing power message stored in the CSCF matches the actual situation and improving the efficiency and accuracy of computing power resource management.
[0095] In one embodiment, step S110 may further include: receiving a computing power identifier reported by the computing power node according to a preset period; the computing power identifier corresponds to the computing power message of the computing power node; and determining the computing power message of the computing power node based on the computing power identifier.
[0096] Among them, the computing power identifier can be the identifier corresponding to the computing power message.
[0097] In practice, the correspondence between computing power messages and computing power identifiers can be pre-set. The computing power node reports the computing power identifier to the CSCF according to a preset period. After receiving the computing power identifier, the CSCF searches for the computing power message corresponding to the computing power identifier according to the pre-set correspondence and obtains the computing power message of the computing power node.
[0098] In practical applications, computing nodes can report computing resources and computing overhead to the CSCF at a clock cycle per second. The specific details of computing overhead are shown in Table 1 below.
[0099] Table 1 Computing Power Cost
[0100]
[0101]
[0102] Computing nodes can also report using standard computing power values, meaning they only report the standard computing power values instead of transmitting specific computing power overhead values. The mapping relationship between the standard computing power values and the computing power overhead values is shown in Table 2 below.
[0103] Table 2. Mapping Relationship Between Standard Computing Power Value and Computing Power Cost Value
[0104]
[0105] In this embodiment, by receiving the computing power identifier reported by the computing power node according to a preset period, and the computing power identifier corresponding to the computing power message of the computing power node, the computing power message of the computing power node can be determined based on the computing power identifier, which can reduce the amount of data reported by the computing power node to the CSCF and improve the efficiency of resource management.
[0106] In one embodiment, such as Figure 7 As shown, a method for determining computing power routes is provided, which is then applied to... Figure 2 Taking the computing nodes in the system as an example, the following steps are included:
[0107] Step S210: Generate computing power message; the computing power message includes computing power resource information and computing power cost information of the computing power node;
[0108] Step S220: The computing power message is reported to the computing service control network element of the mobile core network. The computing service control network element determines the computing power routing information corresponding to the computing power node based on the received computing power resource information and computing power cost information. Through the computing service control interface corresponding to the computing service control network element in the mobile core network, the computing power routing information is transmitted to the target network element in the mobile core network, so that the target network element determines the computing power route between itself and the computing power node based on the received computing power routing information.
[0109] In practice, a network element CSCF and its service interface Ncscf can be set up in the core network. Each computing node in the computing power network generates a computing power message and reports the computing power message to the CSCF. The CSCF performs centralized resource management on each computing node in the computing power network based on the received computing power message, determines the computing power routing information corresponding to each computing node, and transmits it to the target network element in the core network through the Ncscf. The target network element realizes computing power routing based on the received computing power routing information.
[0110] Since the specific processing procedures of the computing nodes have been described in detail in the aforementioned embodiments, they will not be repeated here.
[0111] The aforementioned computing power routing determination method generates computing power messages and reports these messages to the computing service control network element of the mobile core network. A dedicated computing service control network element and corresponding computing service control interface can be set up in the mobile core network to manage computing power network resources. Computing power nodes in the computing power network report computing power resources and computing power overhead to the computing service control network element. The computing service control network element performs centralized resource management of the computing power network based on the received computing power resources and computing power overhead, ensuring a balanced allocation of computing resources.
[0112] In one embodiment, a mobile core network is provided, which includes a computing service control network element and a computing service control interface corresponding to the computing service control network element. The computing service control network element is used to implement the aforementioned computing power routing determination method.
[0113] In specific implementation, such as Figure 8 As shown, the mobile core network 300 includes a computing service control network element 304 and a target network element 306. The computing service control network element 304 and the target network element 306 are connected through a computing service control interface. Each computing node 302 in the computing power network generates computing power messages and reports them to the computing service control network element 304. The computing service control network element 304 performs centralized resource management on each computing node 302 in the computing power network based on the received computing power messages, determines the computing power routing information corresponding to each computing node 302, and transmits the computing power routing information to the target network element 306 through the computing service control interface, so that the target network element 306 can determine the computing power route between itself and the computing node 302.
[0114] Since the specific processing procedures for computing nodes and computing service control network elements have been described in detail in the aforementioned embodiments, they will not be repeated here.
[0115] The aforementioned mobile core network, by setting up computing service control network elements and corresponding computing service control interfaces, can establish dedicated computing service control network elements and corresponding computing service control interfaces to manage computing network resources. Computing nodes in the computing network report computing resources and computing overhead to the computing service control network elements. The computing service control network elements perform centralized resource management of the computing network based on the received computing resources and computing overhead, ensuring the balanced allocation of computing resources.
[0116] To facilitate a deeper understanding of the embodiments of this application by those skilled in the art, a specific example will be used for illustration below.
[0117] Existing networks select computing resources based solely on network factors, such as network latency. They typically choose computing nodes that are closest to users or have the lowest network latency, without considering computing-related factors such as computing power, load, price, and time. This results in a regional imbalance of computing resources, with computing nodes in hotspot areas being fully loaded and expensive, while computing resources in remote areas are not being effectively utilized.
[0118] For example, suppose there are two computing nodes, A and B, that can simultaneously provide the services required by users. Their network latency and computing time are shown in Table 3 below.
[0119] Table 3 Network latency and computation latency of computing nodes
[0120] Node Name Network latency Calculate latency Compute node A 10ms 100ms Compute node B 40ms 50ms
[0121] The original method only considered network latency and ultimately selected computing node A (with a minimum network latency of 10ms); if computation-related factors are considered, both network latency and computation latency can be considered simultaneously, and ultimately computing node B (with a minimum total latency of 90ms) can be selected.
[0122] From a holistic perspective, the latter is clearly superior, as computing power networks can effectively improve service quality and the utilization rate of computing resources.
[0123] This application proposes a method for managing computing network resources based on a mobile core network, which mainly includes:
[0124] (1) Define a new computing power node;
[0125] (2) Added the Computing Service Control Function (CSCF) and its service interface (Ncscf);
[0126] (3) Added messages for registering, updating, and unregistering computing resources;
[0127] (4) Define the format and parameters of computing resource messages.
[0128] Specifically, computing nodes register their computing resources with the CSCF. The registration message uses standard computing power values to represent the computing power and overhead (such as latency and energy consumption) of the computing nodes. After obtaining the computing resource information, the mobile core network can orchestrate the computing resources according to user needs to realize a computing network.
[0129] Key processes in computing resource management include:
[0130] (1) Register computing resources: Computing nodes report their current computing resources. The specific interaction process is as follows: Figure 4 As shown;
[0131] (2) Update computing resources: The computing node updates its current computing resources. The specific interaction process is as follows: Figure 5 As shown;
[0132] (3) Register computing power resources: Register the computing power node. The specific interaction process is as follows: Figure 6 As shown.
[0133] The specific processing procedure for the computing power resource reporting and registration message can be as follows: the computing power resource is defined in clock cycles per second, and the resource registration message contains the overhead value of the computing power node (such as energy consumption, latency, etc.), as shown in Table 1 above.
[0134] Computing power resource reporting uses the standard computing power value, meaning the message only transmits the standard computing power value and not the specific overhead value. The mapping table between computing power value and computing power overhead value is shown in Table 2 above.
[0135] The aforementioned method for managing computing network resources based on the mobile core network proposes reporting computing resources through the mobile core network, adopts a service-oriented interface, defines registration, update, and deregistration messages for computing resources, and defines parameters for the registration message of computing resources. This method can effectively manage computing network resources and is widely applicable to application scenarios such as VR / AR real-time games, high-definition video live streaming, and vehicle networking.
[0136] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0137] Based on the same inventive concept, this application also provides a computing power routing determination device for implementing the computing power routing determination method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more embodiments of the computing power routing determination device provided below can be found in the limitations of the computing power routing determination method described above, and will not be repeated here.
[0138] In one embodiment, such as Figure 9 As shown, a computing power routing determination device is provided, applied to the computing service control network element of a mobile core network; it includes: a receiving module 410, a determination module 420, and a routing module 430, wherein:
[0139] The receiving module 410 is used to receive computing power messages reported by computing power nodes in the computing power network; the computing power messages include computing power resource information and computing power cost information of the computing power nodes.
[0140] The determination module 420 is used to determine the computing power routing information corresponding to the computing power node based on the computing power resource information and the computing power overhead information;
[0141] The routing module 430 is used to transmit the computing power routing information to the target network element in the mobile core network through the computing service control interface corresponding to the computing service control network element in the mobile core network, so that the target network element can determine the computing power route between itself and the computing power node based on the received computing power routing information.
[0142] In one embodiment, the computing power routing determination device further includes a registration module, which is configured to register the computing power message of the computing power node in response to the registration request of the computing power node for the computing power message; and return a registration success message to the computing power node if the computing power message is successfully registered.
[0143] In one embodiment, the receiving module 410 is further configured to update the computing power message of the computing power node in response to the update request of the computing power node for the computing power message; and return an update success message to the computing power node if the computing power message is successfully updated.
[0144] In one embodiment, the computing power routing determination device further includes a deregistration module, which is configured to delete the computing power message of the computing power node in response to the deregistration request of the computing power node for the computing power message; and return a deregistration success message to the computing power node if the computing power message is successfully deleted.
[0145] In one embodiment, the receiving module 410 is further configured to receive a computing power identifier reported by the computing power node according to a preset period; the computing power identifier corresponds to the computing power message of the computing power node; and determine the computing power message of the computing power node based on the computing power identifier.
[0146] In one embodiment, such as Figure 10 As shown, a computing power routing determination device is provided, applied to computing power nodes in a computing power network; it includes: a generation module 510 and a reporting module 520, wherein:
[0147] The generation module 510 is used to generate computing power messages; the computing power messages include computing power resource information and computing power cost information of the computing power node;
[0148] The reporting module 520 is used to report the computing power message to the computing service control network element of the mobile core network. The computing service control network element determines the computing power routing information corresponding to the computing power node based on the received computing power resource information and computing power overhead information, and transmits the computing power routing information to the target network element in the mobile core network through the computing service control interface corresponding to the computing service control network element in the mobile core network, so that the target network element determines the computing power route between itself and the computing power node based on the received computing power routing information.
[0149] Each module in the aforementioned computing power routing determination device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of the communication device in hardware form or independent of it, or stored in the memory of the communication device in software form, so that the processor can call and execute the corresponding operations of each module.
[0150] In one embodiment, a communication device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 11As shown, the communication device includes a processor, memory, input / output interfaces (I / O), and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operating system and computer programs in the non-volatile storage media to run. The database stores computational routing determination data. The I / O interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communication with external terminals via a network connection. When the computer program is executed by the processor, it implements a computational routing determination method.
[0151] Those skilled in the art will understand that Figure 11 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the communication device to which the present application is applied. Specific communication devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0152] In one embodiment, a communication device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.
[0153] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.
[0154] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.
[0155] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data shall comply with the relevant laws, regulations and standards of the relevant countries and regions.
[0156] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0157] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0158] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method for determining a hash power routing, characterized in that, A computing service control network element and a corresponding computing service control interface are added in a mobile core network, a computing power node in a computing power network is connected to the computing service control network element, and the computing service control network element is connected to a session management function in the mobile core network; the method is applied to the computing service control network element and includes the following steps: receiving a computing power message reported by a computing power node in the computing power network; the computing power message includes computing power resource information and computing power overhead information of the computing power node; the computing power resource information includes a computing power size that can be provided by the computing power node, and the computing power overhead information includes a time delay from the computing power node to a nearest UPF in a core network, and link energy consumption and CPU energy consumption of the computing power node; determining which computing power node in the computing power network provides computing power service for user service demand according to the computing power resource information and the computing power overhead information, and obtaining computing power routing information; transmitting the computing power routing information to a session management function in the mobile core network through a computing service control interface corresponding to the computing service control network element in the mobile core network, so that the session management function determines which computing power node in the computing power network provides computing power resource for the user service demand according to the received computing power routing information.
2. The method of claim 1, wherein, Before receiving the computing power message reported by the computing power node in the computing power network, the method further includes the following steps: in response to a registration request of the computing power node for the computing power message, registering the computing power message of the computing power node; if the registration of the computing power message is successful, returning a registration success message to the computing power node.
3. The method of claim 2, wherein, The receiving of the computing power message reported by the computing power node in the computing power network includes the following steps: in response to an update request of the computing power node for the computing power message, updating the computing power message of the computing power node; if the update of the computing power message is successful, returning an update success message to the computing power node.
4. The method of claim 3, wherein, After receiving the computing power message reported by the computing power node in the computing power network, the method further includes the following steps: in response to a deregistration request of the computing power node for the computing power message, deleting the computing power message of the computing power node; if the deletion of the computing power message is successful, returning a deregistration success message to the computing power node.
5. The method of claim 1, wherein, The receiving of the computing power message reported by the computing power node in the computing power network includes the following steps: receiving a computing power identifier reported by the computing power node according to a preset period; the computing power identifier corresponds to the computing power message of the computing power node; determining the computing power message of the computing power node according to the computing power identifier.
6. A computing power routing determination method, characterized in that, A computing service control network element and a corresponding computing service control interface are added in a mobile core network, a computing power node in a computing power network is connected to the computing service control network element, and the computing service control network element is connected to a session management function in the mobile core network; the method is applied to the computing service control network element and includes the following steps: generating a computing power message; the computing power message includes computing power resource information and computing power overhead information of the computing power node; the computing power resource information includes a computing power size that can be provided by the computing power node, and the computing power overhead information includes a delay from the computing power node to a nearest UPF of a core network, and link energy consumption and CPU energy consumption of the computing power node; reporting the computing power message to the computing service control network element of the mobile core network; the computing service control network element is configured to determine, according to the received computing power resource information and computing power overhead information, which computing power node in the computing power network provides computing power service for user service demand, obtain computing power routing information, and transmit the computing power routing information to a session management function in the mobile core network through a computing service control interface corresponding to the computing service control network element, so that the session management function determines, according to the received computing power routing information, which computing power node in the computing power network provides computing power resource for the user service demand.
7. A mobile core network, characterized by The mobile core network is provided with a computing service control network element and a computing service control interface corresponding to the computing service control network element, and the computing service control network element is configured to implement the computing power routing determination method in any one of claims 1 to 5.
8. A computing power routing determination apparatus, characterized by, A computing service control network element and a corresponding computing service control interface are added in a mobile core network, a computing power node in a computing power network is connected to the computing service control network element, and the computing service control network element is connected to a session management function in the mobile core network; the device is applied to the computing service control network element and includes: a receiving module configured to receive a computing power message reported by a computing power node in the computing power network; the computing power message includes computing power resource information and computing power overhead information of the computing power node; the computing power resource information includes a computing power size that can be provided by the computing power node, and the computing power overhead information includes a delay from the computing power node to a nearest UPF of a core network, and link energy consumption and CPU energy consumption of the computing power node; a determining module configured to determine, according to the computing power resource information and the computing power overhead information, which computing power node in the computing power network provides computing power service for user service demand, and obtain computing power routing information; a routing module configured to transmit the computing power routing information to a session management function in the mobile core network through a computing service control interface corresponding to the computing service control network element in the mobile core network, so that the session management function determines, according to the received computing power routing information, which computing power node in the computing power network provides computing power resource for the user service demand. 9.A computing power routing determination apparatus characterized by comprising: A computing service control network element and a corresponding computing service control interface are added in a mobile core network, a computing power node in a computing power network is connected to the computing service control network element, and the computing service control network element is connected to a session management function in the mobile core network; the device is applied to the computing power node and includes: The generating module is configured to generate a computing power message; the computing power message comprises computing power resource information and computing power overhead information of the computing power node; the computing power resource information comprises a computing power size that can be provided by the computing power node, and the computing power overhead information comprises a time delay from the computing power node to a nearest UPF of a core network, and link energy consumption and CPU energy consumption of the computing power node; The reporting module is configured to report the computing power message to the computing service control network element of the mobile core network; the computing service control network element is configured to determine, according to the received computing power resource information and computing power overhead information, which computing power node in the computing power network provides computing power service for user service demand, obtain computing power routing information, and transmit the computing power routing information to a session management function in the mobile core network through a computing service control interface corresponding to the computing service control network element, so that the session management function determines, according to the received computing power routing information, which computing power node in the computing power network provides computing power resource for the user service demand.
10. A communication device comprising a memory and a processor, the memory storing a computer program, characterized in that, The processor, when executing the computer program, implements the steps of the method of any one of claims 1 to 6.
11. A computer readable storage medium having stored thereon a computer program, characterized in that, The computer program, when executed by the processor, implements the steps of the method of any one of claims 1 to 6.
12. A computer program product comprising a computer program, characterized in that, The computer program, when executed by the processor, implements the steps of the method of any one of claims 1 to 6. The computer program, when executed by the processor, implements the steps of the method of any one of claims 1 to 6.
Citation Information
Patent Citations
Service computing power information reporting method, service computing power information receiving method, server and data center gateway
CN113810205A
Computing power resource allocation method, management device, server and storage medium
CN116248686A