WO2021057607A1 - 一种节点限速的方法、装置、电子设备及存储介质 - Google Patents
一种节点限速的方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- WO2021057607A1 WO2021057607A1 PCT/CN2020/116095 CN2020116095W WO2021057607A1 WO 2021057607 A1 WO2021057607 A1 WO 2021057607A1 CN 2020116095 W CN2020116095 W CN 2020116095W WO 2021057607 A1 WO2021057607 A1 WO 2021057607A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- node
- bandwidth
- quota
- domain name
- target domain
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/76—Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
- H04L47/765—Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions triggered by the end-points
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/78—Architectures of resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/26—Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
- H04L47/267—Flow control; Congestion control using explicit feedback to the source, e.g. choke packets sent by the destination endpoint
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/06—Generation of reports
- H04L43/065—Generation of reports related to network devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/20—Traffic policing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/78—Architectures of resource allocation
- H04L47/783—Distributed allocation of resources, e.g. bandwidth brokers
- H04L47/785—Distributed allocation of resources, e.g. bandwidth brokers among multiple network domains, e.g. multilateral agreements
- H04L47/786—Mapping reservation between domains
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/78—Architectures of resource allocation
- H04L47/783—Distributed allocation of resources, e.g. bandwidth brokers
- H04L47/787—Bandwidth trade among domains
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/822—Collecting or measuring resource availability data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/30—Managing network names, e.g. use of aliases or nicknames
Definitions
- This application relates to the field of computer technology, and in particular to a method, device, electronic equipment, and storage medium for speed limiting of nodes.
- the current method of limiting the speed of each node is to set a bandwidth limit for each node.
- the bandwidth of the node exceeds the bandwidth limit corresponding to the node, the electronic device can limit the speed of the node to make the node's bandwidth limit.
- the bandwidth is less than the bandwidth limit.
- the bandwidth limit set by the electronic device for each node is a fixed value, it will cause the nodes with large traffic to be continuously limited, and the bandwidth of the nodes with small traffic cannot easily reach the bandwidth limit. Therefore, the setting of each node The bandwidth limit of does not apply to the situation corresponding to the bandwidth of each node.
- the purpose of the embodiments of the present application is to provide a method, a device, an electronic device, and a storage medium for limiting the speed of a node, so as to accurately calculate the bandwidth quota corresponding to each node.
- the specific technical solutions are as follows:
- a method for node rate limiting is provided.
- the method is applied to an electronic device.
- the method includes: receiving bandwidth data reported by a node under a target domain name, wherein the bandwidth data includes the number of node connections and the node bandwidth.
- the number of node connections is the number of connections of the devices in the aforementioned node;
- the bandwidth quota corresponding to the aforementioned node is calculated according to the aforementioned bandwidth data and the upper limit of the quota corresponding to the aforementioned target domain name, where the aforementioned bandwidth quota is the maximum value of the aforementioned node after the speed limit policy is enabled. Available bandwidth.
- a device for node rate limiting is provided.
- the device is applied to electronic equipment.
- the device includes: a receiving module for receiving bandwidth data reported by a node under a target domain name, wherein the bandwidth data includes the number of node connections And node bandwidth, the number of node connections is the number of connections of devices in the node; the calculation module is used to calculate the bandwidth quota corresponding to the node based on the bandwidth data and the upper limit of the quota corresponding to the target domain name, where the bandwidth quota is in After enabling the speed limit policy, the maximum available bandwidth of the above nodes.
- an electronic device which includes a processor, a communication interface, a memory, and a communication bus.
- the processor, the communication interface, and the memory communicate with each other through the communication bus; the memory is set to store computer programs; processing The device is set to implement the steps of the method described in the first aspect when the program stored in the memory is executed.
- a computer-readable storage medium is provided, and a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, the method steps described in the first aspect are implemented.
- a computer program product containing instructions which when run on a computer, causes the computer to execute the method described in the first aspect.
- a computer program is provided.
- the computer program runs on a computer, the computer executes the method described in the first aspect.
- the electronic device can receive the bandwidth data reported by the node under the target domain name, and calculate the bandwidth quota corresponding to the node based on the bandwidth data and the upper limit of the quota corresponding to the target domain name. In this way, because different nodes have different bandwidth data, the electronic device can calculate the bandwidth quota corresponding to each node separately for each node according to the bandwidth data of each node under the target domain name. Therefore, the bandwidth quota corresponding to each node calculated by the electronic device can accurately match the bandwidth status of each node, so that the electronic device can more accurately allocate bandwidth quota to each node under the target domain name.
- Figure 1(a) is a schematic diagram of the structure of a content distribution network
- Figure 1(b) is a schematic flow chart of a method for node speed limitation provided by an embodiment of this application;
- FIG. 2 is a flow chart of a method for node speed limitation provided by an embodiment of the application
- FIG. 3 is a schematic structural diagram of a device for limiting node speed according to an embodiment of this application.
- FIG. 4 is a schematic structural diagram of an electronic device provided by an embodiment of the application.
- the embodiment of the present application provides a method for node rate limiting, which can be applied to an electronic device, and the electronic device can allocate bandwidth quotas to each node under at least one domain name.
- the above-mentioned electronic device may be a content delivery network (Content Delivery Network, CDN) central server.
- CDN Content Delivery Network
- the CDN central server can manage multiple domain names, each domain name can have at least one node, each node can be a server, or a collection of multiple servers, and the servers under each node can be connected There is at least one terminal device. In this way, the CDN central server can manage each terminal device connected to the node through the server under each node.
- FIG. 1(a) it is a schematic diagram of the structure of a content distribution network.
- the CDN central server can manage domain name 1, domain name 2, and domain name 3.
- node 1 is Server 1, and server 1 is connected to terminal device 1 and terminal device 2;
- node 2 is a collection of server 2 and server 3, and server 2 is connected to terminal device 3, and server 3 is connected to terminal device 4, terminal device 5 and terminal device 6;
- Node 3 is server 4, and server 4 is connected to terminal device 7;
- node 4 is a collection of server 5 and server 6, and server 5 is connected to terminal device 8 and terminal device 9, server 6 is connected to terminal device 10 and terminal Device 11;
- Node 5 is server 7, and server 7 is connected to terminal device 12.
- Figure 1 (a) is only an example of the structure of the content distribution network, and is not a limitation, and the embodiment of the present application does not limit the specific structure of the content distribution network.
- the electronic device can realize the purpose of managing the node by assigning bandwidth quota to the node (that is, limiting the speed of the node), and further realize the purpose of managing each terminal device connected under the node.
- the bandwidth quota is the upper limit of the bandwidth allocated by the electronic device to each node, and each node can limit the speed of the terminal device connected to itself according to the bandwidth quota.
- the above-mentioned bandwidth data includes the number of node connections and node bandwidth
- the number of node connections is the number of connections of devices in the node
- the node bandwidth is the sum of the bandwidth used by the node and each device under the node.
- the number of devices in the node is the number of terminal devices connected to the server included in the node, that is, the number of node connections is the number of terminal devices connected under the node.
- the node connection number of the node is the number of terminal devices connected to the server; when the node is a collection of multiple servers, the node connection number of the node is the number of all the servers under the node. The sum of the number of connected terminal devices.
- the aforementioned target domain name is any domain name managed by the electronic device, and at least one node may exist under the target domain name. Then the electronic device can receive the bandwidth data reported by each node under the target domain name.
- the node reporting bandwidth data is a collection of multiple servers
- there may be a management server for managing the multiple servers in the multiple servers then in the above step S101, the electronic device receives That is, the bandwidth data reported by the management server, that is, the sum of the number of terminal devices connected to the multiple servers, and the sum of the bandwidth used by the multiple servers and each terminal device connected to the multiple servers;
- the multiple servers may report their own bandwidth data to the electronic device at the same time, where the bandwidth data reported by each server includes: the number of terminal devices connected to the server, and the server and each terminal device connected to the server The total bandwidth used.
- the electronic device receives the bandwidth data reported by each of the multiple servers, it can determine the bandwidth data of the node based on the multiple bandwidth data, that is, determine the connection of the multiple servers The sum of the number of terminal devices, and the sum of bandwidth used by the multiple servers and each terminal device connected to the multiple servers.
- the node may also send a bandwidth quota query request while reporting bandwidth data.
- the electronic device may also receive the bandwidth quota query request sent by the node.
- the node may carry bandwidth data and bandwidth quota query request in one message, or may carry bandwidth data and bandwidth quota query request in different messages respectively, that is, report bandwidth data in one message , And send a bandwidth quota query request through another message.
- each node under the target domain name can report bandwidth data and send bandwidth quota query requests every other reporting period (for example, every 5 seconds).
- the embodiment of the present application takes one reporting period of one of the nodes as an example for description, and the method for each node to report bandwidth data and query the bandwidth quota in each reporting period may be the same.
- the bandwidth quota is the maximum available bandwidth of the node after the speed limit policy is enabled.
- each node under the target domain name can report its own bandwidth data every other reporting period (for example, 5 seconds), and then the electronic device can calculate the bandwidth quota corresponding to each node according to the bandwidth data reported by each node.
- the electronic device can allocate the calculated bandwidth quota to the node, so that the electronic device can limit the speed of the node according to the bandwidth quota. That is, when the total bandwidth used by the node and the devices under the node exceeds the calculated bandwidth quota, the node is subject to rate limit.
- the electronic device can allocate the calculated bandwidth quota corresponding to the node to the server. Furthermore, when the bandwidth used by the server exceeds the bandwidth quota allocated by the electronic device to the server, the electronic device can limit the rate of the node, that is, the electronic device can limit the rate of the server.
- the electronic device can allocate the calculated bandwidth quota corresponding to the node to each server under the node.
- the electronic device can use any allocation principle to allocate the bandwidth quota corresponding to the node to the above-mentioned servers.
- the electronic device can allocate the bandwidth quota corresponding to the node to each server according to the load situation of each server.
- the electronic device can According to the current time and the predetermined time when the load of each server is relatively large, each server is allocated a bandwidth quota corresponding to the node. This is all reasonable.
- the electronic device when a node is a collection of multiple servers, when the bandwidth used by a certain server exceeds the bandwidth quota allocated by the electronic device for the server, the electronic device can limit the speed of the node, that is, the electronic device can The server limits the speed; when there is no server that uses bandwidth that exceeds the bandwidth allocated by the electronic device, and the sum of the bandwidth used by the node and the devices under the node exceeds the bandwidth quota calculated above, the electronic device will The rate of the node can be limited, that is, the electronic device can limit the rate of at least one of the multiple servers.
- each node can report its own bandwidth data every other reporting period. Since each node reports bandwidth data in a discrete form, the electronic device can cache the bandwidth data reported by each node, and calculate the bandwidth quota corresponding to the bandwidth data reported by each node every other calculation cycle, that is, calculate the corresponding bandwidth data of each node. Bandwidth quota. For example, each node under the target domain name reports bandwidth data every 5 seconds, but the time when each node reports bandwidth data can be different. For example, node A reports bandwidth data in the 12th second, and node B reports bandwidth data in the 12.3 second, so The electronic device can start the process of calculating the bandwidth quota every 1 second.
- the electronic device can cache the bandwidth data, and in the next calculation cycle, calculate the bandwidth quota corresponding to the bandwidth data, that is, calculate the bandwidth quota corresponding to each node.
- the electronic device can calculate the bandwidth quota corresponding to the node that reports the cached bandwidth data based on the bandwidth data that has been cached in the calculation period.
- the embodiment of the present application takes the method of calculating the bandwidth quota corresponding to one of the nodes in one calculation cycle as an example for description, and the method of calculating the bandwidth quota corresponding to each node may be the same.
- the electronic device may set a quota upper limit corresponding to the target domain name for the target domain name, and the quota upper limit is used to limit the speed of each node under the target domain name.
- the electronic device can receive the bandwidth data reported by the node under the target domain name, and calculate the bandwidth quota corresponding to the node based on the bandwidth data and the upper limit of the quota corresponding to the target domain name. In this way, because different nodes have different bandwidth data, the electronic device can calculate the bandwidth quota corresponding to each node separately for each node according to the bandwidth data of each node under the target domain name. Therefore, the bandwidth quota corresponding to each node calculated by the electronic device can accurately match the bandwidth status of each node, so that the electronic device can more accurately allocate bandwidth quota to each node under the target domain name.
- the bandwidth quota corresponding to the node is calculated according to the bandwidth data and the upper limit of the quota corresponding to the target domain name.
- the embodiment of the present application may provide two achievable ways to calculate the bandwidth quota.
- Method 1 The electronic device can determine the total allocatable quota, and calculate the bandwidth quota corresponding to the node based on the total allocatable quota and bandwidth data.
- the total allocable quota is the product of the upper limit of the quota corresponding to the target domain name and the first preset ratio.
- the embodiment of the present application does not limit the specific value of the above-mentioned first preset ratio.
- the first preset ratio can be determined according to the actual application, the size of other traffic under the target domain name except the traffic of each node, so as to ensure the quantity transmission of various types of information under the target domain name and the smoothness of various tasks run.
- the above-mentioned first preset ratio is determined according to the amount of traffic required by the electronic device to send the control management instruction to each node under the target domain name.
- the above-mentioned first preset ratio may be 98.5%, and if the upper limit of the quota corresponding to the target domain name is X, the total quota that can be allocated is 0.985X; for another example, the above-mentioned first preset ratio may be 98%, and if the target domain name The corresponding quota upper limit is X, and the total quota that can be allocated is 0.98X; of course, the first preset ratio can also be other specific values, such as 99%, 97.5%, and so on. This is all reasonable.
- the electronic device After the electronic device determines the total allocatable quota, it can calculate the bandwidth quota corresponding to the node based on the total allocatable quota and bandwidth data.
- the bandwidth quota corresponding to the above node total allocable quota*(the second preset ratio*the number of node connections/the total number of node connections under the target domain name+the third preset ratio*the bandwidth of the node/the total bandwidth of the node under the target domain name ).
- the total number of connections to nodes under the target domain name is: the sum of the number of devices connected to all nodes under the target domain name
- the total bandwidth of nodes under the target domain name is: the sum of the bandwidth of all nodes under the target domain name.
- the sum of the number of devices connected to all nodes under the target domain name is: the sum of the number of terminal devices connected to all servers in all nodes under the target domain name.
- the embodiment of the present application does not limit the specific numerical values of the above-mentioned second preset ratio and the third preset ratio.
- the second preset ratio and the third preset ratio can be determined according to the actual application, the number of tasks processed by the terminal devices connected to each node under the target domain name and the amount of traffic required to process these tasks to ensure the target The terminal equipment connected to each node under the domain name can complete their tasks quickly and smoothly.
- the second preset ratio and the third preset ratio may be the same or different, and when the second preset ratio and the third preset ratio are different, the second preset ratio may be greater than the third preset ratio, It can also be smaller than the third preset ratio, which is all reasonable.
- the total allocable quota is Y
- the number of node connections is 5
- each node under the target domain name is connected to a total of 100 terminals
- the total number of nodes under the target domain name is The number of connections is 100
- the second preset ratio is 50%
- the node bandwidth is 0.8Gbps
- the total bandwidth of the nodes under the target domain name is 10Gbps
- the third preset ratio is 50%.
- the bandwidth quota corresponding to node A is calculated by the electronic device based on the number of node connections and node bandwidth of node A, so that excess bandwidth will not be wasted Resources, there will be no shortage of bandwidth.
- node B For another example, for node B, assuming that the total allocation quota is Z, if node B is connected to 10 terminals, the number of node connections is 10, and each node under the target domain name is connected to a total of 150 terminals, then the node under the target domain name The total number of connections is 150, the second preset ratio is 60%, the node bandwidth is 1.0Gbps, the total bandwidth of the nodes under the target domain name is 15Gbps, and the third preset ratio is 40%.
- the bandwidth quota corresponding to node B is calculated by the electronic device according to the number of node connections and node bandwidth of node B, so that no excess bandwidth is wasted Resources, there will be no shortage of bandwidth.
- second preset ratio and third preset ratio may also be other specific values, for example, 65%, 55%, etc. This is all reasonable.
- each node under the target domain name can report bandwidth data every other reporting period (for example, 5 seconds) and obtain a bandwidth quota.
- the electronic device can allocate bandwidth quota to each node in real time according to the real-time bandwidth situation of each node, so that the bandwidth quota allocated to each node can have higher accuracy and real-time performance.
- Method 2 If the electronic device does not obtain the bandwidth data reported by each node under the target domain name or the bandwidth data reported by each node is inaccurate, the electronic device can determine the total allocatable quota, and calculate the average bandwidth corresponding to the node based on the total allocatable quota quota.
- the average bandwidth quota total allocable quota/total number of nodes under the target domain name.
- the electronic device can evenly allocate the total allocatable quota corresponding to the target domain name to the target domain name. Of each node. In this way, the bandwidth quota (average bandwidth quota) obtained by each node under the target domain name is equal, so that the bandwidth demand of each node under the target domain name can be met as much as possible.
- the electronic device can determine that the acquired bandwidth data reported by each node is inaccurate in a variety of ways, which is not specifically limited in the embodiment of the present invention. For example, there are garbled codes in the bandwidth data reported by each node received by the electronic device, which causes the electronic device to be unable to read the specific content of the bandwidth data; for another example, the node in the bandwidth data reported by each node received by the electronic device The bandwidth exceeds the total allocable quota of the target domain name, etc. This is all reasonable.
- the electronic device may also store the bandwidth quota corresponding to the node. That is to say, the method for limiting the speed of a node provided in an embodiment of the present application may further include the following steps:
- the electronic device can update the bandwidth quota corresponding to the node to the bandwidth quota calculated this time;
- the electronic device may store the bandwidth quota corresponding to the node.
- the central server is used to manage the nodes under the target domain name.
- the electronic device used to execute the method for node rate limiting when the above-mentioned electronic device used to execute the method for node rate limiting provided by the embodiment of the present application is the central server, after calculating the bandwidth quota corresponding to a node, the electronic device can determine that its own memory Whether there is a bandwidth quota corresponding to the node. Furthermore, when the result of the judgment is that it exists, the electronic device can update the existing bandwidth quota to the bandwidth quota calculated above. Correspondingly, when the result of the judgment is that it does not exist, the electronic device can have the bandwidth obtained by the calculation. quota.
- the electronic device can It is determined whether there is a bandwidth quota corresponding to the node in the memory of the central server in a variety of ways. For example, the electronic device may send to the central server a query request for querying whether there is a bandwidth quota corresponding to the node in the memory of the central server, and receive the query result fed back by the central server.
- the electronic device can send the calculated bandwidth quota to the central server, so that the central server can update the existing bandwidth quota to the above calculation
- the electronic device can send the calculated bandwidth quota to the central server, so that the central server stores the calculated bandwidth Bandwidth quota.
- the central server may be a CDN central server.
- the electronic device may also determine the current domain name bandwidth corresponding to the target domain name every preset period, and determine whether the current domain name bandwidth is greater than the fourth preset ratio of the upper limit of the quota corresponding to the target domain name.
- the current domain name bandwidth is the total real-time bandwidth corresponding to the target domain name at the current moment. After determining the current domain name bandwidth, the electronic device can determine whether the current domain name bandwidth is greater than the fourth preset ratio of the quota upper limit corresponding to the target domain name, and cache the judgment result .
- the bandwidth of the current domain name is greater than the fourth preset ratio of the upper limit of the quota corresponding to the target domain name, it can be proved that the bandwidth usage of the target domain name is relatively large, and further, the electronic device needs to limit the rate of the target domain name.
- the bandwidth of the current domain name is not greater than the fourth preset ratio of the online quota corresponding to the target domain name, it can be proved that the bandwidth usage of the target domain name is small, and further, the electronic device may not need to limit the target domain name.
- the embodiment of the present application does not limit the specific value of the foregoing fourth preset ratio.
- the fourth preset ratio may be determined according to the bandwidth usage rate of the target domain name and the load of the target domain name in actual applications, so as to ensure that each task in the target domain name can be responded to in a timely manner.
- the foregoing fourth preset ratio may be 90%, 98%, etc., of course, the fourth preset ratio may also be other values, which are all reasonable.
- the period for the electronic device to determine the bandwidth of the current domain name may be the aforementioned calculation period, that is, the electronic device may determine the current domain name bandwidth corresponding to the target domain name while calculating the bandwidth quota corresponding to the node in each calculation period.
- the electronic device may determine the current domain name bandwidth corresponding to the target domain name every other calculation period, and in each calculation period, the electronic device may determine the current domain name bandwidth corresponding to the target domain name. If the calculation period is relatively short (for example, 1 second), the electronic device can realize the effect of determining the bandwidth of the current domain name in real time.
- the process of the electronic device determining the current domain name bandwidth corresponding to the target domain name will be performed synchronously with the process of the electronic device determining the bandwidth quota corresponding to the node, that is, The electronic device can determine the bandwidth of the current domain name every time the bandwidth quota corresponding to the node is determined.
- the process of the electronic device determining the bandwidth of the current domain name will be performed asynchronously with the process of determining the bandwidth quota corresponding to the node by the electronic device.
- the electronic device when the electronic device receives the bandwidth quota query request sent by the node, the electronic device can obtain the last determination result of the fourth preset ratio of determining whether the current domain name bandwidth is greater than the upper limit of the quota corresponding to the target domain name.
- the electronic device may send the stored bandwidth quota corresponding to the node to the node.
- the electronic device may send an unlimited rate instruction to the node.
- the node may report bandwidth data and bandwidth quota query requests every 5 seconds (reporting period). Between the node a-th reporting bandwidth data and the a+1-th reporting bandwidth data, the electronic device calculates and stores the bandwidth quota corresponding to the bandwidth data reported by the node a-th time based on the bandwidth data reported by the node a-th time. When the node reports bandwidth data for the a+1th time, the node may send a bandwidth quota query request.
- the electronic device After receiving the bandwidth quota query request, the electronic device can obtain the latest judgment result. If the judgment result is: the bandwidth of the current domain name is greater than 80% of the quota upper limit corresponding to the target domain name (80% is the fourth preset ratio), then the electronic device The bandwidth quota corresponding to the bandwidth data reported by the node a-th stored by the electronic device may be sent to the node. That is, if the bandwidth of the current domain name is greater than 80% of the upper limit of the quota corresponding to the target domain name, the electronic device can activate the speed limit policy to limit the speed of each node under the target domain name.
- the electronic device can save an action of searching for the node between the ath reporting bandwidth data of the node and the a+1th reporting bandwidth data. Since the electronic device needs to continuously calculate the bandwidth quotas of a large number of nodes, the efficiency of the electronic device's bandwidth quota allocation for a large number of nodes can be greatly improved.
- the electronic device limits the rate of domain names that exceed the fourth preset percentage of the quota upper limit, which can be used to prevent network attacks.
- programs that invade the network may cause the real-time bandwidth of the network to increase rapidly, which in turn causes the bandwidth of the current domain name corresponding to the target domain name to increase rapidly. If the bandwidth of the current domain name exceeds the fourth preset ratio of the upper limit of the quota, the electronic device can automatically limit the rate of the target domain name and limit the bandwidth occupied by programs that invade the network, thereby achieving the purpose of preventing network attacks.
- the electronic device may also calculate the minimum bandwidth quota for each node under the target domain name, and send the minimum bandwidth quota to each node under the target domain name. That is to say, the method for limiting the speed of a node provided in an embodiment of the present application may further include the following steps:
- the minimum bandwidth quota (the upper limit of the quota of the target domain name-the total quota that can be allocated) / the total number of nodes under the target domain name.
- this embodiment of the present application provides another method of determining the total allocatable quota and another method of determining the minimum bandwidth quota, in which:
- the minimum bandwidth quota the upper limit of the quota of the target domain name*the preset value/100/total number of nodes under the target domain name.
- the total allocable quota the upper limit of the quota of the target domain name-the minimum bandwidth quota * the total number of nodes under the target domain name.
- the preset value is any one of (0, 100), and the embodiment of the present application does not limit the foregoing preset value.
- the preset value can be determined according to the actual application, the number of tasks processed by the terminal equipment connected to each node under the target domain name and the amount of traffic required to process these tasks, so as to ensure that each node under the target domain name is connected to The terminal equipment can complete their tasks quickly and smoothly.
- the preset value may be 1.5, 1.2, etc., of course, the preset value may also be other values in (0, 100), which are all reasonable.
- the method of determining the minimum bandwidth quota may be any method disclosed in the embodiment of the present application, which is not limited in the embodiment of the present application.
- the electronic device may send a minimum bandwidth quota to each node for each node under the target domain name. Therefore, even if the bandwidth quota of the node calculated by the electronic device according to the foregoing S102 is zero, the node can obtain a minimum bandwidth quota to ensure the basic bandwidth requirements of each device connected to the node.
- the embodiment of the present application provides an example of reporting bandwidth data once for a node.
- the example may include the following steps:
- S201 Receive bandwidth data and a bandwidth quota query request reported by node A under the target domain name.
- steps 202 and 208 can be executed simultaneously.
- S203 Determine whether the current time reaches the start time of the calculation period. If the start time of the calculation cycle is reached, S204 and S206 are executed, and if the start time of the calculation cycle is not reached, S203 is executed.
- the electronic device can execute S206 to S207 and S204 to S205 in each calculation cycle.
- S204 and S206 are taken as an example.
- S206 may also be executed after S205.
- the electronic device can update the bandwidth quota corresponding to node A to the bandwidth quota calculated this time. If the bandwidth quota corresponding to node A does not exist in the memory, then The electronic device can store the bandwidth quota corresponding to node A.
- S207 Determine whether the bandwidth of the current domain name is greater than 80% of the upper limit of the quota corresponding to the target domain name, and cache the determination result.
- the current domain name bandwidth can meet the judgment results in two cases: a.
- the current domain name bandwidth is greater than 80% of the upper limit of the quota corresponding to the target domain name; b.
- the current domain name bandwidth is less than or equal to 80% of the upper limit of the quota corresponding to the target domain name.
- S208 Determine whether the current cached judgment result is that the bandwidth of the current domain name is greater than 80% of the upper limit of the quota corresponding to the target domain name. If yes, go to S209, otherwise go to S210.
- the judgment result judged in S208 is the judgment result cached when S207 was executed last time.
- S209 Send a speed limit instruction to node A, where the speed limit instruction includes the currently stored bandwidth quota of node A.
- the electronic device Upon receiving the bandwidth quota query request reported by node A, the electronic device determines that the current cached judgment result is: the bandwidth of the current domain name is greater than 80% of the upper limit of the quota corresponding to the target domain name, and it can send to node A the node including the current storage A speed limit instruction of the bandwidth quota in response to the bandwidth quota query request.
- the speed limit instruction sent by node A is the response to the bandwidth quota query request reported by node A.
- the above-mentioned speed limit instruction sent to node A includes the currently stored bandwidth quota of node A, that is to say, in response to the bandwidth quota query request reported by node A, the above-mentioned currently stored bandwidth quota can be sent to node A Bandwidth quota for node A.
- node A when node A is a server, the above-mentioned currently stored bandwidth quota of node A is sent to the server, so that the electronic device can limit the rate of node A according to the bandwidth quota.
- node A is a collection of multiple servers, according to the preset allocation principle, the bandwidth quota of node A currently stored is allocated to each server under node A, so that the electronic device can be based on the aforementioned currently stored node
- the bandwidth quota of A and the bandwidth quota allocated to each server limit the speed of node A.
- S210 Send an unlimited speed instruction to node A.
- node A if node A receives an unlimited speed instruction, node A does not limit the speed of each device under node A.
- the electronic device Upon receiving the bandwidth quota query request reported by node A, the electronic device determines that the current cached judgment result is not: the current domain name bandwidth is greater than 80% of the quota upper limit corresponding to the target domain name, and it can send an unlimited rate instruction to node A In response to the bandwidth quota query request.
- the unlimited rate instruction sent by node A is the response to the bandwidth quota query request reported by node A.
- an embodiment of the present application also provides a device for limiting node speed.
- the device includes: a receiving module 301 and a calculation module 302;
- the receiving module 301 is configured to receive bandwidth data reported by nodes under the target domain name, where the bandwidth data includes the number of node connections and node bandwidth, and the number of node connections is the number of connections of devices in the node;
- the calculation module 302 is set to calculate the bandwidth quota corresponding to the node according to the bandwidth data and the upper limit of the quota corresponding to the target domain name, where the bandwidth quota is the maximum available bandwidth of the node after the speed limit policy is enabled.
- the calculation module 302 is specifically configured as follows:
- the bandwidth quota the total allocatable quota * (the second preset ratio * the number of node connections / the total number of node connections under the target domain name + the third preset Ratio*Node bandwidth/total bandwidth of nodes under the target domain name), the total number of connections to nodes under the target domain name is the sum of the number of devices connected to all nodes under the target domain name, and the total bandwidth of nodes under the target domain name is all nodes under the target domain name The sum of bandwidth.
- the device further includes: an update module
- the update module is set to update the bandwidth quota corresponding to the node to the bandwidth quota obtained this time if there is a bandwidth quota corresponding to the node in the memory of the central server; or,
- the update module is used to store the bandwidth quota corresponding to the node if there is no bandwidth quota corresponding to the node in the memory of the central server, and the central server is used to manage each node under the target domain name.
- the device further includes: a determining module
- the determining module is configured to determine the current domain name bandwidth corresponding to the target domain name every preset period, and determine whether the current domain name bandwidth is greater than the fourth preset ratio of the upper limit of the quota corresponding to the target domain name.
- the device further includes: an acquisition module and a sending module;
- the obtaining module is configured to obtain a fourth preset ratio of the last judgment result of whether the bandwidth of the current domain name is greater than the upper limit of the quota corresponding to the target domain name when the bandwidth quota query request sent by the node is received;
- the sending module is configured to send a bandwidth quota query response to the node if the judgment result is that the bandwidth of the current domain name is greater than the fourth preset ratio of the upper limit of the quota corresponding to the target domain name.
- the bandwidth quota query response includes the bandwidth quota corresponding to the node currently stored.
- the device further includes: a distribution module
- the allocation module is configured to send a minimum bandwidth quota to each node under the target domain name, so that when the bandwidth quota corresponding to the node is zero, the node limits the speed of each device under the node according to the minimum bandwidth quota.
- the electronic device can receive the bandwidth data reported by the node under the target domain name, and calculate the bandwidth quota corresponding to the node based on the bandwidth data and the upper limit of the quota corresponding to the target domain name. In this way, because different nodes have different bandwidth data, the electronic device can calculate the bandwidth quota corresponding to each node separately for each node according to the bandwidth data of each node under the target domain name. Therefore, the bandwidth quota corresponding to each node calculated by the electronic device can accurately match the bandwidth status of each node, so that the electronic device can more accurately allocate bandwidth quota to each node under the target domain name.
- the embodiment of the present application also provides an electronic device, as shown in FIG. 4, including a processor 401, a communication interface 402, a memory 403, and a communication bus 404.
- the processor 401, the communication interface 402, and the memory 403 pass through the communication bus 404. Complete the communication between each other,
- the memory 403 is set to store computer programs
- bandwidth data reported by a node under the target domain name where the bandwidth data includes the number of node connections and node bandwidth, and the number of node connections is the number of connections of devices in the node;
- the bandwidth quota corresponding to the node is calculated, where the bandwidth quota is the maximum available bandwidth of the node after the speed limit policy is enabled.
- processor 401 when used to execute the program stored in the memory 403, it is also used to implement other steps described in the above method embodiment. You can refer to the relevant description in the above method embodiment. Go into details.
- the communication bus mentioned by the aforementioned network device may be a peripheral component interconnection standard (English: Peripheral Component Interconnect, referred to as PCI) bus or an extended industry standard architecture (English: Extended Industry Standard Architecture, referred to as EISA) bus, etc.
- PCI Peripheral Component Interconnect
- EISA Extended Industry Standard Architecture
- the communication bus can be divided into address bus, data bus, control bus and so on. 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.
- the communication interface is used for communication between the aforementioned network device and other devices.
- the memory may include random access memory (English: Random Access Memory, abbreviated as: RAM), and may also include non-volatile memory (English: Non-Volatile Memory, abbreviated as: NVM), for example, at least one disk storage.
- RAM Random Access Memory
- NVM Non-Volatile Memory
- the memory may also be at least one storage device located far away from the foregoing processor.
- the above-mentioned processor may be a general-purpose processor, including a central processing unit (English: Central Processing Unit, abbreviated as: CPU), a network processor (English: Network Processor, abbreviated as: NP), etc.; it may also be a digital signal processor (English: : Digital Signal Processing, abbreviation: DSP), application specific integrated circuit (English: Application Specific Integrated Circuit, abbreviation: ASIC), Field-Programmable Gate Array (English: Field-Programmable Gate Array, abbreviation: FPGA) or other programmable logic devices , Discrete gates or transistor logic devices, discrete hardware components.
- CPU Central Processing Unit
- NP Network Processor
- DSP Digital Signal Processing
- ASIC Application Specific Integrated Circuit
- FPGA Field-Programmable Gate Array
- FPGA Field-Programmable Gate Array
- the embodiments of the present application also provide a computer-readable storage medium in which a computer program is stored, and when the computer program is executed by a processor, the method for implementing the above-mentioned node speed limit step.
- the embodiments of the present application also provide a computer program product containing instructions, which when run on a computer, cause the computer to execute the steps of the method for limiting the speed of a node.
- the embodiments of the present application also provide a computer program, which when running on a computer, causes the computer to execute the steps of the method for limiting the speed of a node.
- the computer may be implemented in whole or in part by software, hardware, firmware, or any combination thereof.
- software it can be implemented in the form of a computer program product in whole or in part.
- the computer program product includes one or more computer instructions.
- the computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices.
- the computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium.
- the computer instructions may be transmitted from a website, computer, server, or data center.
- the computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or a data center integrated with one or more available media.
- the usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, and a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid state disk (SSD)).
- the bandwidth quota corresponding to each node can be calculated separately for each node based on the bandwidth data of each node under the target domain name. Therefore, there is no need to set a fixed bandwidth quota for each node, which avoids that the bandwidth quota set by each node is not applicable to the bandwidth situation of each node, and can improve the allocation accuracy of the bandwidth quota of each node under the target domain name.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
Claims (16)
- 一种节点限速的方法,所述方法包括:接收目标域名下的节点上报的带宽数据,其中,所述带宽数据包括节点连接数和节点带宽,所述节点连接数为所述节点内设备的连接数量;根据所述带宽数据和所述目标域名对应的配额上限,计算所述节点对应的带宽配额,其中,所述带宽配额为在启用限速策略后,所述节点的最大可用带宽。
- 根据权利要求1所述的方法,其中,所述根据所述带宽数据和所述目标域名对应的配额上限,计算所述节点对应的带宽配额,包括:确定可分配总配额,其中,所述可分配总配额为所述目标域名对应的配额上限与第一预设比例的乘积;根据所述可分配总配额和所述带宽数据,计算所述节点对应的带宽配额,其中,所述带宽配额=所述可分配总配额*(第二预设比例*所述节点连接数/所述目标域名下的节点总连接数+第三预设比例*所述节点带宽/所述目标域名下的节点总带宽),所述目标域名下的节点总连接数为所述目标域名下的所有节点所连接设备数量的总和,所述目标域名下的节点总带宽为所述目标域名下的所有节点带宽的总和。
- 根据权利要求1或2所述的方法,其中,在所述根据所述带宽数据和所述目标域名对应的配额上限,计算所述节点对应的带宽配额之后,所述方法还包括:若中心服务器的内存中存在所述节点对应的带宽配额,则将所述节点对应的带宽配额更新为此次计算得到的带宽配额;或者,若所述中心服务器的内存中不存在所述节点对应的带宽配额,则存储所述节点对应的带宽配额;其中,所述中心服务器用于管理所述目标域名下的各节点。
- 根据权利要求3所述的方法,其中,所述方法还包括:每隔预设周期确定一次所述目标域名对应的当前域名带宽,并判断所述 当前域名带宽是否大于所述目标域名对应的配额上限的第四预设比例。
- 根据权利要求4所述的方法,其中,所述方法还包括:当接收到所述节点发送的带宽配额查询请求时,获取最近一次判断所述当前域名带宽是否大于所述目标域名对应的配额上限的第四预设比例的判断结果;若判断结果为所述当前域名带宽大于所述目标域名对应的配额上限的第四预设比例,则向所述节点发送带宽配额查询响应,所述带宽配额查询响应包括当前存储的所述节点对应的带宽配额。
- 根据权利要求2所述的方法,其中,所述方法还包括:确定最小带宽配额,其中,所述最小带宽配额=(所述目标域名的配额上限-所述可分配总配额)/所述目标域名下的节点总数;向所述目标域名下的各节点发送所述最小带宽配额,以使得当所述节点对应的带宽配额为零时,所述节点根据所述最小带宽配额对所述节点下的各设备进行限速。
- 一种节点限速的装置,所述装置包括:接收模块,设置为接收目标域名下的节点上报的带宽数据,其中,所述带宽数据包括节点连接数和节点带宽,所述节点连接数为所述节点内设备的连接数量;计算模块,设置为根据所述带宽数据和所述目标域名对应的配额上限,计算所述节点对应的带宽配额,其中,所述带宽配额为在启用限速策略后,所述节点的最大可用带宽。
- 根据权利要求7所述的装置,其中,所述计算模块,具体设置为:确定可分配总配额,其中,所述可分配总配额为所述目标域名对应的配额上限与第一预设比例的乘积;根据所述可分配总配额和所述带宽数据,计算所述节点对应的带宽配额,其中,所述带宽配额=所述可分配总配额*(第二预设比例*所述节点连接数/ 所述目标域名下的节点总连接数+第三预设比例*所述节点带宽/所述目标域名下的节点总带宽),所述目标域名下的节点总连接数为所述目标域名下的所有节点所连接设备数量的总和,所述目标域名下的节点总带宽为所述目标域名下的所有节点带宽的总和。
- 根据权利要求7或8所述的装置,其中,所述装置还包括:更新模块;所述更新模块,设置为若中心服务器的内存中存在所述节点对应的带宽配额,则将所述节点对应的带宽配额更新为此次计算得到的带宽配额;或者,所述更新模块,设置为若所述中心服务器的内存中不存在所述节点对应的带宽配额,则存储所述节点对应的带宽配额;其中,所述中心服务器用于管理所述目标域名下的各节点。
- 根据权利要求9所述的装置,其中,所述装置还包括:确定模块;所述确定模块,设置为每隔预设周期确定一次所述目标域名对应的当前域名带宽,并判断所述当前域名带宽是否大于所述目标域名对应的配额上限的第四预设比例。
- 根据权利要求10所述的装置,其中,所述装置还包括:获取模块和发送模块;所述获取模块,设置为当接收到所述节点发送的带宽配额查询请求时,获取最近一次判断所述当前域名带宽是否大于所述目标域名对应的配额上限的第四预设比例的判断结果;所述发送模块,设置为若判断结果为所述当前域名带宽大于所述目标域名对应的配额上限的第四预设比例,则向所述节点发送带宽配额查询响应,所述带宽配额查询响应包括当前存储的所述节点对应的带宽配额。
- 根据权利要求8所述的装置,其中,所述装置还包括:分配模块;所述计算模块,还设置为确定最小带宽配额,其中,所述最小带宽配额=(所述目标域名的配额上限-所述可分配总配额)/所述目标域名下的节点总数;所述分配模块,设置为向所述目标域名下的各节点发送所述最小带宽配 额,以使得当所述节点对应的带宽配额为零时,所述节点根据所述最小带宽配额对所述节点下的各设备进行限速。
- 一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,设置为存放计算机程序;处理器,设置为执行存储器上所存放的程序时,实现权利要求1-6任一所述的方法步骤。
- 一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-6任一所述的方法步骤。
- 一种包含指令的计算机程序产品,所述包含指令的计算机程序产品在计算机上运行时,使得计算机执行权利要求1-6任一所述的方法步骤。
- 一种计算机程序,所述计算机程序在计算机上运行时,使得计算机执行权利要求1-6任一所述的方法步骤。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PH1/2022/550070A PH12022550070A1 (en) | 2019-09-29 | 2020-09-18 | Method and apparatus for node speed limiting, electronic device and storage medium |
| JP2022501137A JP7383113B2 (ja) | 2019-09-29 | 2020-09-18 | ノードの速度制限方法、装置、電子デバイス及び記憶媒体 |
| US17/626,352 US11824787B2 (en) | 2019-09-29 | 2020-09-18 | Method and apparatus for node speed limiting, electronic device and storage medium |
| EP20868442.3A EP3985932A4 (en) | 2019-09-29 | 2020-09-18 | KNOT SPEED LIMITING METHOD AND APPARATUS, ELECTRONIC DEVICE AND STORAGE MEDIA |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910935647.6 | 2019-09-29 | ||
| CN201910935647.6A CN110519183B (zh) | 2019-09-29 | 2019-09-29 | 一种节点限速的方法、装置、电子设备及存储介质 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2021057607A1 true WO2021057607A1 (zh) | 2021-04-01 |
Family
ID=68634051
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2020/116095 Ceased WO2021057607A1 (zh) | 2019-09-29 | 2020-09-18 | 一种节点限速的方法、装置、电子设备及存储介质 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US11824787B2 (zh) |
| EP (1) | EP3985932A4 (zh) |
| JP (1) | JP7383113B2 (zh) |
| CN (1) | CN110519183B (zh) |
| PH (1) | PH12022550070A1 (zh) |
| WO (1) | WO2021057607A1 (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113852570A (zh) * | 2021-09-23 | 2021-12-28 | 北京金山云网络技术有限公司 | 推荐节点带宽生成方法、装置、设备和计算机可读介质 |
| CN115514713A (zh) * | 2022-09-16 | 2022-12-23 | 苏州浪潮智能科技有限公司 | 一种业务处理方法、系统、装置及可读存储介质 |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110519183B (zh) | 2019-09-29 | 2022-12-02 | 北京金山云网络技术有限公司 | 一种节点限速的方法、装置、电子设备及存储介质 |
| CN110880991B (zh) * | 2019-12-06 | 2021-09-03 | 北京金山云网络技术有限公司 | 一种带宽限制方法、装置及系统 |
| CN114095443B (zh) * | 2020-08-24 | 2023-11-03 | 百度在线网络技术(北京)有限公司 | 用于管控流量的方法、装置、电子设备及可读存储介质 |
| CN115134369B (zh) * | 2021-03-26 | 2024-01-19 | 北京金山云网络技术有限公司 | 一种cdn节点分配方法、装置、电子设备及存储介质 |
| CN113886078B (zh) * | 2021-09-28 | 2022-06-17 | 江苏安超云软件有限公司 | 基于动态阈值机制实现配额统一管理的方法、装置、电子设备及计算机可读存储介质 |
| CN115460090B (zh) * | 2022-08-31 | 2024-03-19 | 上海哔哩哔哩科技有限公司 | 边缘记录上传速度动态设置方法及装置 |
| CN117061354B (zh) * | 2023-10-10 | 2024-01-12 | 北京火山引擎科技有限公司 | Cdn中的信息处理方法、系统、设备和存储介质 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090180430A1 (en) * | 2008-01-10 | 2009-07-16 | Fadell Anthony M | Apparatus and methods for network resource allocation |
| CN101702669A (zh) * | 2009-11-18 | 2010-05-05 | 上海网宿科技股份有限公司 | 带宽分配方法和系统 |
| CN105530202A (zh) * | 2015-12-31 | 2016-04-27 | 迈普通信技术股份有限公司 | 一种带宽分配方法及服务器 |
| CN110519183A (zh) * | 2019-09-29 | 2019-11-29 | 北京金山云网络技术有限公司 | 一种节点限速的方法、装置、电子设备及存储介质 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4520705B2 (ja) | 2003-04-11 | 2010-08-11 | パナソニック株式会社 | 通信システム及び通信方法 |
| WO2015077756A1 (en) | 2013-11-25 | 2015-05-28 | Amazon Technologies, Inc. | Customer-directed networking limits in distributed systems |
| US11575725B2 (en) * | 2015-12-29 | 2023-02-07 | Verizon Patent And Licensing Inc. | Content delivery network streaming optimization |
| CN110114987B (zh) | 2016-12-23 | 2020-12-01 | 华为技术有限公司 | 一种切换方法、终端及域主节点 |
| US10298744B2 (en) | 2017-10-24 | 2019-05-21 | Comptel Oyj | Method and arrangement for policy regulation of electronic communication devices |
| CN109412977B (zh) * | 2018-10-18 | 2022-05-17 | 网宿科技股份有限公司 | 一种域名带宽调节方法及相关设备 |
| CN109361622B (zh) * | 2018-11-30 | 2022-04-05 | 网宿科技股份有限公司 | 对cdn系统的业务连接进行带宽控制的方法及cdn系统 |
| CN110048968B (zh) | 2019-04-12 | 2021-06-22 | 网宿科技股份有限公司 | 一种域名带宽调整方法及装置 |
| US10958592B2 (en) * | 2019-04-12 | 2021-03-23 | Wangsu Science & Technology Co., Ltd. | Domain name bandwidth adjustment method and apparatus |
-
2019
- 2019-09-29 CN CN201910935647.6A patent/CN110519183B/zh active Active
-
2020
- 2020-09-18 EP EP20868442.3A patent/EP3985932A4/en not_active Withdrawn
- 2020-09-18 US US17/626,352 patent/US11824787B2/en active Active
- 2020-09-18 PH PH1/2022/550070A patent/PH12022550070A1/en unknown
- 2020-09-18 JP JP2022501137A patent/JP7383113B2/ja active Active
- 2020-09-18 WO PCT/CN2020/116095 patent/WO2021057607A1/zh not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090180430A1 (en) * | 2008-01-10 | 2009-07-16 | Fadell Anthony M | Apparatus and methods for network resource allocation |
| CN101702669A (zh) * | 2009-11-18 | 2010-05-05 | 上海网宿科技股份有限公司 | 带宽分配方法和系统 |
| CN105530202A (zh) * | 2015-12-31 | 2016-04-27 | 迈普通信技术股份有限公司 | 一种带宽分配方法及服务器 |
| CN110519183A (zh) * | 2019-09-29 | 2019-11-29 | 北京金山云网络技术有限公司 | 一种节点限速的方法、装置、电子设备及存储介质 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3985932A4 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113852570A (zh) * | 2021-09-23 | 2021-12-28 | 北京金山云网络技术有限公司 | 推荐节点带宽生成方法、装置、设备和计算机可读介质 |
| CN113852570B (zh) * | 2021-09-23 | 2024-07-23 | 北京金山云网络技术有限公司 | 推荐节点带宽生成方法、装置、设备和计算机可读介质 |
| CN115514713A (zh) * | 2022-09-16 | 2022-12-23 | 苏州浪潮智能科技有限公司 | 一种业务处理方法、系统、装置及可读存储介质 |
| CN115514713B (zh) * | 2022-09-16 | 2023-07-25 | 苏州浪潮智能科技有限公司 | 一种业务处理方法、系统、装置及可读存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3985932A1 (en) | 2022-04-20 |
| US20220263768A1 (en) | 2022-08-18 |
| JP7383113B2 (ja) | 2023-11-17 |
| US11824787B2 (en) | 2023-11-21 |
| PH12022550070A1 (en) | 2022-11-21 |
| JP2022549055A (ja) | 2022-11-24 |
| CN110519183A (zh) | 2019-11-29 |
| CN110519183B (zh) | 2022-12-02 |
| EP3985932A4 (en) | 2022-07-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2021057607A1 (zh) | 一种节点限速的方法、装置、电子设备及存储介质 | |
| US10110671B2 (en) | Method, system, and device for managing server hardware resources in a cloud scheduling environment | |
| CN110677405B (zh) | 一种数据处理方法、装置、电子设备及存储介质 | |
| CN108494891A (zh) | 一种域名解析方法、服务器及系统 | |
| US9940020B2 (en) | Memory management method, apparatus, and system | |
| WO2021254331A1 (zh) | 资源管理方法、系统、代理服务器及存储介质 | |
| CN108667744B (zh) | 流量控制方法及装置 | |
| TWI795565B (zh) | 資源分享方法、裝置、電腦裝置及存儲介質 | |
| CN114090623A (zh) | 一种缓存资源的创建方法、装置、电子设备及存储介质 | |
| CN116471275A (zh) | 信息传输方法、装置、电子设备及可读存储介质 | |
| CN110336888B (zh) | 一种服务器分配方法、装置、系统及介质 | |
| CN110022259A (zh) | 消息到达率确定方法、装置、数据统计服务器及存储介质 | |
| CN116560809A (zh) | 数据处理方法及装置、设备、介质 | |
| CN108366102A (zh) | 一种基于Consul的服务发现方法、装置及电子设备 | |
| CN113438098B (zh) | 一种在云数据中心的时延敏感的虚拟网络映射方法及装置 | |
| CN113760940A (zh) | 应用于分布式系统的配额管理方法、装置、设备及介质 | |
| CN113612620B (zh) | 一种融合套餐推荐方法、装置、服务器及存储介质 | |
| CN108632070A (zh) | 虚拟网络设备的配置方法及服务器 | |
| CN112860432A (zh) | 一种进程管理方法、装置及服务器 | |
| CN113918504A (zh) | 一种隔离组的实现方法及装置 | |
| CN113760523B (zh) | Redis高热点数据迁移方法 | |
| CN116186432A (zh) | 数据查询方法、装置、服务器及存储介质 | |
| CN116032737A (zh) | 一种服务资源处理的方法和装置 | |
| CN116319577A (zh) | 客户端控制方法、装置、系统、电子设备及存储介质 | |
| HK40118192A (zh) | 配置方法、访问方法、计算设备、存储介质及程序产品 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20868442 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2022501137 Country of ref document: JP Kind code of ref document: A |
|
| ENP | Entry into the national phase |
Ref document number: 2020868442 Country of ref document: EP Effective date: 20220114 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 2020868442 Country of ref document: EP |