Computing power task network bandwidth control method of intelligent computing center and related equipment

By creating and sending QoS information of bandwidth parameters in the intelligent computing center, the problem of low data interaction efficiency caused by excessive bandwidth occupancy of containers or virtual machines is solved, and the overall data interaction efficiency is improved.

CN119172252APending Publication Date: 2024-12-20DATACANVAS LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411304263.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-18
Publication Date
2024-12-20

AI Technical Summary

Technical Problem

In the intelligent computing center, containers or virtual machines occupy too much network bandwidth during data interaction, resulting in lower data interaction efficiency of other containers or virtual machines and lower overall efficiency.

Method used

By creating and sending quality of service (QoS) information, including bandwidth parameters, ensure that the target object (container or virtual machine) interacts with data based on these parameters, avoiding the problem of excessive bandwidth consumption.

Benefits of technology

It improves the overall efficiency of data interaction of computing power tasks carried by containers or virtual machines, ensures that data interaction between different objects can be flexibly performed according to bandwidth parameters, and avoids the problem of uneven bandwidth usage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119172252A_ABST
    Figure CN119172252A_ABST
Patent Text Reader

Abstract

The invention provides a computing power task network bandwidth control method of an intelligent computing center and related equipment, and relates to the technical field of computing power of the intelligent computing center, the method comprises the following steps: step S1, creating quality of service (QoS) information corresponding to a target object, the QoS information comprising a bandwidth parameter of the target object, the target object is a container or a virtual machine of the intelligent computing center, and the target object is used for bearing the computing power task; and S2, sending the QoS information to the target object, wherein the QoS information is used for enabling the target object to perform data interaction based on the bandwidth parameter. According to the invention, the overall efficiency of data interaction of the computing power task can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of computing power infrastructure of an intelligent computing center, and in particular to a computing power task network bandwidth control method and related equipment of an intelligent computing center. Background Art

[0002] "Intelligent computing center" refers to a facility that provides the required computing power, data and algorithms for artificial intelligence applications (such as artificial intelligence deep learning model development, model training and model reasoning) by using large-scale heterogeneous computing resources, including general computing power and intelligent computing power. The intelligent computing center covers facilities, hardware, and software, and can provide full-stack capabilities from bottom-level computing power to top-level application enablement.

[0003] Containers (pods) or virtual machines (VMs) are set up in the intelligent computing center to carry and execute different computing tasks.

[0004] At present, containers or virtual machines need to occupy network bandwidth when carrying out data interaction. Since the total network bandwidth of the intelligent computing center is fixed, when some containers or virtual machines occupy too much network bandwidth for data interaction, it will affect the overall efficiency of data interaction of other containers or virtual machines, resulting in low overall efficiency of data interaction of containers or virtual machines.

[0005] It can be seen that the existing technology has the problem of low overall efficiency of data interaction of computing tasks. Summary of the invention

[0006] The embodiment of the present invention provides a method and related equipment for controlling the network bandwidth of computing tasks in an intelligent computing center to solve the problem of low overall efficiency of data interaction of computing tasks in the prior art.

[0007] To solve the above problems, the present invention is achieved as follows:

[0008] In a first aspect, an embodiment of the present invention provides a method for controlling a computing task network bandwidth of an intelligent computing center, comprising:

[0009] Step S1: Create quality of service (QoS) information corresponding to a target object, wherein the QoS information includes bandwidth parameters of the target object, the target object is a container or a virtual machine of the intelligent computing center, and the target object is used to carry the computing task;

[0010] Step S2: Send the QoS information to the target object, where the QoS information is used to enable the target object to perform data exchange based on the bandwidth parameter.

[0011] In one embodiment, the method further comprises:

[0012] Step S3, acquiring the QoS information, and updating the QoS information to obtain updated QoS information, wherein the updated QoS information includes the updated bandwidth parameter;

[0013] Step S4: Send the updated QoS information to the target object, where the updated QoS information is used to enable the target object to perform data exchange based on the updated bandwidth parameters.

[0014] In one embodiment, the bandwidth parameter includes a bandwidth parameter corresponding to each network port in at least one network port, each network port corresponds to a different other object, and the other object is a container, a virtual machine, or an external network;

