Network performance state determination method and device, electronic equipment and storage medium

Through the segmented network state detection mechanism, the network performance status between the computing power gateway and between computing power service instances is measured and received, which solves the problem of low network performance status detection efficiency in the prior art, and achieves more efficient and targeted network performance status detection.

CN119814644AActive Publication Date: 2025-04-11PURPLE MOUNTAIN LAB

Patent Information

Application Number
CN202411619582.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-13
Publication Date
2025-04-11
Estimated Expiration
2044-11-13

AI Technical Summary

Technical Problem

The low efficiency of detecting network performance status in the prior art leads to an increase in the number of network detection sessions of the user-side computing power gateway, increasing the network burden and reducing detection efficiency.

Method used

Through the segmented network state detection mechanism, the network performance status between the first computing power gateway and at least one second computing power gateway is measured, and the network performance status between the second computing power gateway and the computing power service instance is received, and the comprehensive network performance status is determined based on these states to determine the optimal computing power route for the user access request.

Benefits of technology

It reduces the number of network detection sessions of the user-side computing power gateway, reduces the bandwidth usage of network detection packets in the computing power network domain, reduces the network burden, and improves the efficiency and targetedness of network performance state detection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119814644A_ABST
    Figure CN119814644A_ABST
Patent Text Reader

Abstract

The invention provides a network performance state determination method and device, electronic equipment and a storage medium, and relates to the technical field of computing power networks, the method is applied to a first computing power gateway, and the method comprises the following steps: respectively measuring a first network performance state between the first computing power gateway and at least one second computing power gateway; receiving a second network performance state between each second computing power gateway and each computing power service instance sent by each second computing power gateway; determining a comprehensive network performance state between the first computing power gateway and each computing power service instance based on the first network performance state and the second network performance state; the comprehensive network performance state is used for determining the optimal computing power route of the user access request. According to the invention, the number of network detection sessions of the user side computing power gateway is reduced through a sectional network state detection mechanism, the network burden in the computing power network domain is reduced, and the efficiency of detecting the network performance state is further improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computing power network technology, and in particular to a method, device, electronic device and storage medium for determining network performance status. Background Art

[0002] The computing power network is the key bridge connecting users and computing power resources. When scheduling access to computing power services for users, the computing power network needs to combine the user's requirements for network access performance and refer to the real-time network performance status contained in the computing power routing to select a computing power service instance that is suitable and meets the user's requirements.

[0003] However, the existing network performance status is directly initiated by the user-side computing power gateway to the network detection of massive computing power service instances. The large number of computing power service instances leads to an increase in the number of network detection sessions of the user-side computing power gateway. The large number of network detection messages increases the network burden, further reducing the efficiency of detecting network performance status. Summary of the invention

[0004] The present invention provides a method, device, electronic device and storage medium for determining network performance status, so as to solve the defect of low efficiency in detecting network performance status in the prior art, reduce the number of network detection sessions of user-side computing power gateway through a segmented network status detection mechanism, reduce the network burden within the computing power network domain, and further improve the efficiency of detecting network performance status.

[0005] The present invention provides a method for determining a network performance state, which is applied to a first computing power gateway and includes: Respectively measuring a first network performance state between a first computing power gateway and at least one second computing power gateway; the first computing power gateway is a computing power gateway connected to a user terminal, and the second computing power gateway is a computing power gateway connected to a computing power resource pool that provides computing power resources; Receiving a second network performance status between each of the second computing power gateways and each computing power service instance sent by each of the second computing power gateways; the computing power service instance is deployed in each computing power resource in the computing power resource pool connected to the second computing power gateway; Based on the first network performance status and the second network performance status, determine the comprehensive network performance status between the first computing power gateway and each of the computing power service instances; wherein the comprehensive network performance status is used to determine the optimal computing power routing for user access requests.

[0006] According to a method for determining a network performance status provided by the present invention, the first network performance status between a first computing power gateway and at least one second computing power gateway is measured respectively, including: sending at least one detection request message to each of the second computing power gateways respectively; receiving a response packet corresponding to each of the detection request messages sent by each of the second computing power gateways; and determining the first network performance status based on the detection request message and the response packet corresponding to the detection request message.

[0007] According to a method for determining a network performance status provided by the present invention, the comprehensive network performance status between the first computing power gateway and each of the computing power service instances is determined based on the first network performance status and the second network performance status, including: determining a target second computing power gateway corresponding to the first computing power gateway and a target computing power service instance corresponding to the target second computing power gateway; searching for a first path network performance status between the first computing power gateway and the target second computing power gateway from all the first network performance statuses; searching for a second path network performance status between the target second computing power gateway and the target computing power service instance from all the second network performance statuses; and integrating the first path network performance status and the second path network performance status to obtain the comprehensive network performance status.

[0008] According to a method for determining a network performance status provided by the present invention, the first network performance status includes: packet loss rate and average delay; based on the detection request message and the response packet corresponding to the detection request message, the packet loss rate is determined, including: determining a first number of the detection request messages and a second number of the response packets; based on the first number and the second number, the packet loss rate is determined; based on the detection request message and the response packet corresponding to the detection request message, the average delay is determined, including: determining the time difference between sending each of the detection request messages and receiving the response packet corresponding to the detection request message; based on each of the time differences, the average delay is determined.

[0009] According to a method for determining a network performance status provided by the present invention, the first network performance status also includes: delay jitter; determining the delay jitter includes: respectively determining the minimum time difference and the maximum time difference from each of the time differences; determining the delay jitter based on the minimum time difference, the maximum time difference and the average delay.

[0010] According to a method for determining a network performance status provided by the present invention, the method also includes: based on a first change value, updating the first network performance status to obtain a third network performance status; the first change value is used to characterize the change value between the first network performance status in the current time period and the first network performance status in the previous time period; receiving a fourth network performance status; the fourth network performance status is obtained by the second computing power gateway updating the second network performance status based on the second change value; the second change value is used to characterize the change value between the second network performance status in the current time period and the second network performance status in the previous time period; based on the third network performance status and the fourth network performance status, recalculating the comprehensive network performance status from the first computing power gateway to each of the computing power service instances to obtain an updated comprehensive network performance status.

