Computing service processing method, device and system
By designing a computing power service processing system, using the multicast query and response mechanism between the computing power edge node and the service node, obtaining computing power resource information and selecting the target server, the complex deployment of computing power service processing system is solved, and the problem of reducing the Requirements and development costs for controllers.
Patent Information
- Application Number
- CN202211349514.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-31
- Publication Date
- 2025-02-21
- Estimated Expiration
- 2042-10-31
AI Technical Summary
The deployment of computing power service processing systems is complex. The existing technology requires high requirements for controllers, high development workload and cost. Distributed deployment requires all nodes to support computing power network services. Hybrid deployment still has complex deployment problems.
Design a computing power service processing system, including computing power service nodes, computing power edge nodes and routing nodes. Each computing power service node is connected to at least one computing power server. The computing power edge node receives computing power service request messages and sends them to the group. The computing power service node in the broadcast group sends multicast query messages to obtain computing resource information and selects the target computing power server to forward the request messages.
Reduces the requirements for controllers, reduces development workload and deployment costs, simplifies the deployment process, and avoids the requirement that all nodes need to support computing power network services. Only the computing power edge nodes and service nodes need to support computing power network services. .
Smart Images

Figure CN115622938B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technologies, and in particular to a computing power service processing method, device and system. Background Art
[0002] The main requirement for deploying computing power networks at present is to dispatch user services to the most suitable computing power nodes based on the computing power resource information of each computing power node in the computing power network that can provide computing power services. Therefore, the control plane of the computing power network needs to dynamically perceive the computing power resource information in the computing power network to determine the forwarding path of each computing power service request message.
[0003] According to the different mechanisms for collecting computing resource information, arranging forwarding paths, and distributing forwarding paths, the deployment of the control plane of the computing network can be divided into three types: centralized, distributed, and hybrid. In a centralized computing network, the controller can arrange forwarding paths based on application requirements and the computing resource information and network status of the entire network. In a distributed computing network, each node needs to flood the local computing resources, network status, and routing through a distributed routing protocol, so that the routing devices in the distributed computing network can calculate the forwarding path based on the learned computing resources of the entire network. The implementation method of a hybrid computing network is a combination of the implementation methods of a centralized computing network and a distributed computing network.
[0004] The centralized deployment method has high requirements for the controller, and the development workload and cost are high. If a distributed deployment method is adopted, all devices in the entire network need to be adjusted to devices with flood notification computing resource capabilities, and the existing devices in the network need to be significantly adjusted. The hybrid deployment method can alleviate the above problems to a certain extent, but there is still the problem of complex deployment. Summary of the invention
[0005] The purpose of the embodiments of the present invention is to provide a computing service processing method, device and system to solve the problem of complex deployment of computing service processing system. The specific technical solution is as follows:
[0006] In a first aspect, an embodiment of the present application provides a computing service processing system, the system comprising at least one computing service node, at least one computing edge node, and at least one routing node, each computing service node being connected to at least one computing server;
[0007] Each computing power edge node is used to receive computing power service request messages sent by terminal devices, and send multicast query messages to computing power service nodes in the multicast group of which it is the multicast source. The leaf nodes in the multicast tree corresponding to each multicast group are computing power service nodes, non-leaf nodes are routing nodes, and the root node is a computing power edge node.
[0008] Each computing power service node is used to respond to a target multicast query message from a target computing power edge node and send a query response message to the target computing power edge node, wherein the query response message includes computing power resource information of the computing power server connected to the computing power service node;
[0009] Each computing power edge node is also used to select a target computing power server based on the computing power resource information received from each computing power server, and forward the computing power service request message to the target computing power server.
[0010] Optionally, the computing power service request message is used to request a computing power service of a specified service type;
[0011] Each computing power edge node is specifically used to search for a designated multicast group that supports the specified service type from multiple multicast groups of which it is a multicast source after receiving a computing power service request message, and send a multicast query message to the computing power service node in the designated multicast group.
[0012] Optionally, the target multicast query message is used to request to query computing resource information of a specified service type;
[0013] Each computing power service node is specifically used to respond to the received target multicast query message, filter out the specified computing power server that supports the specified service type from the connected computing power servers, and send the query response message to the target computing power edge node, wherein the query response message includes the computing power resource information of the specified computing power server.
[0014] Optionally, the multicast query message is used to request to query computing resource information of a specified service type;
[0015] Each computing power service node is specifically used to respond to the received target multicast query message, screen out the designated computing power servers that support the specified service type and whose remaining computing power resources meet the preset conditions from the connected computing power servers, and send the query response message to the target computing power edge node, wherein the query response message includes the computing power resource information of the designated computing power server.
[0016] Optional,
[0017] Each computing power service node is also used to periodically obtain computing power resource information of each computing power server connected to itself.
[0018] Optionally, the system further includes a convergence node;
[0019] Each computing power service node is further configured to send registration information to the aggregation node when accessing the computing power service processing system, wherein the registration information includes a service type of the computing power server to which the computing power service node is connected;
[0020] The aggregation node is used to respond to the target registration information from the target computing power service node, based on the service type carried by the target registration information, add the target computing power service node to the target multicast group matching the service type carried by the target registration information, and update the multicast tree corresponding to the target multicast group.
[0021] In a second aspect, an embodiment of the present application provides a computing power service processing method, which is applied to any computing power edge node in a computing power service processing system, wherein the computing power service processing system further includes at least one computing power service node and at least one routing node, and each computing power service node is connected to at least one computing power server; the method includes:
[0022] Receive computing power service request messages sent by terminal devices;
[0023] Send a multicast query message to the computing power service node in the multicast group of which it is the multicast source, where the leaf nodes in the multicast tree corresponding to the multicast group are all computing power service nodes, the non-leaf nodes are routing nodes, and the root node is the computing power edge node;
[0024] Receiving a query response message sent by a computing power service node in the multicast group, wherein the query response message includes computing power resource information of a computing power server to which the computing power service node is connected;
[0025] Based on the received computing power resource information of each computing power server, a target computing power server is selected, and the computing power service request message is forwarded to the target computing power server.
[0026] Optionally, sending a multicast query message to a computing power service node in a multicast group includes:
[0027] Searching for a designated multicast group supporting the designated service type from among multiple multicast groups;
[0028] Send the multicast query message to the computing power service nodes in the specified multicast group.
[0029] In a third aspect, an embodiment of the present application provides a computing power service processing method, which is applied to any computing power service node in a computing power service processing system, wherein the computing power service processing system also includes at least one computing power edge node and at least one routing node, and each computing power service node is connected to at least one computing power server; the computing power service node is a leaf node of a multicast tree corresponding to a multicast group, a non-leaf node of the multicast tree is a routing node, and a root node is a computing power edge node; the method includes:
[0030] Receive a multicast query message sent by a target computing power edge node, where the multicast query message is sent by the target computing power edge node after receiving a computing power service request message from a terminal device;
[0031] In response to the multicast query message, a query response message is sent to the target computing power edge node, wherein the query response message includes the computing power resource information of the computing power server connected to the computing power service node, so that the target computing power edge node selects a target computing power server based on the computing power resource information received from each computing power server, and forwards the computing power service request message to the target computing power server.
[0032] Optionally, the multicast query message is used to request to query computing power resource information of a specified service type, and the query response message includes computing power resource information of a specified computing power server that supports the specified service type;
[0033] Before sending the query response message to the target computing power edge node, the method further includes:
[0034] From the connected computing servers, select a designated computing server that supports the designated service type, and obtain computing resource information of the designated computing server.
[0035] Optionally, the multicast query message is used to request to query computing resource information of a specified service type, and the query response message includes resource information of a specified computing server that supports the specified service type and whose remaining computing resources meet preset conditions;
[0036] Before sending the query response message to the target computing power edge node, the method further includes:
[0037] From the servers connected to itself, select the designated computing servers that support the designated service type and whose remaining computing resources meet the preset conditions, and obtain the computing resource information of the designated computing servers.
[0038] In a fourth aspect, an embodiment of the present application provides a computing power service processing device, which is applied to any computing power edge node in a computing power service processing system, wherein the computing power service processing system further includes at least one computing power service node and at least one routing node, and each computing power service node is connected to at least one computing power server; the device includes:
[0039] A receiving module, used to receive a computing power service request message sent by a terminal device;
[0040] A sending module, used to send a multicast query message to a computing power service node in a multicast group with the computing power edge node as a multicast source, wherein the leaf nodes in the multicast tree corresponding to the multicast group are all computing power service nodes, the non-leaf nodes are routing nodes, and the root node is the computing power edge node;
[0041] The receiving module is further used to receive a query response message sent by a computing power service node in the multicast group, wherein the query response message includes computing power resource information of a computing power server connected to the computing power service node;
[0042] A selection module, configured to select a target computing power server based on the computing power resource information of each computing power server received by the receiving module;
[0043] The sending module is further used to forward the computing power service request message to the target computing power server selected by the selection module.
[0044] Optionally, the sending module is specifically used to:
[0045] Searching for a designated multicast group supporting the designated service type from among multiple multicast groups;
[0046] Send the multicast query message to the computing power service nodes in the specified multicast group.
[0047] In a fifth aspect, an embodiment of the present application provides a computing power service processing device, which is applied to any computing power service node in a computing power service processing system, wherein the computing power service processing system also includes at least one computing power edge node and at least one routing node, and each computing power service node is connected to at least one computing power server; the computing power service node is a leaf node of a multicast tree corresponding to a multicast group, the non-leaf nodes of the multicast tree are routing nodes, and the root node is a computing power edge node; the device includes:
[0048] A receiving module, used to receive a multicast query message sent by a target computing power edge node, wherein the multicast query message is sent by the target computing power edge node after receiving a computing power service request message from a terminal device;
[0049] A sending module is used to send a query response message to the target computing power edge node in response to the multicast query message, wherein the query response message includes the computing power resource information of the computing power server connected to the computing power service node, so that the target computing power edge node selects a target computing power server based on the computing power resource information received from each computing power server, and forwards the computing power service request message to the target computing power server.
[0050] Optionally, the multicast query message is used to request to query computing power resource information of a specified service type, and the query response message includes computing power resource information of a specified computing power server that supports the specified service type;
[0051] The device also includes:
[0052] The acquisition module is used to filter out a designated computing server that supports the designated service type from the connected computing servers, and obtain computing resource information of the designated computing server.
[0053] Optionally, the multicast query message is used to request to query computing resource information of a specified service type, and the query response message includes resource information of a specified computing server that supports the specified service type and whose remaining computing resources meet preset conditions;
[0054] The device also includes:
[0055] The acquisition module is used to filter out the designated computing power servers that support the designated service type and whose remaining computing power resources meet preset conditions from the servers connected to itself, and obtain the computing power resource information of the designated computing power servers.
[0056] In a sixth aspect, an embodiment of the present application provides an electronic device, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus;
[0057] Memory, used to store computer programs;
[0058] The processor is used to implement the method steps described in any one of the second aspect or the third aspect when executing the program stored in the memory.
[0059] In the seventh aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method steps described in any one of the second aspect or the third aspect are implemented.
[0060] In an eighth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the method according to any one of the second aspect or the third aspect.
[0061] Using the embodiment of the present application, after the computing power edge node receives the computing power service request message sent by the terminal device, it can send a multicast query message to the computing power service node in the multicast group of which it is the multicast source, so as to obtain the computing power resource information of the computing power server connected to each computing power service node, and then there is no need for the controller to uniformly receive the computing power resources of each computing power service node, which reduces the requirements for the controller. And each node in the computing power service processing system does not need to flood each other to announce the computing power resources, so there is no need to require all nodes in the computing power service processing system to support computing power network services. In the embodiment of the present application, only the computing power edge node and the computing power service node need to support the computing power network service, and the remaining routing nodes only perform ordinary message forwarding. Therefore, when deploying the computing power service processing system, there is no need to significantly adjust a large number of routing nodes. It is only necessary to deploy individual edge nodes as devices that support computing power network services, which can reduce the development workload, simplify the deployment process, and reduce deployment costs.
[0062] Of course, it is not necessary to achieve all of the advantages described above at the same time to implement any product or method of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0063] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present invention. For ordinary technicians in this field, other embodiments can also be obtained based on these drawings.
[0064] Figure 1 A schematic diagram of the structure of a centralized computing network provided in the related art;
[0065] Figure 2 A schematic diagram of the structure of a distributed computing network provided in the related art;
[0066] Figure 3 A schematic diagram of the structure of a hybrid deployment computing network provided in the related art;
[0067] Figure 4 A schematic diagram of the structure of a computing power service processing system provided in an embodiment of the present application;
[0068] Figure 5 An exemplary schematic diagram of a computing power service processing system provided in an embodiment of the present application;
[0069] Figure 6 A flowchart of a computing power service processing method provided in an embodiment of the present application;
[0070] Figure 7 A flowchart of another computing power service processing method provided in an embodiment of the present application;
[0071] Figure 8 A schematic diagram of the structure of a computing power service processing device provided in an embodiment of the present application;
[0072] Fig. 9 A schematic diagram of the structure of another computing power service processing device provided in an embodiment of the present application;
[0073] Fig.10 A schematic diagram of the structure of a network device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0074] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field based on this application belong to the scope of protection of the present invention.
[0075] To facilitate understanding, the relevant concepts involved in the embodiments of the present application are first explained.
[0076] Computing power network refers to the network infrastructure that has the ability to perceive, schedule and orchestrate computing power resources. It can provide new information and communication technology (ICT) integrated services of network, computing and storage at the network layer. It is a new generation of technology architecture and business operation system based on the network.
[0077] In the 5G and post-5G era, in order to respond to the computing needs of services more quickly and at high speed, computing resources are gradually being moved to the edge close to users, forming a new trend of heterogeneous, diverse, and distributed computing deployment. Operators can use network infrastructure to uniformly and dynamically manage, schedule, and orchestrate multi-level distributed computing resources, realizing the advantages of virtual computing pooling of network resources.
[0078] like Figure 1 As shown, Figure 1 It is a computing network deployed in a centralized control plane in related technologies. Figure 1 The network architecture of three regions is shown in the figure. In the vertical direction, the network of each region includes a computing resource layer, a network resource layer and an IP layer, and also includes applications (APP), computer resources, and optionally some specific service functions, such as Figure 1 Function 1 (function1) shown in .
[0079] exist Figure 1 In the process, the computing resource layer and the network resource layer need to report computing resource information and network status information to the controller, and the IP layer needs to report routing information to the controller. Then the controller and the orchestrator can orchestrate the forwarding path according to application requirements and the computing resource information, network status information, and routing information of the entire network.
[0080] like Figure 2 As shown, Figure 2 It is a computing network deployed in a distributed control plane in related technologies. Figure 2 The network structures of three regions are shown in Figure 2. Figure 1 The difference is that there is no need to deploy a centralized orchestrator and controller in the computing network. The computing resource layers can flood each other to publish computing resources, the network resource layers can flood each other to publish network status information, and the IP layers can flood each other to publish routing information. Specifically, it can be published through the IGP protocol within the network domain or through the BGP protocol between network domains.
[0081] Furthermore, the routing devices in the distributed computing power network can calculate the forwarding path based on the learned computing power resource information, network status information and routing information of the entire network.
[0082] like Figure 3 As shown, Figure 3 It is a computing network deployed in a hybrid control plane in related technologies. Figure 3 For Figure 1 and Figure 2 The three columns on the left represent a network domain, and the three columns on the right represent another network domain. Each node can perform flood publishing within the network domain, and information between network domains is transmitted through the controller and orchestrator.
[0083] The above three computing networks all have the problem of complex deployment. For example, in a centralized computing network, a lot of development work is required for the controller. In a distributed computing network, all nodes need to support computing network services, and all nodes need to be configured with an interactive protocol for flooding information, which requires a huge amount of development work. Distributed computing networks have alleviated the above problems, but they have not been completely solved.
[0084] In order to solve the above problems, the present application embodiment provides a computing power service processing system, such as Figure 4 As shown, the system includes at least one computing service node 41, at least one computing edge node 42 and at least one routing node 43, and each computing service node 41 is connected to at least one computing server 44. It should be noted that Figure 4 This is only an example, and the number of devices in actual implementation is not limited thereto.
[0085] Among them, the computing service node 41 can be an edge routing device on the service side, the computing edge node 42 is an edge routing device on the terminal side, the computing service node 41 and the computing edge node 42 are both routing devices that support computing network services, and the routing node 43 is a common routing device that may not support computing network services. The computing server 44 can be a physical server or a distributed computing service unit.
[0086] Each computing power edge node 42 is used to receive computing power service request messages sent by terminal devices, and send multicast query messages to the computing power service nodes 41 in the multicast group of which it is the multicast source. The leaf nodes in the multicast tree corresponding to the multicast group are all computing power service nodes 41, the non-leaf nodes are routing nodes 43, and the root node is the computing power edge node 42.
[0087] The multicast tree can also be called a multicast forwarding tree, which is used to represent the topological relationship between the multicast source and each multicast group member in the multicast group. The multicast members in the multicast group are the computing service nodes 41, so the leaf nodes in the multicast tree are all computing service nodes 41. It can be understood that the multicast query message sent by the computing edge node 42 can be transmitted to the computing service node 41 along the multicast tree through the routing node 43.
[0088] The computing service request message is a message sent by a terminal device to request computing service. For example, the computing service may be a game service. The multicast query message is used to request computing resource information of the computing server 44 connected to each computing service node 41 in the multicast group.
[0089] Each computing power service node 41 is used to respond to the target multicast query message from the target computing power edge node and send a query response message to the target computing power edge node. The query response message includes the computing power resource information of the computing power server 44 connected to the computing power service node 41.
[0090] Among them, the computing power resource information includes any one or more of the CPU computing power information, CPU occupancy rate and storage capacity of the computing power server, and may also include other information used to represent the computing power capacity, which is not limited in the embodiments of the present application.
[0091] In the embodiment of the present application, the target computing power edge node is the computing power edge node 42 that sends the target multicast query message in the computing power service processing system. There may be multiple computing power service nodes 41 in the multicast group that receive the multicast query message, and each computing power service node 41 that receives the multicast query message can send a query response message to the computing power edge node 42 for the received multicast query message. The query response message is a unicast message.
[0092] Each computing power edge node 42 is also used to select a target computing power server based on the computing power resource information received from each computing power server 44, and forward the computing power service request message to the target computing power server.
[0093] It is understandable that the computing power edge node 42 can forward the received computing power service request message along the forwarding path from the computing power edge node 42 to the computing power service node 41 connected to the target computing power server, and then the computing power service node 41 can forward the computing power service request message to the target computing power server. The target computing power server can provide computing power services for the terminal device based on the computing power service request message.
[0094] Using the embodiment of the present application, in the computing power service processing system, after the computing power edge node receives the computing power service request message sent by the terminal device, it can send a multicast query message to the computing power service node in the multicast group of which it is the multicast source, so as to obtain the computing power resource information of the computing power server connected to each computing power service node, and then there is no need for the controller to uniformly receive the computing power resources of each computing power service node, which reduces the requirements for the controller. And each node in the computing power service processing system does not need to flood each other to announce the computing power resources, so there is no need to require all nodes in the computing power service processing system to support computing power network services. In the embodiment of the present application, only the computing power edge node and the computing power service node need to support the computing power network service, and the remaining routing nodes only perform ordinary message forwarding. Therefore, when deploying the computing power service processing system, there is no need to significantly adjust a large number of routing nodes. It is only necessary to deploy individual edge nodes as devices that support computing power network services, which can reduce the development workload, simplify the deployment process, and reduce deployment costs.
[0095] Optionally, the computing power service request message sent by the terminal device is used to request computing power service of a specified service type.
[0096] Each computing power edge node 42 is specifically used to search for a designated multicast group that supports a designated service type from multiple multicast groups of which it is a multicast source after receiving a computing power service request message, and send a multicast query message to the computing power service node 41 in the designated multicast group.
[0097] The multicast sources of the above-mentioned multiple multicast groups are all the computing power edge node 42. The computing power edge node 42 can pre-store the service types supported by each multicast group. Each multicast group supports one service type, and the multicast group members of the multicast group are the computing power service nodes 41 that support the service type. For example, the service type can be content delivery network (Content Delivery Network, CDN), artificial intelligence (Artificial Intelligence, AI) and Internet of things (Internet of things, IoT), etc.
[0098] Assume that a computing power edge node 42 is the multicast source of multicast group A, multicast group B and multicast group C respectively, the service type supported by multicast group A is CDN, the service type supported by multicast group B is AI, and the service type supported by multicast group C is IoT. If the above-mentioned specified service type is AI, that is, the computing power service request message is used to request AI service, then the computing power edge node 42 can send a multicast query message to multicast group B.
[0099] By adopting the embodiment of the present application, the computing power edge node can send a multicast query message to the computing power service node in the multicast group that supports the specified service type, which can avoid the computing power service node that does not support the specified service type from receiving the multicast query message, thereby reducing the query overhead and improving the query efficiency.
[0100] Based on any of the above embodiments, the target multicast query message is used to request to query the computing power resource information of a specified service type, and the specified service type is the type of computing power service requested by the computing power service request message sent by the client.
[0101] It can be understood that after receiving the computing power service request message, the computing power edge node 42 can obtain the specified service type of the computing power service requested by the computing power service request message, and then send a multicast query message to the computing power service node 41 to query the computing power resources of the specified service type.
[0102] Each computing power service node 41 is specifically used to respond to the received target multicast query message, filter out the specified computing power server that supports the specified service type from the connected computing power servers 44, and send a query response message to the target computing power edge node, wherein the query response message includes the computing power resource information of the specified computing power server.
[0103] Optionally, each computing service node 41 is also used to periodically obtain computing resource information of each computing server 44 connected to itself. For example, it can be obtained every 5 seconds, so that the computing service node 41 can timely know the computing resource information of each computing server and cache it locally, and then accurately and quickly feedback the computing resource information of each computing server to the computing edge node 42.
[0104] Among them, the target multicast query message received by the computing service node 41 carries the identifier of the specified service type. Different computing servers connected to the computing service node 41 can support different types of computing services. The computing service node can filter out computing servers that support the specified service type and obtain the computing resource information of the computing servers of the specified service type. In this way, the computing resource information received by the computing edge node 42 is all the computing resource information of the computing servers that support the specified service type, which can avoid transmitting the computing resources of the computing servers that do not support the specified service type to the computing edge node 42, which can save transmission overhead, thereby saving network resources and improving query efficiency.
[0105] In another embodiment, each computing power service node 41 is specifically used to respond to the received target multicast query message, screen out the designated computing power servers that support the specified service type and whose remaining computing power resources meet the preset conditions from the connected computing power servers 44, and send a query response message to the target computing power edge node, wherein the query response message includes the computing power resource information of the designated computing power server.
[0106] That is, the computing power service node 41 not only needs to screen the computing power servers that support the specified service type, but also needs to further determine whether the remaining computing power resources of the screened computing power servers meet the preset conditions, and then send the computing power resource information of the computing power servers that meet the preset conditions to the target computing power edge node.
[0107] Among them, the preset condition can be set based on actual needs. For example, the preset condition can be that the CPU utilization in the remaining computing power resources is less than the preset CPU utilization threshold, and the remaining memory space is greater than the memory space threshold.
[0108] In other words, the specified computing power servers selected have sufficient computing power resources, which can avoid feeding back resource information of computing power servers with insufficient remaining computing power resources to the target computing power edge node, save transmission overhead, and improve the efficiency of the computing power edge node in selecting the target server, so that the computing power edge node can process computing power service request messages more quickly and reduce the latency of computing power services.
[0109] In another embodiment of the present application, the system further includes a Rendezvous Point (RP), which is also a router and a key role in the multicast network. In the multicast network, a router can be configured as an RP in advance in a static configuration manner, or the RP can be dynamically selected. The method for determining the RP can refer to the standard multicast protocol.
[0110] In the computing service processing system, the router running the multicast protocol can learn the RP through the multicast routing protocol.
[0111] Each computing power service node 41 is also used to send registration information to the aggregation node when it is connected to the computing power service processing system. The registration information includes the service type of the computing power server to which the computing power service node 41 is connected.
[0112] The aggregation node is used to respond to the target registration information from the target computing power service node, based on the service type carried in the target registration information, add the target computing power service node to the multicast group matching the service type carried in the registration information, and update the multicast tree corresponding to the multicast group.
[0113] It is understandable that each computing service node 41 needs to register with the aggregation node before accessing the computing service processing system, and then can join the multicast group as a multicast member. The target computing service node is the computing service node 41 that sends registration information to the aggregation node.
[0114] In the embodiment of the present application, each computing service node 41 can be connected to multiple computing servers 44, and the service type of each computing server 44 can be different, and a single computing server 44 can also provide multiple types of services at the same time. Accordingly, the registration information sent by the computing service node 41 to the aggregation node can carry multiple service types, and the aggregation node can add the computing service node 41 to multiple multicast groups based on the multiple service types.
[0115] By adopting this method, when a computing power service node joins the computing power service processing system, the aggregation node can add the computing power service node to the multicast group and update the multicast group in real time. There is no need for the computing power service node to notify other nodes in the computing power service processing system, thereby realizing rapid deployment of the computing power network.
[0116] In addition, each computing edge node 42 may also request to register as a multicast source from the aggregation node according to the service type required by the terminal to which it is connected. That is, the computing edge node 42 may also send registration information to the aggregation node, and the registration information includes the service type that the computing edge node 42 can provide to the terminal device. Based on the service type carried in the registration information, the aggregation node uses the computing edge node 42 as the multicast source of the multicast group corresponding to the service type.
[0117] The following is an introduction to the computing service processing system provided by the embodiment of the present application with reference to specific examples. Figure 5 As shown, Figure 5 Nodes A to H in the figure are all network nodes in the computing service processing system, and these network nodes can all be routing devices.
[0118] Among them, node A is connected to computing server 1, and node B is connected to computing server 2. Both node A and node B are computing service nodes. Figure 5The figure shows by way of example a computing server 1 connected to node A and a computing server 2 connected to node B. In actual deployment, node A and node B may also be connected to multiple computing servers.
[0119] Nodes C, D, E, and H are traditional network routing nodes that support IPv6 and / or IPv4 multicast and unicast forwarding.
[0120] Nodes G and F are computing edge nodes, that is, new edge nodes that support computing network services. If the terminal device needs computing network services, the terminal device can access the computing edge node.
[0121] Take the terminal device as a personal computer (PC) as an example. Figure 5 Two terminal devices are also shown, namely PC-A and PC-B. Among them, the node G connected to PC-A is a computing power edge node that supports computing power network services, so PC-A can use computing power network services. The node H connected to PC-B is a traditional router, so PC-B cannot use computing power network services.
[0122] Optionally, Figure 5 Each node in the SDN controller can also communicate with the SDN controller ( Figure 5 ) connection.
[0123] During network deployment, if computing power network services need to be implemented, the edge nodes accessed by terminal devices that require computing power network services can be replaced with the computing power edge nodes in the embodiments of the present application, and the computing power network service types supported by the computing power edge nodes can be configured.
[0124] For example, when PC-A does not need to use computing power network services, the edge node accessed by PC-A can be an ordinary routing node. When computing power network services are needed, the routing node accessed by PC-A can be replaced with a computing power edge node that supports computing power services.
[0125] Both node G and node F can serve as multicast sources of the multicast group, and both node A and node B can serve as multicast members in the multicast group.
[0126] As an example, computing server 1 provides computing services for game a, and computing server 2 provides computing services for game a and game b.
[0127] The multicast group corresponding to game a is (*, game a), and the multicast group corresponding to game b is (*, game b).
[0128] When node A accesses the computing service processing system, node A can send a message to the aggregation node ( Figure 5The node (not shown) sends registration information, the service type included in the registration information is game a, and then the aggregation node adds node A to the multicast group (*, game a).
[0129] When node B accesses the computing service processing system, node B sends registration information to the aggregation node. The service types included in the registration information are game a and game b. Then the aggregation node adds node B to the multicast groups (*, game a) and (*, game b).
[0130] Assuming that PC-A connected to node G needs the computing service of game a, node G can apply to the aggregation node to register as the multicast source of the multicast group (*, game a).
[0131] When the multicast members in the multicast group are updated, the sink node can update the multicast tree according to the topological position relationship between the multicast source and the multicast members. Alternatively, after creating a new multicast group, the sink node can build a multicast tree according to the topological position relationship between the multicast source and the multicast members.
[0132] For example, the multicast tree corresponding to the multicast group (*, game a) includes two branches, namely, node G-node D-node A, and node G-node D-node E-node B. Specifically, Figure 5 The multicast tree ① in the figure. It can be seen that the multicast source corresponding to the multicast tree ① is node G, and the multicast members are nodes A and B.
[0133] The multicast tree corresponding to the multicast group (*, game b) includes a branch, which is node F-node E-node B. Specifically, Figure 5 The multicast tree ② in the figure. It can be seen that the multicast source corresponding to the multicast tree ② is node F, and the multicast member is node B.
[0134] When PC-A needs network services, it can send a computing service request message to node G. After receiving the computing service request message, node G can identify the service type requested by PC-A as game a based on the computing service request message. Then, node G sends a multicast request message with a destination multicast address of (*, game a) to RP. After receiving the multicast request message, RP forwards the multicast request message to all multicast members of the multicast group (*, game a), that is, forwards the multicast request message to nodes A and B along the multicast tree ①.
[0135] After receiving the multicast query message, node A can reply to node G with a unicast service query response message along the path: node A-node D-node G. The service query response message includes the computing power resource information of computing power server 1.
[0136] Similarly, after receiving the multicast query message, node B can reply to node G with a unicast service query response message along the path: node B-node E-node D-node G. The service query response message includes the computing power resource information of computing power server 2.
[0137] Then, node G can select a suitable computing server from the computing resource information of computing server 1 and computing server 2. For example, if computing server 1 has more computing resources and is closer to node G, computing server 1 can be selected, and then node G can forward the computing service request message to computing server 1, and computing server 1 can subsequently provide computing services for PC-A.
[0138] It can be seen that by adopting this system, compared with the distributed deployment method, the embodiment of the present application does not need to deploy additional complex routing protocols, which can greatly reduce the complexity and development workload of the computing power routing protocol. And by replacing the computing power edge nodes and computing power service nodes on the basis of the existing network, the rapid deployment of computing power network equipment can be achieved, without the need to develop other devices in the existing network. The synchronization of computing power routing and computing power status can be achieved through a simple multicast routing protocol, which greatly reduces the development workload and deployment complexity.
[0139] Corresponding to the above system embodiment, the present application embodiment also provides a computing power service processing method, which can be applied to any computing power edge node in the above computing power service processing system, such as Figure 6 As shown, the method includes:
[0140] S601. Receive a computing power service request message sent by a terminal device.
[0141] Among them, the computing power service request message is used to request computing power services of a specified service type.
[0142] S602: Send a multicast query message to the computing power service node in the multicast group of which itself is the multicast source.
[0143] Among them, the leaf nodes in the multicast tree corresponding to the multicast group are all computing service nodes, the non-leaf nodes are routing nodes, and the root node is the computing edge node.
[0144] Optionally, the computing power edge node can send a multicast query message to all multicast groups of which it is a multicast source, and then the computing power service node that receives the multicast query message can determine whether it supports the specified service type. If it does, it sends a query response message to the computing power edge node. Alternatively, the computing power edge node can search for a specified multicast group that supports the specified service type from multiple multicast groups, and send a multicast query message to the computing power service node in the specified multicast group.
[0145] S603: Receive a query response message sent by a computing power service node in the multicast group, where the query response message includes computing power resource information of a computing power server connected to the computing power service node.
[0146] S604: Based on the received computing power resource information of each computing power server, select a target computing power server and forward the computing power service request message to the target computing power server.
[0147] Among them, the computing power edge node can select the target computing power server according to the preset judgment conditions.
[0148] For example, the computing server with the closest topological distance to the computing edge node can be selected as the target computing server, or the computing server with a CPU occupancy rate lower than a preset threshold can be selected as the target computing server, or computing resource information such as topological distance, CPU occupancy rate, and storage capacity can be comprehensively weighted to select a computing server with the highest weighted value as the target computing server.
[0149] Using the embodiment of the present application, after the computing power edge node receives the computing power service request message sent by the terminal device, it can send a multicast query message to the computing power service node in the multicast group, so as to obtain the computing power resource information of the computing power server connected to each computing power service node, and then there is no need for the controller to uniformly receive the computing power resources of each computing power service node, which reduces the requirements for the controller. And the nodes in the computing power service processing system do not need to flood each other to announce the computing power resources, so there is no need to require all nodes in the computing power service processing system to support computing power network services. In the embodiment of the present application, only the computing power edge node and the computing power service node are required to support the computing power network service, and the remaining routing nodes only perform ordinary message forwarding. Therefore, when deploying the computing power service processing system, there is no need to significantly adjust a large number of routing nodes. It is only necessary to deploy individual edge nodes as devices that support computing power network services, which can reduce the development workload, simplify the deployment process, and reduce deployment costs.
[0150] Corresponding to the above system embodiment, the embodiment of the present application also provides a computing power service processing method, which is applied to any computing power service node in the computing power service processing system, such as Figure 7 As shown, the method includes:
[0151] S701. Receive a multicast query message sent by a target computing power edge node. The multicast query message is sent by the target computing power edge node after receiving a computing power service request message from a terminal device.
[0152] Among them, the target computing power edge node can be any computing power edge node in the computing power service processing system, the computing power service request message is used to request computing power service of a specified service type, the multicast query message can carry the identifier of the specified service type, and the multicast query message is used to request to query the computing power resource information of the specified service type.
[0153] S702. In response to the multicast query message, a query response message is sent to the target computing power edge node, where the query response message includes the computing power resource information of the computing power server connected to the computing power service node, so that the target computing power edge node selects a target computing power server based on the computing power resource information received from each computing power server, and forwards the computing power service request message to the target computing power server.
[0154] By adopting the embodiment of the present application, the computing power service node can receive the multicast query message sent by the target computing power edge node, and obtain the computing power resource information of the computing power server connected to each computing power service node, so there is no need for the controller to uniformly receive the computing power resources of each computing power service node, which reduces the requirements for the controller. And the nodes in the computing power service processing system do not need to flood each other to announce the computing power resources, so there is no need to require all nodes in the computing power service processing system to support computing power network services. In the embodiment of the present application, only the computing power edge nodes and computing power service nodes are required to support computing power network services, and the remaining routing nodes only perform ordinary message forwarding. Therefore, when deploying the computing power service processing system, there is no need to significantly adjust a large number of routing nodes. It is only necessary to deploy individual edge nodes as devices that support computing power network services, which can reduce the development workload, simplify the deployment process, and reduce deployment costs.
[0155] Optionally, the computing power service node can periodically obtain the computing power resource information of each computing power server connected to itself, and cache the computing power resource information of the computing power server locally. When receiving the multicast query message, it can quickly feedback the computing power resource information of the computing power server connected to itself to the computing power edge node.
[0156] In one implementation, the multicast query message is used to request to query computing resource information of a specified service type. Accordingly, before sending a query response message to the target computing edge node, the method further includes:
[0157] From the connected computing servers, a designated computing server that supports the designated service type is selected, and computing resource information of the designated computing server is obtained. Then, the query response message sent by the computing service node includes the resource information of the designated computing server.
[0158] In another embodiment, before sending a query response message to the target computing power edge node, the computing power service node can filter out the designated computing power server that supports the specified service type and whose remaining computing power resources meet the preset conditions from the connected servers, and obtain the computing power resource information of the designated computing power server. Furthermore, the query response message sent by the computing power service node includes the resource information of the designated computing power server that supports the specified service type and whose remaining computing power resources meet the preset conditions.
[0159] Since a computing service node may be connected to multiple computing servers, the computing service node not only needs to select computing servers that support the specified service type from multiple computing servers, but also needs to further determine whether the remaining computing resources of the selected computing servers meet the preset conditions. The preset conditions are set based on actual needs. For example, the preset conditions can be that the CPU utilization of the remaining computing resources is less than the preset CPU utilization threshold, and the remaining memory space is greater than the memory space threshold.
[0160] By adopting the above method, the selected computing power servers have sufficient computing power resources, which can avoid feeding back resource information of computing power servers with insufficient remaining computing power resources to the computing power edge nodes, save transmission overhead, and improve the efficiency of the computing power edge nodes in selecting target servers, so that the computing power edge nodes can process computing power service request messages more quickly and reduce the latency of computing power services.
[0161] Based on the same inventive concept, the embodiment of the present application also provides a computing power service processing device, which is applied to any computing power edge node in the computing power service processing system. The computing power service processing system also includes at least one computing power service node and at least one routing node, and each computing power service node is connected to at least one computing power server. Figure 8 As shown, the device comprises:
[0162] The receiving module 801 is used to receive a computing power service request message sent by a terminal device;
[0163] The sending module 802 is used to send a multicast query message to the computing service node in the multicast group of which the computing edge node is the multicast source. The leaf nodes in the multicast tree corresponding to the multicast group are all computing service nodes, the non-leaf nodes are routing nodes, and the root node is the computing edge node;
[0164] The receiving module 801 is further used to receive a query response message sent by a computing power service node in the multicast group, wherein the query response message includes computing power resource information of a computing power server connected to the computing power service node;
[0165] The selection module 803 is further used to select a target computing server based on the computing resource information of each computing server received by the receiving module 801;
[0166] The sending module 802 is also used to forward the computing power service request message to the target computing power server selected by the selection module 803.
[0167] Optionally, the sending module 802 is specifically configured to:
[0168] Searching for a specified multicast group that supports a specified service type from multiple multicast groups;
[0169] Send a multicast query message to the computing power service nodes in the specified multicast group.
[0170] Based on the same inventive concept, the embodiment of the present application also provides a computing service processing device, which is applied to any computing service node in the computing service processing system. The computing service processing system also includes at least one computing edge node and at least one routing node. Each computing service node is connected to at least one computing server. The computing service node is a leaf node of the multicast tree corresponding to the multicast group, the non-leaf node of the multicast tree is a routing node, and the root node is a computing edge node. Fig. 9 As shown, the device comprises:
[0171] The receiving module 901 is used to receive a multicast query message sent by a target computing power edge node, where the multicast query message is sent by the target computing power edge node after receiving a computing power service request message from a terminal device;
[0172] Sending module 902 is used to respond to the multicast query message and send a query response message to the target computing power edge node. The query response message includes the computing power resource information of the computing power server connected to the computing power service node, so that the target computing power edge node selects a target computing power server based on the computing power resource information received from each computing power server, and forwards the computing power service request message to the target computing power server.
[0173] Optionally, the multicast query message is used to request to query computing resource information of a specified service type, and the query response message includes computing resource information of a specified computing server that supports the specified service type;
[0174] The device also includes:
[0175] The acquisition module is used to filter out the specified computing power servers that support the specified service type from the connected computing power servers, and obtain the computing power resource information of the specified computing power servers.
[0176] Optionally, the multicast query message is used to request to query the computing power resource information of the specified service type, and the query response message includes the resource information of the specified computing power server that supports the specified service type and whose remaining computing power resources meet the preset conditions;
[0177] The device also includes:
[0178] The acquisition module is used to filter out the specified computing power servers that support the specified service type and whose remaining computing power resources meet the preset conditions from the servers connected to itself, and obtain the computing power resource information of the specified computing power servers.
[0179] The present application also provides a network device, which may be a computing edge node or a computing service node in the above embodiment. Fig.10 As shown, it includes a processor 1001, a communication interface 1002, a memory 1003 and a communication bus 1004, wherein the processor 1001, the communication interface 1002, and the memory 1003 communicate with each other through the communication bus 1004.
[0180] Memory 1003, used for storing computer programs;
[0181] Processor 1001 is used to implement the method steps performed by the computing power service node in the above method embodiment, or implement the method steps performed by the computing power edge node in the above method embodiment when executing the program stored in memory 1003.
[0182] The communication bus mentioned in the above network device can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.
[0183] The communication interface is used for communication between the above electronic device and other devices.
[0184] The memory may include a random access memory (RAM) or a non-volatile memory (NVM), such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.
[0185] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0186] In another embodiment of the present invention, a computer-readable storage medium is provided, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned computing power service processing methods are implemented.
[0187] In another embodiment provided by the present invention, a computer program product including instructions is also provided, which, when executed on a computer, enables the computer to execute any computing power service processing method in the above-mentioned embodiments.
[0188] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the embodiment of the present invention is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, a computer, a server or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or a data center that includes one or more available media integration. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk Solid State Disk (SSD)), etc.
[0189] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0190] Each embodiment in this specification is described in a related manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the method embodiment, since it is basically similar to the system embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the system embodiment.
[0191] The above are only preferred embodiments of the present invention and are not intended to limit the protection scope of the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention are included in the protection scope of the present invention.
Claims
1. A computing power service processing system, characterized in that: The system includes at least one computing service node, at least one computing edge node and at least one routing node, each computing service node is connected to at least one computing server; Each computing power edge node is used to receive computing power service request messages sent by terminal devices, and send multicast query messages to computing power service nodes in the multicast group of which it is the multicast source. The leaf nodes in the multicast tree corresponding to each multicast group are all computing power service nodes, the non-leaf nodes are routing nodes, and the root node is the computing power edge node. The multicast query message is used to request the computing power resource information of the computing power servers connected to each computing power service node in the multicast group; Each computing power service node is used to respond to a target multicast query message from a target computing power edge node and send a query response message to the target computing power edge node, wherein the query response message includes computing power resource information of the computing power server connected to the computing power service node, and the query response message is a unicast message, wherein the target multicast query message is a multicast query message received by the computing power service node, and the target computing power edge node is the computing power edge node that sends the target query message; Each computing power edge node is also used to select a target computing power server based on the computing power resource information received from each computing power server, and forward the computing power service request message to the target computing power server.
2. The system according to claim 1, characterized in that The computing power service request message is used to request a computing power service of a specified service type; Each computing power edge node is used to search for a designated multicast group that supports the specified service type from multiple multicast groups of which it is a multicast source after receiving a computing power service request message, and send a multicast query message to the computing power service node in the designated multicast group.
3. The system according to claim 1 or 2, characterized in that: The target multicast query message is used to request to query computing resource information of a specified service type; Each computing power service node is used to respond to the received target multicast query message, filter out the specified computing power server that supports the specified service type from the connected computing power servers, and send the query response message to the target computing power edge node, wherein the query response message includes the computing power resource information of the specified computing power server.
4. The system according to claim 1 or 2, characterized in that: The target multicast query message is used to request to query computing resource information of a specified service type; Each computing power service node is used to respond to the received target multicast query message, filter out the designated computing power servers that support the specified service type and whose remaining computing power resources meet the preset conditions from the connected computing power servers, and send the query response message to the target computing power edge node, wherein the query response message includes the computing power resource information of the designated computing power server.
5. The system according to claim 1, characterized in that Each computing power service node is also used to periodically obtain computing power resource information of each computing power server connected to itself.
6. The system according to claim 1, characterized in that The system also includes a sink node; Each computing power service node is further configured to send registration information to the aggregation node when accessing the computing power service processing system, wherein the registration information includes a service type of the computing power server to which the computing power service node is connected; The aggregation node is used to respond to the target registration information from the target computing power service node, based on the service type carried by the target registration information, add the target computing power service node to the target multicast group matching the service type carried by the target registration information, and update the multicast tree corresponding to the target multicast group.
7. A computing power service processing method, characterized in that: Applied to any computing power edge node in a computing power service processing system, the computing power service processing system also includes at least one computing power service node and at least one routing node, each computing power service node is connected to at least one computing power server; the method includes: Receive computing power service request messages sent by terminal devices; Send a multicast query message to the computing power service node in the multicast group of which itself is the multicast source. The leaf nodes in the multicast tree corresponding to the multicast group are all computing power service nodes, the non-leaf nodes are routing nodes, and the root node is the computing power edge node. The multicast query message is used to request the computing power resource information of the computing power server connected to each computing power service node in the multicast group; Receive a query response message sent by a computing power service node in the multicast group, wherein the query response message includes computing power resource information of a computing power server to which the computing power service node is connected, and the query response message is a unicast message; Based on the received computing power resource information of each computing power server, a target computing power server is selected, and the computing power service request message is forwarded to the target computing power server.
8. The method according to claim 7, characterized in that The sending of a multicast query message to a computing power service node in a multicast group includes: Searching for a specified multicast group that supports a specified service type from multiple multicast groups; Send the multicast query message to the computing power service nodes in the specified multicast group.
9. A computing power service processing method, characterized in that: Applied to any computing service node in a computing service processing system, the computing service processing system also includes at least one computing edge node and at least one routing node, each computing service node is connected to at least one computing server; the computing service node is a leaf node of a multicast tree corresponding to a multicast group, the non-leaf nodes of the multicast tree are routing nodes, and the root node is a computing edge node; the method includes: Receive a multicast query message sent by a target computing power edge node, wherein the multicast query message is sent by the target computing power edge node after receiving a computing power service request message from a terminal device, and the multicast query message is used to request computing power resource information of computing power servers connected to each computing power service node in a multicast group, the target computing power edge node and the computing power service node receiving the multicast query message belong to the same multicast group, and the target computing power edge node is the multicast source of the multicast group; In response to the multicast query message, a query response message is sent to the target computing power edge node, wherein the query response message includes the computing power resource information of the computing power server connected to the computing power service node, so that the target computing power edge node selects a target computing power server based on the computing power resource information received from each computing power server, and forwards the computing power service request message to the target computing power server. The query response message is a unicast message.
10. The method according to claim 9, characterized in that The multicast query message is used to request to query the computing power resource information of the specified service type, and the query response message includes the computing power resource information of the specified computing power server that supports the specified service type; Before sending the query response message to the target computing power edge node, the method further includes: From the connected computing servers, select a designated computing server that supports the designated service type, and obtain computing resource information of the designated computing server.
11. The method according to claim 9, characterized in that The multicast query message is used to request to query the computing resource information of the specified service type, and the query response message includes the resource information of the specified computing server that supports the specified service type and whose remaining computing resources meet the preset conditions; Before sending the query response message to the target computing power edge node, the method further includes: From the servers connected to itself, select the designated computing servers that support the designated service type and whose remaining computing resources meet the preset conditions, and obtain the computing resource information of the designated computing servers.
12. A computing service processing device, characterized in that: Applied to any computing power edge node in a computing power service processing system, the computing power service processing system also includes at least one computing power service node and at least one routing node, each computing power service node is connected to at least one computing power server; the device includes: A receiving module, used to receive a computing power service request message sent by a terminal device; A sending module, used to send a multicast query message to a computing power service node in a multicast group with the computing power edge node as a multicast source, wherein the leaf nodes in the multicast tree corresponding to the multicast group are all computing power service nodes, the non-leaf nodes are routing nodes, and the root node is the computing power edge node, and the multicast query message is used to request the computing power resource information of the computing power server connected to each computing power service node in the multicast group; The receiving module is further used to receive a query response message sent by the computing power service node in the multicast group, wherein the query response message includes computing power resource information of the computing power server connected to the computing power service node, and the query response message is a unicast message; A selection module, configured to select a target computing power server based on the computing power resource information of each computing power server received by the receiving module; The sending module is further used to forward the computing power service request message to the target computing power server selected by the selection module.
13. A computing service processing device, characterized in that: Applied to any computing service node in a computing service processing system, the computing service processing system also includes at least one computing edge node and at least one routing node, each computing service node is connected to at least one computing server; the computing service node is a leaf node of a multicast tree corresponding to a multicast group, the non-leaf nodes of the multicast tree are routing nodes, and the root node is a computing edge node; the device includes: A receiving module, used to receive a multicast query message sent by a target computing power edge node, wherein the multicast query message is sent by the target computing power edge node after receiving a computing power service request message from a terminal device, and the multicast query message is used to request computing power resource information of a computing power server connected to each computing power service node in a multicast group, the target computing power edge node and the computing power service node receiving the multicast query message belong to the same multicast group, and the target computing power edge node is the multicast source of the multicast group; A sending module is used to send a query response message to the target computing power edge node in response to the multicast query message, wherein the query response message includes the computing power resource information of the computing power server connected to the computing power service node, so that the target computing power edge node selects a target computing power server based on the computing power resource information received from each computing power server, and forwards the computing power service request message to the target computing power server. The query response message is a unicast message.
Citation Information
Patent Citations
Resource matching method, device and apparatus
CN110532092A
Resource request method and device, computing power network element node and computing power application equipment
CN114095577A