[0015] Among them, the first network port is used to enable the target object to perform data interaction based on the bandwidth parameter corresponding to the first network port through the first network port when the target object needs to interact with other objects corresponding to the first network port. The first network port is a network port among the at least one network port.

[0016] In one embodiment, when the bandwidth parameter corresponding to the first network port is blank or 0, the target object is not restricted from data interaction with other objects corresponding to the first network port; and / or,

[0017] When the bandwidth parameter corresponding to the first network port is not blank and is not 0, the target object and other objects corresponding to the first network port are allowed to perform data exchange based on the bandwidth parameter.

[0018] In one embodiment, when the target object needs to communicate with other objects corresponding to the second network port and the second network port does not exist in the QoS information, data interaction between the target object and other objects corresponding to the second network port is not restricted.

[0019] In one embodiment, the QoS information is associated with at least one object, each object in the intelligent computing center is associated with one QoS information, and the at least one object association includes the target object.

[0020] In a second aspect, an embodiment of the present invention further provides a computing task network bandwidth control device for an intelligent computing center, comprising:

[0021] A creation module, used to create quality of service QoS information corresponding to a target object, wherein the QoS information includes a bandwidth parameter of the target object, the target object is a container or a virtual machine of the intelligent computing center, and the target object is used to carry the computing task;

[0022] The first sending module is used to send the QoS information to the target object, where the QoS information is used to enable the target object to perform data exchange based on the bandwidth parameter.

[0023] In a third aspect, an embodiment of the present invention further provides an electronic device comprising a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein when the computer program is executed by the processor, the steps in the method for controlling the computing power task network bandwidth of the intelligent computing center as described in the first aspect above are implemented.

[0024] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps in the method for controlling the computing power task network bandwidth of the intelligent computing center as described in the first aspect above are implemented.

[0025] In a fifth aspect, an embodiment of the present invention further provides a computer program product, comprising computer instructions, which, when executed by a processor, implement the steps in the method for controlling the computing power task network bandwidth of an intelligent computing center as described in the first aspect above.

[0026] In an embodiment of the present invention, quality of service QoS information corresponding to a target object is created, the QoS information includes bandwidth parameters of the target object, the target object is a container or a virtual machine of the intelligent computing center, and the target object is used to carry the computing task; the QoS information is sent to the target object, and the QoS information is used to enable the target object to perform data interaction based on the bandwidth parameters. In this way, by creating QoS information corresponding to the target object and sending QoS information to the target object, the target object can perform data interaction based on the bandwidth parameters in the QoS information, thereby avoiding the situation in which a certain container or virtual machine in the intelligent computing center occupies more bandwidth, resulting in less bandwidth for data interaction for other containers or virtual machines, thereby improving the overall efficiency of data interaction of computing tasks carried by containers or virtual machines. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying creative labor.

[0028] Figure 1 It is a flow chart of a method for controlling the network bandwidth of a computing task of an intelligent computing center provided by an embodiment of the present invention;

[0029] Figure 2 is a schematic diagram of bandwidth parameter transmission configuration provided by an embodiment of the present invention;

[0030] Figure 3 It is a structural diagram of a computing task network bandwidth control device for an intelligent computing center provided by an embodiment of the present invention;

[0031] Figure 4 It is a structural diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0032] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are 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.

[0033] The "computing power" mentioned in the present invention is the ability of computer equipment or computing / data center to process information. It is the ability of computer hardware and software to work together to execute certain computing requirements. It is the computing power to achieve target result output by processing information data. It is a new type of productivity that integrates information computing power, network carrying capacity, and data storage capacity. It mainly provides services to the society through computing power infrastructure.

[0034] The "computing power" (Computational Power, CP) described in the present invention is the ability of a data center server to process data and output results. It is a comprehensive indicator to measure the computing power of a data center, including general computing power, super computing power and intelligent computing power. The commonly used unit of measurement is the number of floating point operations performed per second (FLOPS: Floating Point Operations Per Second, 1EFLOPS = 10^18FLOPS). The larger the value, the stronger the comprehensive computing power. According to calculations, 1EFLOPS is approximately the computing power output of 5 Tianhe-2A or 500,000 mainstream server CPUs or 2 million mainstream notebooks. The calculation formula is: CP = CP 通用 +CP 智能 +CP 超级 .