[0011] According to a method for determining a network performance status provided by the present invention, the second network performance status between each second computing power gateway and each computing power service instance sent by each second computing power gateway is received to obtain the second network performance status, including: establishing a neighbor relationship with each second computing power gateway respectively; using each neighbor relationship, receiving a second network performance status message sent by the second computing power gateway corresponding to each neighbor relationship; parsing the second network performance status message to obtain the second network performance status.

[0012] The present invention also provides a device for determining a network performance state, comprising: A measurement module, used to measure the first network performance state between a first computing power gateway and at least one second computing power gateway respectively; the first computing power gateway is a computing power gateway connected to a user terminal, and the second computing power gateway is a computing power gateway connected to a computing power resource pool that provides computing power resources; A receiving module, used to receive the second network performance status between each of the second computing power gateways and each computing power service instance sent by each of the second computing power gateways; the computing power service instance is deployed in each computing power resource in the computing power resource pool connected to the second computing power gateway; A determination module is used to determine the comprehensive network performance status between the first computing power gateway and each of the computing power service instances based on the first network performance status and the second network performance status; wherein the comprehensive network performance status is used to determine the optimal computing power routing for user access requests.

[0013] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the method for determining the network performance status as described in any one of the above is implemented.

[0014] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the method for determining the network performance status as described in any one of the above is implemented.

[0015] The present invention also provides a computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the method for determining the network performance status as described in any one of the above is implemented.

[0016] The method, device, electronic device and storage medium for determining the network performance status provided by the present invention respectively measure the first network performance status between the first computing power gateway and each second computing power gateway through the first computing power gateway, wherein the first computing power gateway is a computing power gateway connected to the user terminal, and the second computing power gateway is a computing power gateway connected to the computing power device providing computing power resources; receive the second network performance status between each second computing power gateway and each computing power service instance, wherein the comprehensive network performance status is used to determine the optimal computing power route for the user access request; according to the first network performance status and the second network performance status, the end-to-end comprehensive network performance status is obtained to provide the optimal computing power route for the user access request. In this way, by segmented detection of the network performance status, compared with the network detection directly initiated from the user-side computing power gateway to a large number of computing power service instances, the number of network detection sessions of the first computing power gateway is reduced, the bandwidth occupation of the network detection message in the computing power network domain is reduced, the network burden is reduced, and the efficiency and pertinence of the network performance status detection are improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0018] Figure 1 This is one of the flow charts of the method for determining the network performance status provided by the present invention.

[0019] Figure 2 It is one of the structural diagrams of the computing power network system provided by the present invention.

[0020] Figure 3 This is the second flow chart of the method for determining the network performance status provided by the present invention.

[0021] Figure 4 This is the second structural diagram of the computing power network system provided by the present invention.

[0022] Figure 5It is a schematic diagram of the BGP / BGP4+ update message format provided by the present invention.

[0023] Figure 6 It is a structural schematic diagram of the device for determining the network performance status provided by the present invention.

[0024] Figure 7 It is a schematic diagram of the physical structure of the electronic device provided by the present invention. DETAILED DESCRIPTION

[0025] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0026] With the widespread application of technologies such as cloud computing, big data, and artificial intelligence, computing power, as the cornerstone supporting the operation of these technologies, has become increasingly important. The computing power network is a key bridge connecting users and computing power resources. The network performance status is directly related to the performance of various application services and the user's experience of computing power services. When the computing power network schedules access to computing power services for users, it needs to combine the user's requirements for network access performance and refer to the real-time network performance status contained in the computing power routing to select a computing power service instance that is suitable and meets the user's requirements. Therefore, taking the destination address of the computing power service instance contained in the computing power routing as the endpoint, forming the network status information from the user-side computing power gateway device to the destination address of the computing power service instance, and providing the network status basis for computing power routing selection, has become an important research content in the computing power network.

[0027] However, the existing network performance status is directly initiated by the user-side computing power gateway to the network detection of massive computing power service instances. The large number of computing power service instances leads to an increase in the number of network detection sessions of the user-side computing power gateway. The large number of network detection messages increases the network burden, further reducing the efficiency of detecting network performance status.

[0028] Based on the above problems, the present invention provides a method for determining the network performance status. By detecting the network performance status in a segmented manner, compared with the network detection directly initiated from the user-side computing power gateway to massive computing power service instances, the method reduces the number of network detection sessions of the first computing power gateway, reduces the bandwidth occupied by network detection messages within the computing power network domain, reduces the network burden, and improves the efficiency and pertinence of network performance status detection.

[0029] Combine the following Figure 1-Figure 4The method for determining the network performance status of the present invention is described, and the method for determining the network performance status can be applied to any computing power network. The execution subject of the method can be an electronic device, or a method for determining the network performance status set in the electronic device, and the network performance status determination device can be implemented by software, hardware, or a combination of the two.

[0030] Figure 1 It is one of the flow charts of the method for determining the network performance status provided by the present invention, which is applied to the first computing power gateway, such as Figure 1 As shown, the method includes the following: Step 101: measure the first network performance status between the first computing power gateway and at least one second computing power gateway respectively.

[0031] Among them, the first computing power gateway is a computing power gateway connected to the user terminal, and the second computing power gateway is a computing power gateway connected to a computing power resource pool that provides computing power resources.

[0032] Here, the first computing power gateway can be a user-side computing power gateway, and the second computing power gateway can be a computing power gateway on the computing power side. The first computing power gateway and the second computing power gateway can be connected through a computing power network. The first computing power gateway is responsible for connecting the user's computing power needs to the computing power network and implementing computing network collaborative scheduling, and the second computing power gateway is responsible for accessing and managing computing power resources.

[0033] It should be noted that the first network performance status is used to characterize the network quality between the first computing power gateway and the second computing power gateway. The first network performance status may include at least one of the following information: packet loss rate, average delay, and delay jitter. The smaller the packet loss rate, the lower the average delay, and the smaller the delay jitter, the better the network quality; otherwise, the worse the network quality.

[0034] The first computing power gateway may measure the performance status of the first network in any suitable manner, such as sending a detection request message, Traceroute test method, carrier monitoring and response mechanism, etc.

[0035] Step 102: Receive the second network performance status between each of the second computing power gateways and each computing power service instance sent by each of the second computing power gateways.

[0036] The computing service instance is deployed in each computing resource in the computing resource pool connected to the second computing gateway. For example, the embodiments may be banking services, image AI generation, etc. Here, computing resources may include resources such as a central processing unit (CPU) or a graphics processing unit (GPU), and computing resources exist in a computing resource pool, which may include: a cloud data center, an edge computing node or a computer room, etc.

[0037] Here, the second network performance state is used to characterize the network quality between the second computing power gateway and the computing power service instance. The second network performance state is measured by the second computing power gateway. The second network performance state may include at least one of packet loss rate, average delay, and delay jitter. The way in which the second computing power gateway measures the first network performance state can refer to the measurement method of the first network performance state, which will not be repeated here.

[0038] It should be noted that the second computing power gateway can send multiple entry information at one time.

[0039] Step 103: Based on the first network performance status and the second network performance status, determine the comprehensive network performance status between the first computing power gateway and each of the computing power service instances.

[0040] The comprehensive network performance status is used to determine the optimal computing power routing for user access requests.

[0041] When a user sends an access request, the first computing power gateway makes a decision by comparing the user's performance requirements (such as low latency, low packet loss rate, etc.) with the comprehensive network performance status, and selects the optimal computing power service instance to respond to the user's service request. If the packet loss rate, average latency, and latency jitter from the corresponding first computing power gateway to the destination address of the computing power service instance recorded in the computing power route are lower than a certain index, the corresponding computing power route will be set to a network unavailable state. The computing power service instance pointed to by the computing power route will no longer provide services to users and will not participate in the computing power route selection.

[0042] In an embodiment of the present invention, the first network performance state between the first computing power gateway and each second computing power gateway is measured respectively through the first computing power gateway, wherein the first computing power gateway is a computing power gateway connected to the user terminal, and the second computing power gateway is a computing power gateway connected to the computing power resource pool providing computing power resources; the second network performance state between each second computing power gateway and each computing power service instance is received, wherein the comprehensive network performance state is used to determine the optimal computing power route for the user access request; according to the first network performance state and the second network performance state, the end-to-end comprehensive network performance state is obtained to provide the optimal computing power route for the user access request. In this way, by segmented detection of the network performance state, compared with the network detection directly initiated from the user-side computing power gateway to a large number of computing power service instances, the number of network detection sessions of the first computing power gateway is reduced, the bandwidth occupied by the network detection message in the computing power network domain is reduced, the network burden is reduced, and the efficiency and pertinence of the network performance state detection are improved.

[0043] Exemplarily, the respectively measuring of the first network performance state between the first computing power gateway and at least one second computing power gateway includes: sending at least one detection request message to each of the second computing power gateways; receiving a response packet corresponding to each of the detection request messages sent by each of the second computing power gateways; and determining the first network performance state based on the detection request message and the response packet corresponding to the detection request message.

[0044] Here, the detection request message may be any message sent by a suitable network detection, such as an Internet Control Message Protocol (ICMP) control message sent by a Packet Internet Groper (ping) detection, a message sent by a Network Statistics (Netstat) detection, etc.

[0045] It should be noted that every time the first computing power gateway sends a detection request message to the second computing power gateway, under normal circumstances, the second computing power gateway will return a corresponding response packet to the first computing power gateway. Here, the first network performance status table can be determined once based on one detection request message and the corresponding response packet, or it can be determined once based on multiple detection request messages and the corresponding response packets.

[0046] Exemplarily, the first computing power gateway acts as the initiator and the second computing power gateway acts as the receiver. The first computing power gateway sends a detection request message to the destination address of the second computing power gateway at a period of N, and receives a response packet from the second computing power gateway. The first computing power gateway sends M detection request messages to the destination address of the second computing power gateway, and calculates the network performance status between itself and the second computing power gateway when it receives the response packet corresponding to the last detection request message or when the timer for waiting for the response packet corresponding to the last detection request message times out.

[0047] In one example, all first network performance states may be stored in a local first preset table to obtain a first network performance state table for easy subsequent search.

[0048] In an embodiment of the present invention, a detection request message and a corresponding response packet are used to accurately determine any first network performance state between the first computing power gateway and the second computing power gateway, which is conducive to the subsequent supplementation of attribute information in the computing power routing.

[0049] Exemplarily, the comprehensive network performance status between the first computing power gateway and each of the computing power service instances is determined based on the first network performance status and the second network performance status, including: determining the target second computing power gateway corresponding to the first computing power gateway and the target computing power service instance corresponding to the target second computing power gateway; searching for the first path network performance status between the first computing power gateway and the target second computing power gateway from all the first network performance statuses; searching for the second path network performance status between the target second computing power gateway and the target computing power service instance from all the second network performance statuses; and integrating the first path network performance status and the second path network performance status to obtain the comprehensive network performance status.

[0050] Here, the target second computing power gateway and the target computing power service instance can be determined through the computing power routing table, where the computing power routing table contains the forwarding path information of the destination addresses of all computing power service instances, and the computing power routing table records the next hop information as the IP address of the second computing power gateway when going to the destination address of the computing power service instance. The computing power routing table is generated after the computing power service instance is deployed. In other words, the computing power routing only records the path from the first computing power gateway to the computing power service instance, and does not include the network performance status corresponding to the path.

[0051] Specifically, in the computing power routing table, determine the IP address of the target second computing power gateway and the destination address of the target computing power service instance. Based on the two information of the second computing power gateway IP address and the destination address of the computing power service instance, find the network performance status from the first computing power gateway to the second computing power gateway in all first network performance states, and find the network performance status from the second computing power gateway to the destination address of the computing power service instance in all second network performance states. The two pieces of information are integrated and stored in the network performance status attribute of the corresponding computing power route in the computing power routing table.