[0035] The "Network Power" (NP) described in the present invention is a manifestation of the data transmission capability of computing facilities, including comprehensive capabilities such as network architecture, network bandwidth, transmission latency, intelligent management and scheduling, etc. The carrying capacity involves network transmission within and between data centers, and is a comprehensive indicator for measuring network transmission scheduling capabilities. In the embodiment of the present invention, the carrying capacity uses the memory bandwidth.

[0036] The "Storage Power" (SP) described in the present invention is the comprehensive ability of a data center in terms of data storage capacity, performance, safety and reliability, and green and low-carbon. It is a comprehensive indicator for measuring the data storage capacity of a data center, including external storage devices such as storage arrays and server built-in storage devices. The commonly used unit of measurement for storage capacity is exabyte (EB, 1EB = 2^60bytes), and the commonly used unit of measurement for performance is the number of reads and writes per second per unit capacity (IOPS / TB, Input / Output Operations Per Second / TB). The disaster recovery ratio is an important manifestation of safety and reliability.

[0037] The "computing power infrastructure" described in the present invention is a new type of information infrastructure that integrates information computing power, network carrying capacity, and data storage capacity. It can realize centralized computing, storage, transmission and application of information, and presents characteristics such as diversity and ubiquity, intelligence and agility, safety and reliability, green and low-carbon. It is of great significance to promote industrial transformation and upgrading, enable my country's scientific and technological innovation, meet people's better life and realize high-efficiency social governance.

[0038] The “computing power” mentioned in the present invention includes general computing power, intelligent computing power and super computing power.

[0039] The “general computing power” mentioned in the present invention refers to the computing power provided by a server based on a central processing unit (CPU) chip, which is used to support basic general computing such as cloud computing and edge computing.

[0040] The "intelligent computing power" described in the present invention is a computing platform for large-scale deployment of special chips such as graphics processing units (GPUs), field programmable gate arrays (FPGAs), and application-specific integrated circuits (ASICs) for various innovative applications of artificial intelligence, such as natural language processing and machine vision.

[0041] The "super computing power" mentioned in the present invention is mainly the computing power provided by high-performance computing clusters such as supercomputers. It utilizes the centralized computing resources of multiple computer systems working in parallel and uses a dedicated operating system to handle extremely complex or data-intensive problems. It is mainly used for calculations in cutting-edge scientific fields, such as planetary simulation, drug molecule design, and gene analysis.

[0042] The "intelligent computing center" mentioned in the present invention refers to a facility that provides the required computing power, data and algorithms for artificial intelligence applications (such as artificial intelligence deep learning model development, model training and model reasoning) by using large-scale heterogeneous computing resources, including general computing power (CPU) and intelligent computing power (GPU, FPGA, etc.). The intelligent computing center covers facilities, hardware, and software, and can provide full-stack capabilities from bottom-level computing power to top-level application enablement.

[0043] The "computing resources" mentioned in the present invention refer to the technologies and facilities with information calculation, transmission, storage and application capabilities required for the development of the digital society, including but not limited to computing resources such as CPUs and GPUs, network resources such as switches and routers, storage resources such as storage arrays and distributed storage, security resources such as firewalls and intrusion detection systems, and supporting and guarantee resources such as wind, fire, water and electricity.

[0044] The "virtual subnet" described in the present invention refers to a network composed of terminal nodes that are physically distributed in different subnets and logically connected to each other. A virtual subnet is not just a fictitious network, but a logical subnet formed by connecting terminal nodes distributed in different physical locations through logical connections. Data transmission is allowed between interconnected virtual subnets. The concept of virtual subnets is very important in computer network architecture, especially in scenarios where it is necessary to integrate dispersed resources and improve network flexibility and scalability.

[0045] The "pod" described in the present invention refers to a series of processes or tasks that are isolated from the rest of the system. All files required to run these processes or tasks are provided by another image, that is, the container is portable and consistent throughout the entire process from development to testing to production. Containers provide isolation between processes or tasks, and can divide the resources managed by computers, servers, or intelligent computing centers into isolated groups, resolving conflicts in resource usage between isolated groups.

[0046] The "virtual machine" described in the present invention is a computer system with complete hardware system functions simulated by software, which runs in a completely isolated environment. A virtual machine (VM) can be created on a physical computer, server or intelligent computing center, and a part of the hard disk and memory capacity of the physical computer, server or intelligent computing center is allocated to the virtual machine as its hard disk and memory capacity. Each virtual machine can perform the same operations as a physical computer. Virtual machine technology allows multiple operating systems to run simultaneously on a physical computer without interfering with each other.