[0052] Exemplarily, the method of integrating the first network performance state and the second network performance state to obtain the comprehensive network performance state may specifically include: if the network performance state is packet loss rate, it includes the first packet loss rate and the second packet loss rate, and selects the maximum packet loss rate as the comprehensive packet loss rate; if the network performance state is average delay, it includes the first average delay and the second average delay, and the sum of the first average delay and the second average delay is used as the comprehensive average delay; if the network performance state is delay jitter, it includes the first delay jitter and the second delay jitter, and the sum of the first delay jitter and the second delay jitter is used as the comprehensive network performance state. If the network performance state includes three pieces of information, namely, packet loss rate, average delay, and delay jitter, it is necessary to comprehensively calculate the three values ​​to obtain the comprehensive network performance state.

[0053] In an embodiment of the present invention, the segmented network status detection mechanism breaks down complex network detection tasks into multiple independent network layers or regional detection stages, and then completes data aggregation through protocol notifications, and obtains end-to-end network status by integrating multiple segments of data. Compared with network detection directly initiated from the user-side computing power gateway to a large number of computing power service instances, the number of network detection sessions of the user-side computing power gateway is reduced, and the bandwidth occupied by network detection messages in the computing power network domain is reduced, which effectively reduces the network burden and further improves the pertinence and efficiency of network performance status detection. At the same time, the network performance status is matched one-to-one with the path in the computing power routing table. The first computing power gateway can accurately perceive the network status of each specific computing power service instance, which enables the computing network scheduling to more finely match user needs and computing power resources, thereby improving the service quality and user experience of the entire computing network system.

[0054] In one embodiment, the first network performance state may include: a packet loss rate and an average delay; determining the packet loss rate based on the detection request message and the response packet corresponding to the detection request message includes: determining a first number of the detection request message and a second number of the response packets; determining the packet loss rate based on the first number and the second number; Determining the average delay based on the detection request message and the response packet corresponding to the detection request message includes: determining the time difference between sending each of the detection request messages and receiving the response packet corresponding to the detection request message; determining the average delay based on each of the time differences.

[0055] It should be noted that the packet loss rate and the average delay require multiple groups of detection request messages and response packets to determine. Here, the detection request message can be continuously sent within a preset time period to determine the first number of detection request messages and the second number of response packets; or a detection request message can be sent at a preset period N, and M detection request messages can be continuously sent to determine the first number of detection request messages and the second number of response packets.

[0056] The packet loss rate may be a ratio of the second number to the first number, or may be a ratio of a weighted value of the second number to a weighted value of the first number.

[0057] Here, the time difference is also called latency, which is the difference between the time when the first computing power gateway sends the detection request message and the time when the corresponding response packet is received. If the first computing power gateway does not receive the corresponding response packet, the time difference is set to infinity.

[0058] After determining the time difference between each detection request message and the corresponding response packet, the average of multiple time differences is calculated to obtain the average delay.

[0059] In another embodiment, the first network performance state also includes: delay jitter; determining the delay jitter includes: determining the minimum time difference and the maximum time difference from each of the time differences respectively; determining the delay jitter based on the minimum time difference, the maximum time difference and the average delay.

[0060] It should be noted that delay jitter includes positive offset jitter and negative offset jitter. Positive offset jitter is the difference between the maximum delay and the average delay or the difference between the weighted maximum delay and the weighted average delay; negative offset jitter is the difference between the average delay and the minimum delay or the difference between the weighted average delay and the weighted minimum delay.

[0061] Specifically, after determining the time difference between each detection request message and the corresponding response packet, find the minimum delay and the maximum delay, calculate the positive offset jitter according to the maximum delay and the average delay, and calculate the negative offset jitter according to the minimum delay and the average delay.

[0062] It should be noted that the network performance status may include one or more items of information including packet loss rate, average delay, and delay jitter. If the network performance status includes three items of information including packet loss rate, average delay, and delay jitter, it is necessary to calculate the packet loss rate, average delay, and delay jitter separately to obtain the network performance status.

[0063] In an embodiment of the present invention, by calculating multiple item information such as packet loss rate, average delay and delay jitter, the first network performance state is comprehensively determined based on the multiple item information, the accuracy of the routing quality evaluation between the first computing power gateway and the second computing power gateway is improved, and the user experience of the computing power service is improved.

[0064] Furthermore, the method further comprises: Based on the first change value, the first network performance state is updated to obtain a third network performance state; the first change value is used to represent the change value between the first network performance state in the current time period and the first network performance state in the previous time period; Receive a fourth network performance state; the fourth network performance state is obtained by the second computing power gateway updating the second network performance state based on the second change value; the second change value is used to represent the change value between the second network performance state in the current time period and the second network performance state in the previous time period; Based on the third network performance status and the fourth network performance status, the comprehensive network performance status from the first computing power gateway to each of the computing power service instances is recalculated to obtain an updated comprehensive network performance status.

[0065] It should be noted that in order to ensure the real-time nature of the network performance status, when there is a significant change between the first network performance status and / or the second network performance status of two adjacent measurements, it is necessary to update the previous first network performance status and / or the second network performance status, and then update the comprehensive network performance status.

[0066] Exemplarily, when the first change value satisfies a first preset change condition, the first network performance state is updated, wherein the first preset change condition may include a current packet loss rate increasing or decreasing by a first preset value (e.g., 10%, 11%, etc.) compared with a previous packet loss rate, a current average delay increasing or decreasing by a second preset value (e.g., 10%, 11%, etc.) compared with a previous average delay, and a current jitter delay increasing or decreasing by a third preset value (e.g., 10%, 11%, etc.) compared with a previous jitter delay.

[0067] Here, the update of the second network performance status may refer to the update method of the first network performance status.

[0068] It should be noted that the second computing power gateway sends the second network performance status change message to the first computing power gateway at most once per cycle. By setting an appropriate cycle length, both sending timeliness and saving network overhead can be taken into account.

[0069] Specifically, after obtaining the updated first network performance state (i.e., the third network performance state) and the updated second network performance state (i.e., the fourth network performance), the updated path can be determined according to the computing power routing table, and the updated comprehensive network performance state can be stored in the network performance state attribute of the corresponding path.

[0070] In one embodiment, the second computing power gateway may send the fourth network performance status to the first computing power gateway by configuring the network segment route to the computing power resource pool as a static route, and configuring a network performance status carrying identifier. When the network performance status detected and generated in the second computing power gateway changes, the route configured with the network performance status carrying identifier is used to send a BGP update message, carrying the fourth network performance status, to implement network performance status information notification.