[0047] The "Quality of Service" (QoS) described in the present invention is a network security mechanism for solving problems such as network delays and congestion. It is a technology that provides service capabilities for specified network communication tasks by utilizing network infrastructure technologies. The guarantee of QoS is crucial for networks with limited capacity. In intelligent computing centers, computing tasks that are sensitive to delays need to ensure the bandwidth of data transmission so that the computing tasks are in a low-latency state during data transmission. Therefore, the level of communication services is guaranteed by QoS, thereby ensuring the cell rate, cell delay, and burst tolerance, etc., to ensure that network performance indicators such as delay, loss, and damage meet the needs of users and applications.

[0048] See also Figure 1 , Figure 1 : is a flow chart of a method for controlling the network bandwidth of a computing task in an intelligent computing center provided by an embodiment of the present invention. Figure 1 As shown, the following steps are included:

[0049] Step S1: Create quality of service (QoS) information corresponding to a target object, wherein the QoS information includes bandwidth parameters of the target object, the target object is a container or a virtual machine of the intelligent computing center, and the target object is used to carry the computing task;

[0050] Step S2: Send the QoS information to the target object, where the QoS information is used to enable the target object to perform data exchange based on the bandwidth parameter.

[0051] In an embodiment of the present invention, quality of service QoS information corresponding to a target object is created, the QoS information includes bandwidth parameters of the target object, the target object is a container or a virtual machine of the intelligent computing center, and the target object is used to carry the computing task; the QoS information is sent to the target object, and the QoS information is used to enable the target object to perform data interaction based on the bandwidth parameters. In this way, by creating QoS information corresponding to the target object and sending QoS information to the target object, the target object can perform data interaction based on the bandwidth parameters in the QoS information, thereby avoiding the situation in which a certain container or virtual machine in the intelligent computing center occupies more bandwidth, resulting in less bandwidth for data interaction for other containers or virtual machines, thereby improving the overall efficiency of data interaction of computing tasks carried by containers or virtual machines.

[0052] In the embodiment of the present invention, the bandwidth parameter is specifically a bandwidth range in which the target object can perform data transmission. When the target object performs data exchange based on the bandwidth parameter, the bandwidth occupied by the target object is within the bandwidth range. Alternatively, the bandwidth parameter can also specifically be a maximum bandwidth parameter in which the target object can perform data transmission. When the target object performs data exchange based on the bandwidth parameter, the bandwidth occupied by the target object does not exceed the bandwidth corresponding to the maximum bandwidth parameter.

[0053] In an embodiment of the present invention, the QoS information may be information written into a QoS-related configuration file, and by sending the QoS-related configuration file to a target object, the target object may obtain separate QoS information from the QoS-related configuration file. The QoS-related configuration file may be a yaml file corresponding to a container or a virtual machine, and the yaml file includes QoS information.

[0054] Specifically, Figure 2As shown, after creating the QoS related configuration file, the Application Programming Interface (API) server of the intelligent computing center obtains the QoS related configuration file, and then sends the QoS related configuration file to the Kubelet component of the container cluster (i.e., Kubernetes cluster), and the Kubelet component sends the bandwidth parameter to the container network interface (Container Network Interface, CNI) through the bandwidth specification command (specifically, Bandwidth spec), and sends the bandwidth parameter to the container through the CNI through the Create Traffic Control (TC) setting command (specifically, Create TC config), so that the container configures the bandwidth parameter through the traffic control module; after the configuration is completed, the completion status is returned to the Kubelet component, and finally the Kubelet component completes the update of the container status through the Update Pod Status command (specifically, Update pod status), so that the container interacts with data based on the bandwidth parameter.

[0055] In one embodiment, the method further comprises:

[0056] Step S3, acquiring the QoS information, and updating the QoS information to obtain updated QoS information, wherein the updated QoS information includes the updated bandwidth parameter;

[0057] Step S4: Send the updated QoS information to the target object, where the updated QoS information is used to enable the target object to perform data exchange based on the updated bandwidth parameters.

[0058] In an embodiment of the present invention, QoS information is obtained and updated to obtain updated QoS information, wherein the updated QoS information includes updated bandwidth parameters. The updated QoS information is then sent to a target object, and the updated QoS information is used to enable the target object to perform data interaction based on the updated bandwidth parameters, thereby realizing the update of the bandwidth parameters configured for the target object.

[0059] In the embodiment of the present invention, the updated QoS information may be obtained by updating the information in the QoS related configuration file, and then configuring the target object through the updated QoS related configuration file.

[0060] Specifically, Figure 2As shown in the figure, after updating the QoS related configuration files, the API server of the intelligent computing center listens to the updated QoS information (watch update), and then sends the updated QoS information to the Kubelet component. The Kubelet component sends the updated bandwidth parameters to CNI through Bandwidth spec, and sends the updated bandwidth parameters to the container through Create TC config through CNI, so that the container configures the updated bandwidth parameters through the traffic control module; after the configuration is completed, the completion status is returned to the Kubelet component, and finally the Kubelet component completes the update of the container status through Update pod status, so that the container can interact with data based on the updated bandwidth parameters.

[0061] In one embodiment, the bandwidth parameter includes a bandwidth parameter corresponding to each network port in at least one network port, each network port corresponds to a different other object, and the other object is a container, a virtual machine, or an external network;

[0062] Among them, the first network port is used to enable the target object to perform data interaction based on the bandwidth parameter corresponding to the first network port through the first network port when the target object needs to interact with other objects corresponding to the first network port. The first network port is a network port among the at least one network port.

[0063] In an embodiment of the present invention, the bandwidth parameter includes a bandwidth parameter corresponding to each network port in at least one network port. When the target object interacts with other containers or virtual machines through the network port, the data interaction can be performed according to the bandwidth parameter corresponding to the port, so that the target object can use different bandwidth parameters when interacting with different containers or virtual machines, thereby realizing data interaction between different computing power tasks through different bandwidths.

[0064] Exemplarily, the target object is used to carry the first computing task, and other objects are used to carry the second computing task and the third computing task. The first computing task needs to exchange data with the second computing task and the third computing task respectively. Among them, the target object is configured with a first port and a second port. The first port is used to exchange data with the second computing task and is configured as the first bandwidth; the second port is used to exchange data with the third computing task and is configured as the second bandwidth. In this way, when the first computing task and the second computing task exchange data, the first bandwidth is used, and when the first computing task and the third computing task exchange data, the second bandwidth is used, so that data exchange between different computing tasks can be achieved through different bandwidths, which improves the flexibility of data interaction.

[0065] In one embodiment, when the bandwidth parameter corresponding to the first network port is blank or 0, the target object is not restricted from data interaction with other objects corresponding to the first network port; and / or,

[0066] When the bandwidth parameter corresponding to the first network port is not blank and not 0, the target object is allowed to perform data interaction with other objects corresponding to the first network port.

[0067] In the embodiment of the present invention, when the bandwidth parameter corresponding to the first network port is blank or 0, it is considered that the target object cannot interact with other objects corresponding to the first network port, so the target object is not restricted from interacting with other objects corresponding to the first network port.

[0068] Furthermore, when the bandwidth parameter corresponding to the first network port is not blank and not 0, the target object and other objects corresponding to the first network port are allowed to interact with each other based on the bandwidth parameter. At this time, it is considered that the target object can interact with other objects corresponding to the first network port. Therefore, the target object and other objects corresponding to the first network port are run to interact with each other, thereby realizing the data transmission of the computing power task carried by the target object through the first network port.

[0069] In which, in the process of data transmission by the computing power task carried by the target object through the first network port, the computing power task carried by the target object transmits data based on the bandwidth parameter.

[0070] In one embodiment, when the target object needs to communicate with other objects corresponding to the second network port and the second network port does not exist in the QoS information, data interaction between the target object and other objects corresponding to the second network port is not restricted.

[0071] In the embodiment of the present invention, when the target object needs to communicate with other objects corresponding to the second network port and the second network port does not exist in the QoS information, the second network port is in an uncreated state or other state. At this time, the second network port has not been configured with bandwidth parameters, and it is impossible to confirm whether the target object is allowed to communicate with other objects, and the specific value of the bandwidth parameter used for communication. Therefore, at this time, the target object and other objects corresponding to the second network port are not restricted from data interaction.