[0071] In an embodiment of the present invention, by updating the first network status and the second network status in real time, the blind spot of computing power routing to the network path performance status is eliminated, ensuring that computing power scheduling can make the optimal computing power routing based on the latest comprehensive network performance status.

[0072] In one example, the receiving of the second network performance status between each second computing power gateway and each computing power service instance sent by each second computing power gateway to obtain the second network performance status includes: establishing a neighbor relationship with each second computing power gateway respectively; using each neighbor relationship to receive the second network performance status message sent by the second computing power gateway corresponding to each neighbor relationship; parsing the second network performance status message to obtain the second network performance status.

[0073] Here, the neighbor relationship may be a Border Gateway Protocol (BGP) session established between the first computing power gateway and the second computing power gateway.

[0074] When the second computing power gateway measures the second network performance state, the second computing power gateway uses a BGP message to carry the second network performance state through a designated route to notify the second network performance state. If the second computing power gateway measures the second network performance state for the first time, it is necessary to notify the first computing power gateway of the second network performance state. If it is not the first time to measure the second network performance state, the second network performance state needs to be notified to the first computing power gateway only when the change between the current second network performance state and the previous network performance state meets the preset change condition.

[0075] Here, the first computing power gateway can store the received second network performance status into a second preset table to obtain a second network performance status table for easy subsequent search.

[0076] In an embodiment of the present invention, the second network performance status is notified to the first computing power gateway in the form of a message through the second computing power gateway, which greatly reduces the overall number of detection messages in the computing power network, effectively reduces the occupation of business bandwidth by network status detection, and reduces the network burden.

[0077] Figure 2 This is one of the structural diagrams of the computing power network system provided by the present invention. Figure 2 As shown, in the computing power network system 200, the user 201 sends a user access request to the first computing power gateway 202, the first computing power gateway 202 and the second computing power gateway 203 access the computing power network 204, and each second computing power gateway 203 is connected to one or more computing power resource pools 205, and multiple computing power service instances are deployed in the computing power resource pool.

[0078] Figure 3 FIG. 2 is a flow chart of the method for determining the network performance status provided by the present invention. Figure 3 As shown, including: Step 301: The first computing power gateway performs a ping test on the second computing power gateway to obtain a first network performance status, and the second computing power gateway performs a ping test on the computing power service instance in the computing power resource pool to obtain a second network performance status; Step 302: The second computing power gateway sends a BGP notification to the first computing power gateway, extending the network performance status information. Here, the network performance status information may be a second network performance status.

[0079] Step 303: The first computing power gateway integrates network performance status information.

[0080] The following is an application scenario of a method for determining a network performance status provided by an embodiment of the present invention.

[0081] Figure 4 This is the second structural diagram of the computing power network system provided by the present invention. Figure 4 As shown, user A and user B access the computing network through the first computing power gateway 1 and the second computing power gateway 2, and the two computing power resource pools access the computing network through the second computing power gateway 1 and the second computing power gateway 2, opening up the three-layer network communication between the two first computing power gateways and the two second computing power gateways. The middle layer of the network can be a common IP network or a private network connection. Among them, two computing service instances are deployed in computing power resource pool 1: A type computing service instance a-1; B type computing service instance b-1; and one computing service instance is deployed in computing power resource pool 2: A type computing service instance a-2.

[0082] In this application scenario, Figure 4The method for determining the network performance status provided by the present invention is illustrated by taking the computing power network system in the example.

[0083] First, measuring a first network performance state and a second network performance state; 1. The first network status measurement method includes: a) The first computing power gateway 1 initiates a ping network detection to the second computing power gateway 1 and the second computing power gateway 2. A ping request is sent every 3 seconds. After sending 10 ping request messages, when the ping relay response packet corresponding to the last ping request is received or the timer for the ping relay response packet corresponding to the last ping request is timed out, the network performance status of itself and the second computing power gateway 1 and the second computing power gateway 2 is calculated once, and the calculation result is updated to the local user-side network performance status table. The above detection process is continued. At a certain moment, the network performance status table of the first computing power gateway 1 records data as shown in Table 1 below; b) The first computing power gateway 2 initiates a ping network detection to the second computing power gateway 1 and the second computing power gateway 2. A ping request is sent every 3 seconds. After sending 10 ping request messages, when the ping relay response packet corresponding to the last ping request is received or the timer for the ping relay response packet corresponding to the last ping request is timed out, the network performance status of itself and the destination is calculated once, and the calculation result is updated to the local user-side network performance status table. The above detection process is continued. The data recorded in the user-side network performance status table at a certain moment is as follows: Table 1

[0084] Table 2

[0085] 2. Network performance status measurement of each second computing power gateway to all computing power service instances in all computing power resource pools connected to it: a) The second computing power gateway 1 initiates a ping network test to two computing power service instances a-1 and b-1 in computing power resource pool 1. Send a ping request every 3 seconds. After sending 10 ping request messages, when the ping relay response packet corresponding to the last ping request is received or the ping relay response packet timer corresponding to the last ping request times out, calculate the network performance status of itself and the destination end once, and update the calculation result to the local computing power side network performance status table. Continue the above detection process. The data recorded in the computing power side network performance status table at a certain moment is as shown in Table 3 below; b) The second computing power gateway 2 initiates a ping network test to a computing power service instance a-2 in computing power resource pool 2. A ping request is sent every 3 seconds. After sending 10 ping request messages, when the ping relay response packet corresponding to the last ping request is received or the ping relay response packet timer corresponding to the last ping request times out, the network performance status of itself and the destination is calculated once, and the calculation result is updated to the local computing power side network performance status table. The above detection process is continued. The data recorded in the computing power side network performance status table at a certain moment is as follows in Table 4: Table 3

[0086] Table 4

[0087] Secondly, the second computing power gateway notifies the first computing power gateway of the second network performance status: 1. BGP neighbor establishment: The first computing power gateway 1 establishes neighbor relationships with the second computing power gateways 1 and 2 respectively. The first computing power gateway 2 establishes neighbor relationships with the second computing power gateways 1 and 2 respectively. That is, each first computing power gateway must establish neighbor relationships with all second computing power gateways to obtain the network performance status measurement results of all computing service instances in the computing resource pool connected to all second computing power gateways.

[0088] 2. Notification of the network performance status of the second computing power gateway: When the entry information in the computing power side network performance status table stored on the second computing power gateway changes by more than a certain index (such as the network packet loss rate increases or decreases by 10%, the average delay increases or decreases by more than 10%, and the delay jitter increases or decreases by more than 10%), the second computing power gateway uses a BGP update message to carry the network status attribute through a specified route to notify the information change in the local computing power side network performance status table. The second computing power gateway configures the network segment route to the computing power resource pool as a static route and configures the network performance status carrying identifier. When the network performance status generated by the detection in the second computing power gateway changes, it sends a BGP update message through the route configured with the network performance status carrying identifier, carrying the network performance status, to realize the network performance status information notification. (This description is an example method, and other notification methods can be customized) 3. BGP update message extension: Figure 5 Schematic diagram of the BGP / BGP4+ update message format provided by the present invention, such as Figure 5 As shown in the figure, the BGP / BGP4+ update message format includes Withdrawn RoutesLength, Withdrawn Routes variable, Total PathAttribute Length, Path Attribute variable and Network Layer Reachability Information variable, and the path attributes in the BGP / BGP4+ update message (newly defined computing power network performance attributes, which can support the notification of network performance status information of reaching a specific computing power service instance measured by the second computing power gateway in the computing power network, etc.

[0089] Path Attribute contains a list of route attributes to be updated, which are sorted in ascending order by their type numbers, and all attributes of the updated route are filled in. Here, a specific type number is extended to store the computing network performance attribute. Each attribute unit includes three parts: attribute type, attribute length, and attribute value. Its encoding adopts TLV format, in which the type field occupies 2 bytes and is divided into two fields: attribute tag (Attr.Flags) and attribute type value (Attr.Type Code). The BGP Path Attribute extension supports the definition of computing network performance attribute types as shown in Table 5 below. In Table 5, the three bits O, T, and E of Attr.Flags in the computing network performance attribute should be set to 1. O=1, T=1 means that the attribute is optional and must be transmitted, that is, the device that does not recognize the attribute will still receive the attribute and forward it to other BGP peers. E=1 means that the length of the attribute is extended to 2 bytes. The type value of the computing network performance attribute is defined as 65, that is, Attr.Type Code=65.

[0090] Table 5

[0091] The BGP Path Attribute extension supports the definition of computing power network performance attributes as shown in Table 6. In Table 6, the Router ID of the second computing power gateway itself: the BGP Router ID configured on the second computing power gateway, indicating the source of the announcement of the computing power routing attribute. Computing power service instance IP: indicates that the announcement is the network performance status measurement result from the second computing power gateway to the specific computing power service instance IP. Total length of network performance attribute information: the total number of bytes of the network performance attribute information field carried by the message. Network performance attribute information: consists of a group of TLV formats, carrying the network performance attribute information to be announced. Specific format definition: type occupies 1 byte, length occupies 1 byte, and the value length depends on the length; type type definition: 0x01: packet loss rate; 0x02: average delay; 0x03: positive offset jitter; 0x04: negative offset jitter.

[0092] Table 6

[0093] 4. Based on the above message extension format, each second computing power gateway encapsulates the network performance status measurement information of all computing power service instances in all computing power resource pools connected to itself into a message and notifies it to the first computing power gateway neighbor. That is, the second computing power gateway 1 notifies the network performance status information of the two computing power service instances a-1 and b-1 in computing power resource pool 1 to the first computing power gateways 1 and 2 respectively, and the network performance status corresponding to Table 3 is notified and transmitted; the second computing power gateway 2 notifies the network performance status information of the computing power service instance a-2 in computing power resource pool 2 to the first computing power gateways 1 and 2 respectively, and the network performance status corresponding to Table 4 is notified and transmitted.

[0094] Next, the first computing power gateway integrates the network performance status: 1. The first computing power gateway receives the BGP update message notified by the second computing power gateway, obtains the contents of Table 3 and Table 4, and generates the computing power side network performance status table on the local machine. It also combines the local user side network performance status table information, integrates and obtains the end-to-end network status information, and updates the computing power routing information.

[0095] 2. The first computing power gateway maintains a computing power routing table. The computing power routing table generates forwarding path information to the destination addresses of all computing power service instances. The computing power routing table records the next hop information as the IP address of the second computing power gateway when going to the destination address of the computing power service instance. Based on the two pieces of information, the IP address of the second computing power gateway and the destination address of the computing power service instance, the network performance status information from the first computing power gateway to the second computing power gateway is found in the user-side network performance status table, and the network performance status information from the second computing power gateway and the destination address of the computing power service instance is found in the computing power-side network performance status table. The two pieces of information are processed and stored in the network performance status information attributes of the corresponding computing power routing to obtain the network performance status in the computing power routing. As shown in Table 7, the network performance status in the computing power routing of the first computing power gateway 1 and Table 8, the network performance status in the computing power routing of the first computing power gateway 2: Table 7

[0096] 3. Update the calculated packet loss rate, average delay, and delay jitter information from the first computing power gateway to the destination address of a computing power service instance to the corresponding computing power route as the network performance status attribute of the computing power route. When the user sends a service request, the first computing power gateway makes a decision by comparing the user's performance requirements (such as low delay, low packet loss rate, etc.) with the current network performance status of each computing power service instance in the computing power route, and selects the most appropriate computing power service instance to respond to the user's service request. For example, here user A accesses the first computing power gateway 1 and requests to access the computing power service instance of type A with the shortest delay path. The first computing power gateway 1 will prioritize the dispatch of traffic to the computing power service instance a-2, and forward the traffic through the computing power route of the second computing power gateway 2, which is the next hop node.

[0097] 4. When the user-side network performance status table and the computing power-side network performance status table maintained by the first computing power gateway are updated, the relevant computing power routes are checked, and the packet loss rate, average delay, and delay jitter information from the first computing power gateway to the destination address of a computing power service instance are recalculated and updated to the corresponding computing power routes.

[0098] Table 8

[0099] The method for determining the network performance status provided by the present invention ensures that the computing network can make the best decision based on the latest network status information by dynamically sensing the network status of the computing service instance, including key indicators such as latency, latency jitter, packet loss rate and service reachability. The first computing power gateway can accurately sense the network status of each specific computing power service instance, which enables the computing network scheduling to more finely match user needs with computing power resources, thereby improving the service quality and user experience of the entire computing network system. The innovative segmented network status detection mechanism breaks down complex network detection tasks into multiple independent network layers or regional detection stages, and then completes data aggregation through protocol notifications, and obtains end-to-end network status by integrating multiple segments of data. Compared with the network detection directly initiated from the first computing power gateway to a large number of computing power service instances, the number of network detection sessions of the first computing power gateway is reduced, and the bandwidth occupied by network detection messages in the computing power network domain is reduced. This method not only improves the pertinence and efficiency of detection, but also greatly reduces the overall number of detection messages in the network, effectively reducing the network burden.

[0100] The following is a description of the device for determining the network performance status provided by the present invention. The device for determining the network performance status described below and the method for determining the network performance status described above can refer to each other.

[0101] Figure 6 is a schematic diagram of the structure of the device for determining the network performance status provided by the present invention, such as Figure 6As shown, the network performance status determination device 600 includes: The measurement module 601 is used to measure the first network performance state between the first computing power gateway and at least one second computing power gateway respectively; the first computing power gateway is a computing power gateway connected to the user terminal, and the second computing power gateway is a computing power gateway connected to a computing power resource pool that provides computing power resources; The receiving module 602 is used to receive the second network performance status between each of the second computing power gateways and each computing power service instance sent by each of the second computing power gateways; the computing power service instance is deployed in each computing power resource in the computing power resource pool connected to the second computing power gateway; Determination module 603 is used to determine the comprehensive network performance status between the first computing power gateway and each of the computing power service instances based on the first network performance status and the second network performance status; wherein the comprehensive network performance status is used to determine the optimal computing power routing for user access requests.

[0102] In some embodiments, the measurement module 601 is specifically used to: send at least one detection request message to each of the second computing power gateways; receive a response packet corresponding to each of the detection request messages sent by each of the second computing power gateways; and determine the first network performance status based on the detection request message and the response packet corresponding to the detection request message.

[0103] In some embodiments, determination module 603 is specifically used to: determine the target second computing power gateway corresponding to the first computing power gateway and the target computing power service instance corresponding to the target second computing power gateway; search for the first path network performance status between the first computing power gateway and the target second computing power gateway from all the first network performance statuses; search for the second path network performance status between the target second computing power gateway and the target computing power service instance from all the second network performance statuses; integrate the first path network performance status and the second path network performance status to obtain a comprehensive network performance status.

[0104] In some embodiments, the first network performance status includes: packet loss rate and average delay; the measurement module 601 is also specifically used to: determine a first number of the detection request messages and a second number of the response packets; determine the packet loss rate based on the first number and the second number; determine the average delay based on the detection request message and the response packet corresponding to the detection request message, including: determining the time difference between sending each of the detection request messages and receiving the response packet corresponding to the detection request message; determine the average delay based on each of the time differences.

[0105] In some embodiments, the measurement module 601 is also specifically used for: the first network performance state also includes: delay jitter; determining the delay jitter includes: respectively determining the minimum time difference and the maximum time difference from each of the time differences; determining the delay jitter based on the minimum time difference, the maximum time difference and the average delay.

[0106] In some embodiments, the network performance status determination device 600 also includes an update module, which is specifically used to: based on a first change value, update the first network performance status to obtain a third network performance status; the first change value is used to represent the change value between the first network performance status in the current time period and the first network performance status in the previous time period; receive a fourth network performance status; the fourth network performance status is obtained by the second computing power gateway updating the second network performance status based on the second change value; the second change value is used to represent the change value between the second network performance status in the current time period and the second network performance status in the previous time period; based on the third network performance status and the fourth network performance status, recalculate the comprehensive network performance status from the first computing power gateway to each of the computing power service instances to obtain an updated comprehensive network performance status.

[0107] In some embodiments, the receiving module 602 is specifically used to: establish a neighbor relationship with each of the second computing power gateways respectively; use each of the neighbor relationships to receive the second network performance status message sent by the second computing power gateway corresponding to each of the neighbor relationships; parse the second network performance status message to obtain the second network performance status.

[0108] Figure 7 is a schematic diagram of the physical structure of the electronic device provided by the present invention, such as Figure 7As shown, the electronic device may include: a processor 710, a communication interface 720, a memory 730 and a communication bus 740, wherein the processor 710, the communication interface 720 and the memory 730 complete mutual communication through the communication bus 740. The processor 710 may call the logic instructions in the memory 730 to execute a method for determining a network performance state, the method comprising: respectively measuring a first network performance state between a first computing power gateway and at least one second computing power gateway; the first computing power gateway is a computing power gateway connected to a user terminal, and the second computing power gateway is a computing power gateway connected to a computing power resource pool providing computing power resources; receiving a second network performance state between each of the second computing power gateways and each computing power service instance sent by each of the second computing power gateways; the computing power service instance is deployed in each computing power resource in the computing power resource pool connected to the second computing power gateway; based on the first network performance state and the second network performance state, determining a comprehensive network performance state between the first computing power gateway and each of the computing power service instances; wherein the comprehensive network performance state is used to determine the optimal computing power route for the user access request.

[0109] In addition, the logic instructions in the above-mentioned memory 730 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on this understanding, the technical solution of the present invention can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.

[0110] On the other hand, the present invention also provides a computer program product, which includes a computer program, which can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the network performance status determination method provided by the above methods, the method including: measuring the first network performance status between a first computing power gateway and at least one second computing power gateway respectively; the first computing power gateway is a computing power gateway connected to a user terminal, and the second computing power gateway is a computing power gateway connected to a computing power resource pool that provides computing power resources; receiving the second network performance status between each of the second computing power gateways and each computing power service instance sent by each of the second computing power gateways; the computing power service instance is deployed in each computing power resource in the computing power resource pool connected to the second computing power gateway; based on the first network performance status and the second network performance status, determining the comprehensive network performance status between the first computing power gateway and each of the computing power service instances; wherein the comprehensive network performance status is used to determine the optimal computing power routing for user access requests.

[0111] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to execute the network performance status determination method provided by the above-mentioned methods, the method comprising: measuring a first network performance status between a first computing power gateway and at least one second computing power gateway respectively; the first computing power gateway is a computing power gateway connected to a user terminal, and the second computing power gateway is a computing power gateway connected to a computing power resource pool providing computing power resources; receiving a second network performance status between each of the second computing power gateways and each computing power service instance sent by each of the second computing power gateways; the computing power service instance is deployed in each computing power resource in the computing power resource pool connected to the second computing power gateway; based on the first network performance status and the second network performance status, determining the comprehensive network performance status between the first computing power gateway and each of the computing power service instances; wherein the comprehensive network performance status is used to determine the optimal computing power routing for user access requests.

[0112] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.

[0113] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0114] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for determining network performance status, applied to a first computing power gateway, characterized in that: include: Respectively measuring a first network performance state between the first computing power gateway and at least one second computing power gateway; The first computing power gateway is a computing power gateway connected to the user terminal, and the second computing power gateway is a computing power gateway connected to a computing power resource pool that provides computing power resources; Receiving a second network performance status between each of the second computing power gateways and each computing power service instance sent by each of the second computing power gateways; the computing power service instance is deployed in each computing power resource in the computing power resource pool connected to the second computing power gateway; Based on the first network performance status and the second network performance status, determine the comprehensive network performance status between the first computing power gateway and each of the computing power service instances; wherein the comprehensive network performance status is used to determine the optimal computing power routing for user access requests.