[0072] In one embodiment, the QoS information is associated with at least one object, each object in the intelligent computing center is associated with one QoS information, and the at least one object association includes the target object.

[0073] In an embodiment of the present invention, QoS information is associated with at least one object, that is, one QoS information can correspond to multiple objects at the same time, for example, corresponding to a first object, a second object and a third object. The first object, the second object and the third object can be configured with parameters through the bandwidth parameters in the QoS information to perform data interaction based on the bandwidth parameters in the QoS information.

[0074] At the same time, each object in the intelligent computing center is associated with a QoS information, that is, an object can only correspond to one QoS information at a time. During communication, the object exchanges data through the bandwidth parameters included in the corresponding QoS information to avoid the problem of bandwidth parameter duplication caused by corresponding to multiple QoS information at the same time.

[0075] See also Figure 3 , Figure 3 is a structural diagram of a computing task network bandwidth control device for an intelligent computing center provided by an embodiment of the present invention, such as Figure 3 As shown, the computing task network bandwidth control device 300 of the intelligent computing center includes:

[0076] A creation module 301 is used to create quality of service (QoS) information corresponding to a target object, wherein the QoS information includes a bandwidth parameter of the target object, the target object is a container or a virtual machine of the intelligent computing center, and the target object is used to carry the computing task;

[0077] The first sending module 302 is used to send the QoS information to the target object, where the QoS information is used to enable the target object to perform data exchange based on the bandwidth parameter.

[0078] In one embodiment, the computing task network bandwidth control device 300 of the intelligent computing center further includes:

[0079] An updating module, used to obtain the QoS information and update the QoS information to obtain updated QoS information, wherein the updated QoS information includes the updated bandwidth parameter;

[0080] The second sending module is used to send the updated QoS information to the target object, and the updated QoS information is used to enable the target object to perform data exchange based on the updated bandwidth parameter.

[0081] In one embodiment, the bandwidth parameter includes a bandwidth parameter corresponding to each network port in at least one network port, each network port corresponds to a different other object, and the other object is a container, a virtual machine, or an external network;

[0082] Among them, the first network port is used to enable the target object to perform data interaction based on the bandwidth parameter corresponding to the first network port through the first network port when the target object needs to interact with other objects corresponding to the first network port. The first network port is a network port among the at least one network port.

[0083] In one embodiment, when the bandwidth parameter corresponding to the first network port is blank or 0, the target object is not restricted from data interaction with other objects corresponding to the first network port; and / or,

[0084] When the bandwidth parameter corresponding to the first network port is not blank and is not 0, the target object and other objects corresponding to the first network port are allowed to perform data exchange based on the bandwidth parameter.

[0085] In one embodiment, when the target object needs to communicate with other objects corresponding to the second network port and the second network port does not exist in the QoS information, data interaction between the target object and other objects corresponding to the second network port is not restricted.

[0086] In one embodiment, the QoS information is associated with at least one object, each object in the intelligent computing center is associated with one QoS information, and the at least one object association includes the target object.

[0087] The computing power task network bandwidth control device of the intelligent computing center provided in the embodiment of the present invention is capable of implementing the various processes of the various embodiments of the computing power task network bandwidth control method of the above-mentioned intelligent computing center. The technical features correspond one to one and can achieve the same technical effect. To avoid repetition, they will not be repeated here.

[0088] It should be noted that the computing task network bandwidth control device of the intelligent computing center in the embodiment of the present invention can be a device, or a component, integrated circuit, or chip in an electronic device.

[0089] The embodiment of the present invention further provides an electronic device, see Figure 4 , Figure 4 4 is a schematic diagram of a structure of an electronic device provided by the present invention, the electronic device includes a memory 401, a processor 402 and a program or instruction stored in the memory 401 and running on the memory 401. When the program or instruction is executed by the processor 402, Figure 1 Any steps in the corresponding embodiment of the computing power task network bandwidth control method of the intelligent computing center and the same beneficial effects are achieved will not be repeated here.

[0090] The processor 402 may be a CPU, an ASIC, an FPGA or a GPU.

[0091] A person skilled in the art can understand that all or part of the steps of the embodiment of the computing task network bandwidth control method of the above-mentioned intelligent computing center can be completed by hardware related to program instructions, and the program can be stored in a readable medium.