2. The method for determining network performance status according to claim 1, characterized in that: The respectively measuring a first network performance state between the first computing power gateway and at least one second computing power gateway includes: Send at least one detection request message to each of the second computing power gateways respectively; Receive a response packet corresponding to each of the detection request messages sent by each of the second computing power gateways; The first network performance state is determined based on the detection request message and a response packet corresponding to the detection request message.

3. The method for determining network performance status according to claim 1, characterized in that: The determining, based on the first network performance status and the second network performance status, a comprehensive network performance status between the first computing power gateway and each of the computing power service instances includes: Determine a target second computing power gateway corresponding to the first computing power gateway and a target computing power service instance corresponding to the target second computing power gateway; Searching for a first path network performance state between the first computing power gateway and the target second computing power gateway from all the first network performance states; Searching for a second path network performance state between the target second computing power gateway and the target computing power service instance from all the second network performance states; The first path network performance status and the second path network performance status are integrated to obtain the comprehensive network performance status.

4. The method for determining network performance status according to claim 2, characterized in that: The first network performance status includes: packet loss rate and average delay; Determining the packet loss rate based on the detection request message and a response packet corresponding to the detection request message includes: Determining a first number of the detection request packets and a second number of the response packets; Determining the packet loss rate based on the first number and the second number; Determining the average delay based on the detection request message and a response packet corresponding to the detection request message includes: Determine the time difference between sending each of the detection request messages and receiving a response packet corresponding to the detection request message; Based on each of the time differences, the average delay is determined.

5. The method for determining network performance status according to claim 4, characterized in that: The first network performance state further includes: delay jitter; and determining the delay jitter includes: Determining a minimum time difference and a maximum time difference from each of the time differences respectively; The delay jitter is determined based on the minimum time difference, the maximum time difference and the average delay.

6. The method for determining network performance status according to claim 1, characterized in that: The method further comprises: Based on the first change value, the first network performance state is updated to obtain a third network performance state; the first change value is used to represent the change value between the first network performance state in the current time period and the first network performance state in the previous time period; Receive a fourth network performance state; the fourth network performance state is obtained by the second computing power gateway updating the second network performance state based on the second change value; the second change value is used to represent the change value between the second network performance state in the current time period and the second network performance state in the previous time period; Based on the third network performance status and the fourth network performance status, the comprehensive network performance status from the first computing power gateway to each of the computing power service instances is recalculated to obtain an updated comprehensive network performance status.

7. The method for determining network performance status according to claim 1, characterized in that: The receiving the second network performance status between each of the second computing power gateways and each computing power service instance sent by each of the second computing power gateways to obtain the second network performance status includes: Establishing a neighbor relationship with each of the second computing power gateways respectively; Using each of the neighbor relationships, receiving a second network performance status message sent by the second computing power gateway corresponding to each of the neighbor relationships; Parse the second network performance status message to obtain the second network performance status.

8. A device for determining network performance status, characterized in that: include: A measurement module, used to measure a first network performance state between the first computing power gateway and at least one second computing power gateway respectively; The first computing power gateway is a computing power gateway connected to the user terminal, and the second computing power gateway is a computing power gateway connected to a computing power resource pool that provides computing power resources; A receiving module, used to receive the second network performance status between each of the second computing power gateways and each computing power service instance sent by each of the second computing power gateways; the computing power service instance is deployed in each computing power resource in the computing power resource pool connected to the second computing power gateway; A determination module is used to determine the comprehensive network performance status between the first computing power gateway and each of the computing power service instances based on the first network performance status and the second network performance status; wherein the comprehensive network performance status is used to determine the optimal computing power routing for user access requests.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the method for determining the network performance status according to any one of claims 1 to 7 is implemented.

10. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for determining the network performance status as described in any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

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

    CN115426327A

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

    CN115695281A

  • Distributed computing power scheduling method and system under computing power network

    CN116980419A

  • Scheduling method and device based on computing network information fusion

    CN118945096A

  • Liquid flow distribution using one or more neural networks

    US20220206547A1

Cited By

  • Computing power routing gateway configuration method and device of intelligent computing center cloud platform

    CN121262083A

  • Cross-resource-type intelligent operation and maintenance right management system and method, electronic equipment and storage medium

    CN121581728A

  • Gateway management system and method of intelligent cloud platform, electronic equipment and storage medium

    CN122053414A