[0092] The embodiment of the present invention further provides a computer-readable storage medium, wherein a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the above-mentioned Figure 1 The corresponding steps in the embodiment of the computing power task network bandwidth control method of the intelligent computing center can achieve the same technical effect. To avoid repetition, they are not repeated here. The storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk.

[0093] The embodiment of the present invention also provides a computer program product, including computer instructions, which can achieve the above-mentioned Figure 1 Any step in the corresponding intelligent computing center computing power task network bandwidth control method embodiment can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0094] The terms "first", "second" etc. in the embodiments of the present invention are used to distinguish similar objects, and need not be used to describe a specific order or sequential order. In addition, the terms "include" and "have" and any variation thereof are intended to cover non-exclusive inclusions, for example, the process, method, system, product or equipment comprising a series of steps or units need not be limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or equipment. In addition, "and / or" is used in the present application to represent at least one of the connected objects, such as A and / or B and / or C, indicating that A alone, B alone, C alone, and A and B all exist, B and C all exist, A and C all exist, and 7 situations in which A, B and C all exist.

[0095] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0096] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a second terminal device, etc.) to execute the methods of each embodiment of the present application.

[0097] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims

1. A method for controlling network bandwidth of computing tasks in an intelligent computing center, characterized in that: include: Step S1: Create quality of service (QoS) information corresponding to a target object, wherein the QoS information includes bandwidth parameters of the target object, the target object is a container or a virtual machine of the intelligent computing center, and the target object is used to carry the computing task; Step S2: Send the QoS information to the target object, where the QoS information is used to enable the target object to perform data exchange based on the bandwidth parameter.

2. The method according to claim 1, characterized in that The method further comprises: Step S3, acquiring the QoS information, and updating the QoS information to obtain updated QoS information, wherein the updated QoS information includes the updated bandwidth parameter; Step S4: Send the updated QoS information to the target object, where the updated QoS information is used to enable the target object to perform data exchange based on the updated bandwidth parameters.

3. The method according to claim 1 or 2, characterized in that The bandwidth parameter includes a bandwidth parameter corresponding to each network port in at least one network port, each network port corresponds to a different other object, and the other object is a container, a virtual machine or an external network; Among them, the first network port is used to enable the target object to perform data interaction based on the bandwidth parameter corresponding to the first network port through the first network port when the target object needs to interact with other objects corresponding to the first network port. The first network port is a network port among the at least one network port.

4. The method according to claim 3, characterized in that When the bandwidth parameter corresponding to the first network port is blank or 0, data interaction between the target object and other objects corresponding to the first network port is not restricted; and / or, When the bandwidth parameter corresponding to the first network port is not blank and is not 0, the target object and other objects corresponding to the first network port are allowed to perform data exchange based on the bandwidth parameter.

5. The method according to claim 3, characterized in that When the target object needs to communicate with other objects corresponding to the second network port and the second network port does not exist in the QoS information, data interaction between the target object and other objects corresponding to the second network port is not restricted.

6. The method according to claim 1 or 2, characterized in that: The QoS information is associated with at least one object, each object in the intelligent computing center is associated with one QoS information, and the at least one object association includes the target object.

7. A computing task network bandwidth control device for an intelligent computing center, characterized in that: include: A creation module, used to create quality of service QoS information corresponding to a target object, wherein the QoS information includes a bandwidth parameter of the target object, the target object is a container or a virtual machine of the intelligent computing center, and the target object is used to carry the computing task; The first sending module is used to send the QoS information to the target object, where the QoS information is used to enable the target object to perform data exchange based on the bandwidth parameter.

8. An electronic device, characterized in that: include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein when the program is executed by the processor, the steps of the method for controlling the network bandwidth of computing tasks of an intelligent computing center as described in any one of claims 1 to 6 are implemented.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of the computing power task network bandwidth control method of the intelligent computing center as described in any one of claims 1 to 6.

10. A computer program product, characterized in that It includes computer instructions, which, when executed by a processor, implement the steps of the computing task network bandwidth control method of the intelligent computing center as described in any one of claims 1 to 6.

Citation Information

Cited By

  • Multi-tenant intelligent computing center south-north bandwidth dynamic QoS control system, method and device

    CN121334083A