Protection method, device and equipment of computing center, medium and product
By obtaining operation information in the calculation center and presetting the cooling capacity of the liquid cooling cabinet, the problem of low execution efficiency when dealing with the heat dissipation problem is solved, ensuring the normal operation of the computing node.
Patent Information
- Application Number
- CN202411885223.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-19
- Publication Date
- 2025-04-15
AI Technical Summary
The calculation center's response measures are low in efficiency when dissipating heat, resulting in the calculation node being unable to be turned on or the job failing to run.
By obtaining the operation information of the computing center, determine the refrigeration capacity required by the target liquid cooling cabinet, and control the liquid cooling cabinet to dissipate heat for the calculation node within the preset time before the operation to be dispatched begins to run.
Ensure that the heat dissipation of the calculation center matches the target refrigeration capacity, avoid overheating of the calculation nodes, and ensure the normal operation of the operation.
Smart Images

Figure CN119829370A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computers, and in particular to a method, device, equipment, medium and product for protecting a computing center. Background Art
[0002] With the explosive growth of data volume, the large amount of computing power demand has put forward higher requirements for the heat dissipation of computing centers. Liquid cooling technology uses liquid as a heat transfer medium to effectively reduce the temperature of data centers, improve energy efficiency, and reduce carbon emissions. Most computing centers use liquid cooling technology to dissipate heat in computing centers.
[0003] In the related art, hardware sensors can be used to sense whether a computing center currently has a heat dissipation problem, and when a heat dissipation problem is determined to occur, countermeasures can be implemented.
[0004] However, the heat dissipation system structure corresponding to liquid cooling technology is relatively complex, and heat transfer also requires multiple physical exchanges. The execution efficiency of the countermeasures is low, so that the heat dissipation capacity corresponding to the countermeasures cannot meet the heat dissipation capacity currently required by the computing center, resulting in problems such as the computing node being unable to start or the job failing to run. Summary of the invention
[0005] The present application provides a computing center protection method, device, equipment, medium and product, which are used to solve the problem in the related art that when a computing center has a heat dissipation problem, the execution efficiency of the countermeasures is low, resulting in the inability of the computing node to start the job or the failure of the job to run.
[0006] In a first aspect, the present application provides a method for protecting a computing center, wherein a plurality of computing nodes and a plurality of liquid cooling cabinets are provided in the computing center, and the plurality of liquid cooling cabinets are used to dissipate heat for the plurality of computing nodes, and the method comprises:
[0007] Acquire job information of the computing center, the job information including the number of target computing nodes occupied by the to-be-scheduled jobs and information of target liquid cooling cabinets corresponding to the target computing nodes, the target liquid cooling cabinet being at least one of the multiple liquid cooling cabinets;
[0008] Determining a target cooling capacity required for the target liquid cooling cabinet according to the operation information;
[0009] Within a preset time period before the to-be-scheduled job starts to run, the target liquid cooling cabinet is controlled to dissipate heat for the target computing node according to the target cooling capacity.
[0010] In this embodiment, the job information of the computing center can be obtained, and the job information includes the number of target computing nodes occupied by the job to be scheduled, and the information of the target liquid cooling cabinet corresponding to the target computing node. Then, the target cooling capacity required for the target liquid cooling cabinet can be determined based on the job information, and within a preset time before the job to be scheduled starts running, the target liquid cooling cabinet can be controlled to dissipate heat for the target computing node based on the target cooling capacity. The present application can determine the target cooling capacity required after the job to be scheduled runs, and perform cooling based on the target cooling capacity before the job to be scheduled starts running, so that after the job to be scheduled is executed, the heat dissipation of the computing center matches the target cooling capacity, which can ensure the normal operation of the job.
[0011] Optionally, the method as described above, controlling the target liquid cooling cabinet to dissipate heat for the target computing node according to the target cooling capacity, includes:
[0012] Determining a target control parameter of the target liquid cooling cabinet according to the target cooling capacity, wherein the target control parameter is a liquid flow rate or a liquid flow rate;
[0013] According to the target control parameter, the target liquid cabinet is controlled to dissipate heat for the target computing node.
[0014] In this embodiment, the cooling capacity of the target liquid cabinet can be made to be the target cooling capacity by controlling the liquid flow rate or liquid flow rate of the target liquid cabinet.
[0015] Optionally, in the above method, determining the target control parameter of the target liquid cooling cabinet according to the target cooling capacity includes:
[0016] Acquire the specific heat capacity of the liquid of the target liquid cabinet and the temperature change value of the liquid, wherein the temperature change value is used to characterize the degree of reduction of the liquid when passing through the cooling circuit of the target liquid cooling cabinet;
[0017] Determine according to the product of the specific heat capacity and the temperature change value;
[0018] The target control parameter is determined according to the product and the target cooling capacity.
[0019] In this embodiment, the target control parameters can be determined based on the relationship between the specific heat capacity of the liquid, the temperature change value, the cooling capacity and the liquid flow rate, so that the cooling capacity of the target liquid cabinet is the target cooling capacity by controlling the control parameters of the target liquid cabinet.
[0020] Optionally, the method as described above, controlling the target liquid cabinet to dissipate heat for the target computing node according to the target control parameter, includes:
[0021] Obtaining the current cooling capacity of the target liquid cooling cabinet;
[0022] Determining whether the current cooling capacity is greater than the target cooling capacity;
[0023] If not, controlling the target liquid cooling cabinet to operate based on the target control parameter so that the target liquid cooling cabinet dissipates heat for the target computing node with the target cooling capacity;
[0024] If so, the target liquid cooling cabinet is controlled to operate based on the control parameters corresponding to the current cooling capacity, so that the target liquid cooling cabinet dissipates heat for the target computing node with the current cooling capacity.
[0025] In this embodiment, if the current cooling capacity is less than the target cooling capacity, cooling is performed according to the calculated target cooling capacity, that is, the target liquid cooling cabinet cooling capacity needs to be adjusted to the target cooling capacity. Otherwise, no adjustment is required, thereby reducing the number of times the target liquid cooling cabinet is adjusted and extending its service life.
[0026] Optionally, in the above method, determining the target cooling capacity required for the target liquid cooling cabinet according to the operation information includes:
[0027] Obtaining the power consumption and heat dissipation coefficient of the target computing node, where the heat dissipation coefficient is the efficiency of the target computing node in converting power consumption into heat;
[0028] A target cooling capacity corresponding to the target liquid cooling cabinet is determined according to the quantity, the heat dissipation coefficient, and the power consumption of the target computing node.
[0029] In this embodiment, the required target cooling capacity may be determined according to the number, power consumption, and heat dissipation coefficient of the target computing nodes, so that the target computing nodes may be controlled to be cooled according to the target cooling capacity.
[0030] Optionally, in the method described above, the computing center includes a comprehensive monitoring server, and when any one of the plurality of liquid cooling cabinets fails, the method further includes:
[0031] Acquiring alarm information through the integrated monitoring server, wherein the alarm information includes the type of fault, the location of the liquid cooling cabinet, and information of a target computing node served by the liquid cooling cabinet;
[0032] Determining whether emergency processing is required based on the alarm information by the integrated monitoring server;
[0033] If not, performing fault processing through the integrated monitoring server, the fault processing including stopping the running job, suspending the running job, or migrating the running job to another computing node, the running job being a job running in the computing node served by the liquid cooling cabinet;
[0034] If so, the computing node served by the liquid cooling cabinet is controlled to shut down through the integrated monitoring server, and the alarm information is sent to the terminal device corresponding to the administrator.
[0035] In this embodiment, the status of multiple liquid cooling cabinets is detected by a liquid cooling control server. If an abnormality occurs, the fault is processed by a comprehensive monitoring server, so that emergency protection is provided to running jobs and computing nodes as soon as possible after a liquid cooling cabinet failure occurs.
[0036] In a second aspect, the present application provides a protection device for a computing center, wherein a plurality of computing nodes and a plurality of liquid cooling cabinets are provided in the computing center, and the plurality of liquid cooling cabinets are used to dissipate heat for the plurality of computing nodes; the device comprises:
[0037] an acquisition module, configured to acquire job information of the computing center, wherein the job information includes the number of target computing nodes occupied by the job to be scheduled and information of a target liquid cooling cabinet corresponding to the target computing node, wherein the target liquid cooling cabinet is at least one of the multiple liquid cooling cabinets;
[0038] A determination module, configured to determine a target cooling capacity required for the target liquid cooling cabinet according to the operation information;
[0039] The control module is used to control the target liquid cooling cabinet to dissipate heat for the target computing node according to the target cooling capacity within a preset time period before the scheduled job starts running.
[0040] Optionally, in the above device, the control module is specifically used for:
[0041] Determining a target control parameter of the target liquid cooling cabinet according to the target cooling capacity, wherein the target control parameter is a liquid flow rate or a liquid flow rate;
[0042] According to the target control parameter, the target liquid cabinet is controlled to dissipate heat for the target computing node.
[0043] Optionally, in the above-mentioned device, the determination module is specifically used for:
[0044] Acquire the specific heat capacity of the liquid of the target liquid cabinet and the temperature change value of the liquid, wherein the temperature change value is used to characterize the degree of reduction of the liquid when passing through the cooling circuit of the target liquid cooling cabinet;
[0045] Determine according to the product of the specific heat capacity and the temperature change value;
[0046] The target control parameter is determined according to the product and the target cooling capacity.
[0047] Optionally, the control module of the device as described above is specifically used for:
[0048] Obtaining the current cooling capacity of the target liquid cooling cabinet;
[0049] Determining whether the current cooling capacity is greater than the target cooling capacity;
[0050] If not, controlling the target liquid cooling cabinet to operate based on the target control parameter so that the target liquid cooling cabinet dissipates heat for the target computing node with the target cooling capacity;
[0051] If so, the target liquid cooling cabinet is controlled to operate based on the control parameters corresponding to the current cooling capacity, so that the target liquid cooling cabinet dissipates heat for the target computing node with the current cooling capacity.
[0052] Optionally, in the above-mentioned device, the determination module is specifically used for:
[0053] Obtaining the power consumption and heat dissipation coefficient of the target computing node, where the heat dissipation coefficient is the efficiency of the target computing node in converting power consumption into heat;
[0054] A target cooling capacity corresponding to the target liquid cooling cabinet is determined according to the quantity, the heat dissipation coefficient, and the power consumption of the target computing node.
[0055] Optionally, the device as described above further includes a fault processing module, the computing center includes a comprehensive monitoring server, and when any one of the plurality of liquid cooling cabinets fails, the fault processing module is used to:
[0056] Acquiring alarm information through the integrated monitoring server, wherein the alarm information includes the type of fault, the location of the liquid cooling cabinet, and information of a target computing node served by the liquid cooling cabinet;
[0057] Determining whether emergency processing is required based on the alarm information by the integrated monitoring server;
[0058] If not, performing fault processing through the integrated monitoring server, the fault processing including stopping the running job, suspending the running job, or migrating the running job to another computing node, the running job being a job running in the computing node served by the liquid cooling cabinet;
[0059] If so, the computing node served by the liquid cooling cabinet is controlled to shut down through the integrated monitoring server, and the alarm information is sent to the terminal device corresponding to the administrator.
[0060] The protection device for the computing center provided in the embodiment of the present application can execute the technical solution in the above method embodiment, and its beneficial effects are similar, which will not be described in detail here.
[0061] In a third aspect, the present application provides an electronic device, comprising: a processor, and a memory communicatively connected to the processor;
[0062] The memory stores computer-executable instructions;
[0063] The processor executes the computer-executable instructions stored in the memory to implement the method according to the first aspect.
[0064] In a fourth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a computer, they are used to implement the method described in the first aspect.
[0065] The computer-readable storage medium provided in the embodiment of the present application can execute the technical solution in the above method embodiment, and its beneficial effects are similar and will not be repeated here.
[0066] In a fifth aspect, the present application provides a computer program product, including a computer program, which is used to implement the method described in the first aspect when executed by a computer.
[0067] The computer program product provided in the embodiment of the present application can execute the technical solution in the above method embodiment, and its beneficial effects are similar, which will not be described in detail here.
[0068] The protection method, device, equipment, medium and product of the computing center provided by the present application obtain the job information of the computing center, and the job information includes the number of target computing nodes occupied by the job to be scheduled, and the information of the target liquid cooling cabinet corresponding to the target computing node. Then, the target cooling capacity required for the target liquid cooling cabinet can be determined based on the job information, and within a preset time before the job to be scheduled starts running, the target liquid cooling cabinet can be controlled to dissipate heat for the target computing node based on the target cooling capacity. The present application can determine the target cooling capacity required after the job to be scheduled runs, and perform cooling based on the target cooling capacity before the job to be scheduled starts running, so that after the job to be scheduled is executed, the heat dissipation of the computing center matches the target cooling capacity, which can ensure the normal operation of the job. BRIEF DESCRIPTION OF THE DRAWINGS
[0069] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0070] Figure 1 A schematic diagram of an application scenario provided for an embodiment of the present application;
[0071] Figure 2 A flowchart of a computing center protection method provided in an embodiment of the present application;
[0072] Figure 3 A flowchart of another computing center protection method provided in an embodiment of the present application;
[0073] Figure 4 A flowchart of another computing center protection method provided in an embodiment of the present application;
[0074] Figure 5 A flowchart of another computing center protection method provided in an embodiment of the present application;
[0075] Figure 6 A flowchart of another computing center protection method provided in an embodiment of the present application;
[0076] Figure 7 A schematic diagram of the structure of a protection device for a computing center provided in an embodiment of the present application;
[0077] Figure 8 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.
[0078] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0079] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0080] With the advancement of science and technology, high performance computing (HPC) is increasingly used in scientific research, engineering simulation, data analysis and other fields. HPC cluster is a computer cluster composed of hundreds, thousands or even more processors (machines) that can perform large and complex calculations that ordinary personal computers (PCs) and servers cannot complete.
[0081] In an HPC supercomputing center, a job scheduling system (such as a simple Linux utility for resource management (Slurm)) can be used to implement a flexible partitioning and queuing system to rationally allocate computing resources and ensure efficient use of resources in the HPC supercomputing center.
[0082] In order to meet the heat dissipation requirements of a computing center (such as an HPC supercomputing center), heat dissipation can be achieved through liquid cooling technology. Specifically, a liquid cooling power environment system can be set up in the computing center to achieve heat dissipation. The liquid cooling power environment system is composed of a liquid cooling cabinet set up in the computing center to dissipate heat for the computing center.
[0083] In the related art, the liquid cooling power environment system and the job scheduling system are not uniformly controlled in the computing center. That is, the job scheduling system and the liquid cooling power environment system cannot interact with each other, the job scheduling system cannot issue direct control requests to the liquid cooling power environment system, and the liquid cooling power environment system cannot issue control instructions to the job scheduling system. When the liquid cooling cabinet in the liquid cooling power environment system fails, the computing nodes in the computing center can be automatically protected before forcibly interrupting the business of the job scheduling system.
[0084] In a possible implementation, the liquid cooling power environment system can sense whether the computing center currently has a heat dissipation problem through hardware sensors, and execute countermeasures when it is determined that a heat dissipation problem occurs. For example, if the job scheduling system instantly performs large-scale scheduling of computing nodes for full-load computing, a heat dissipation problem may occur, and the countermeasures may be, for example, increasing the cooling capacity of the liquid cooling power environment system.
[0085] It can be seen that in the current computing center, it is impossible to notify the liquid cooling power environment system in advance of the heat dissipation that will occur or is being generated. The liquid cooling power environment system can only be adjusted passively and cannot provide timely cooling for the computing center based on the heat dissipation predicted in advance.
[0086] Since the structure of the cooling system corresponding to the liquid cooling technology (such as the liquid cooling power environment system) is relatively complex, and heat transfer also requires multiple physical exchanges, when the computing center is aware of the cooling problem, the execution efficiency of the countermeasures is low, and the cooling capacity corresponding to the countermeasures cannot meet the cooling capacity currently required by the computing center, resulting in the computing node being unable to start or the job running failing.
[0087] Therefore, the present application provides a protection method for a computing center, which can determine the target cooling capacity required after the scheduled job runs based on the job information of the computing center, and perform cooling according to the target cooling capacity before the scheduled job starts running, so that after the scheduled job is executed, the heat dissipation of the computing center matches the target cooling capacity, avoiding heat dissipation problems in the target computing node due to untimely supply of the target cooling capacity, and ensuring the normal operation of the job.
[0088] Combine the following Figure 1 , the application scenarios to which the embodiments of the present application are applicable are described.
[0089] Figure 1 A schematic diagram of an application scenario provided in an embodiment of the present application, such as Figure 1 As shown, the computing center 10 includes multiple computing nodes (such as Figure 1 101a, 101b, 101c, collectively referred to as 101), a comprehensive monitoring server 102, a job scheduling server 103 and a plurality of liquid cooling cabinets (such as Figure 1 104a, 104b, 104c in the figure are collectively referred to as 104), wherein a plurality of liquid cooling cabinets 104 can constitute a liquid cooling power environment system. The plurality of liquid cooling cabinets 104 are used to dissipate heat for a plurality of computing nodes 101.
[0090] Exemplarily, the number of computing nodes may be greater than the number of liquid cooling cabinets, that is, one liquid cooling cabinet may dissipate heat for multiple computing nodes.
[0091] In a possible implementation, the integrated monitoring server 102 may be used to monitor the liquid cooling power environment system, and may monitor whether a plurality of liquid cooling cabinets 104 have failed.
[0092] In a possible implementation, the integrated monitoring server 102 is further provided with a job operation interface and a power control interface, wherein the job operation may include job migration, job stop, job start and job suspension, etc. The integrated monitoring server 102 may control the job scheduling server 103 through the power control interface to control the multiple computing nodes 101, such as shutdown, startup, restart or energy saving control. When the integrated monitoring server 102 detects that a liquid cooling cabinet in the liquid cooling power environment system has a fault, it may operate the job in the computing node corresponding to the liquid cooling cabinet through the job operation interface, and / or perform corresponding control on the computing node through the power control interface.
[0093] In one possible implementation, the job scheduling server 103 is provided with a job query interface, so that the integrated monitoring server 102 can obtain the job information of the computing center 10 through the job query interface, wherein the job information may include the number of target computing nodes occupied by the job to be scheduled, and the information of the target liquid cooling cabinet corresponding to the target computing node. The integrated monitoring server 102 can determine the target cooling capacity required by the target liquid cooling cabinet after the job to be scheduled is run based on the job information.
[0094] In a possible implementation, a control interface of a liquid cooling power environment system is provided in the integrated monitoring server 102, and the control interface can be used to control the cooling capacity of multiple liquid cooling cabinets 104 in the liquid cooling power environment system. Exemplarily, the integrated monitoring server 102 can send a target control parameter to a target liquid cooling cabinet in the liquid cooling power environment system through the control interface, so that the target liquid cooling cabinet can be cooled according to the target control parameter, so that the cooling capacity of the target liquid cooling cabinet is the target cooling capacity.
[0095] In the embodiment of the present application, the target cooling capacity required by the target liquid cooling cabinet can be referred to as the heat dissipation of the target computing node, wherein the target liquid cooling cabinet cools based on its target cooling capacity, thereby dissipating heat for the target computing node.
[0096] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0097] Figure 2The flowchart of a method for protecting a computing center provided in an embodiment of the present application is a flowchart of a method for protecting a computing center. The method can be executed by a protection device of the computing center. The protection device of the computing center can be implemented by a computer program; it can also be implemented by a medium storing relevant computer programs, such as a USB flash drive and / or a CD, or it can also be implemented by a physical device integrated or installed with relevant computer programs, such as a chip or an electronic device. The electronic device can be, for example, Figure 1 The integrated monitoring server 102 shown in FIG. Figure 2 As shown, the method may include the following steps.
[0098] S201. Obtaining job information of a computing center, where the job information includes the number of target computing nodes occupied by the job to be scheduled and information of a target liquid cooling cabinet corresponding to the target computing node.
[0099] The target liquid cooling cabinet is at least one of the plurality of liquid cooling cabinets.
[0100] The computing center is provided with a plurality of computing nodes and a plurality of liquid cooling cabinets, and the plurality of liquid cooling cabinets are used for dissipating heat for the plurality of computing nodes.
[0101] In a possible implementation, the integrated monitoring server can obtain the job information of the computing center through the job query interface provided by the job scheduling server. The job information includes the number of target computing nodes occupied by the job to be scheduled and the information of the target liquid cooling cabinet corresponding to the target computing node. The information of the target liquid cooling cabinet may include, for example, the identification of the target liquid cooling cabinet, the location, the identification of the target computing node, etc.
[0102] The target computing node is at least one of a plurality of computing nodes in a computing center, and the target liquid cooling cabinet is at least one of a plurality of liquid cooling cabinets.
[0103] It should be understood that the target liquid cooling cabinet corresponding to the target computing node means that the target computing node is an object that needs heat dissipation and is served by the target liquid cooling cabinet during cooling operation.
[0104] S202: Determine a target cooling capacity required for the target liquid cooling cabinet according to the operation information.
[0105] After the comprehensive monitoring server obtains the operation information, it can determine the target cooling capacity required for the target liquid cooling cabinet according to the operation information.
[0106] It should be understood that the target cooling capacity required by the target liquid-cooled cabinet can be understood as the heat dissipation of the target computing node, wherein the heat dissipation of the target computing node is the heat generated internally when the target computing node is running, and the target cooling capacity can be the heat that can be removed from the target computing node.
[0107] The heat dissipation of the target computing node matches the target cooling capacity, which can ensure that the target computing node operates within a safe temperature range. "Match" can mean that the heat dissipation of the target computing node is equal to the target cooling capacity, or the difference between the target cooling capacity and the heat dissipation of the target computing node is greater than 0 and less than a certain threshold. In other words, the target cooling capacity is at least equal to the heat dissipation of the target computing node. If the target cooling capacity is insufficient, the target computing node may overheat, affecting performance and reliability.
[0108] In a possible implementation, the integrated monitoring server can obtain the power consumption and heat dissipation coefficient of the target computing node, where the heat dissipation coefficient is the efficiency of the target computing node in converting power consumption into heat. Then, based on the quantity, the heat dissipation coefficient and the power consumption of the target computing node, the target cooling capacity corresponding to the target liquid cooling cabinet is determined.
[0109] Exemplarily, the integrated monitoring server may determine the target cooling capacity according to formula (1):
[0110] Q=n×p×γ (1)
[0111] Where Q is the cooling capacity, n is the number of computing nodes, p is the power consumption of the computing node, and γ is the heat dissipation coefficient of the target computing node.
[0112] If the power consumption of the target computing nodes is the same, the number of target computing nodes, the power consumption of the target computing nodes and the heat dissipation coefficient of the target computing nodes can be substituted into formula (1) to obtain the target cooling capacity of the target computing nodes.
[0113] If the power consumption of the target computing nodes is different, or some of the target computing nodes have the same power consumption, and the power consumption of the other computing nodes is the same, and the power consumption of these two computing nodes is different, then the number of computing nodes with the same power consumption, power consumption and heat dissipation coefficient can be substituted into formula (1) to calculate the target computing nodes of this part of computing nodes. The calculation is performed in the same way for the other part of computing nodes.
[0114] The required target cooling capacity is determined by the number, power consumption and heat dissipation coefficient of the target computing nodes, so that the target computing nodes can be controlled to be cooled according to the target cooling capacity.
[0115] S203: within a preset time before the scheduled job starts running, according to the target cooling capacity, control the target liquid cooling cabinet to dissipate heat for the target computing node.
[0116] Before the scheduled job starts running, the integrated monitoring server can control the target liquid cooling cabinet to dissipate heat for the target computing node according to the target cooling capacity.
[0117] Exemplarily, the integrated monitoring server controls the target liquid cooling cabinet to dissipate heat for the target computing node according to the target cooling capacity. For example, the integrated monitoring server can send target control parameters to the target liquid cooling cabinet through the control interface, and the target liquid cooling cabinet can perform cooling according to the target control parameters so that the cooling capacity of the target liquid cooling cabinet is the target cooling capacity.
[0118] In this embodiment, the job information of the computing center can be obtained, and the job information includes the number of target computing nodes occupied by the job to be scheduled, and the information of the target liquid cooling cabinet corresponding to the target computing node. Then, the target cooling capacity required for the target liquid cooling cabinet can be determined based on the job information, and within a preset time before the job to be scheduled starts running, the target liquid cooling cabinet can be controlled to dissipate heat for the target computing node based on the target cooling capacity. The present application can determine the target cooling capacity required after the job to be scheduled runs, and perform cooling based on the target cooling capacity before the job to be scheduled starts running, so that after the job to be scheduled is executed, the heat dissipation of the computing center matches the target cooling capacity, avoiding heat dissipation problems of the target computing node due to untimely supply of the target cooling capacity, and ensuring the normal operation of the job.
[0119] Next, it is described how the integrated monitoring server controls the target liquid cooling cabinet to dissipate heat for the target computing node according to the target cooling capacity.
[0120] Figure 3 A flowchart of another computing center protection method provided in an embodiment of the present application, the method can be executed by a computing center protection device, the computing center protection device can be implemented by a computer program; it can also be implemented by a medium storing relevant computer programs, such as a USB flash drive and / or a CD, or it can also be implemented by a physical device integrated or installed with relevant computer programs, such as a chip or electronic device. The electronic device can be, for example, Figure 1 The integrated monitoring server 102 shown in FIG. Figure 3 As shown, the method may include the following steps.
[0121] S301. Determine a target control parameter of a target liquid cooling cabinet according to a target cooling capacity, where the target control parameter is a liquid flow rate or a liquid flow velocity.
[0122] The integrated monitoring server can determine the target control parameter of the target liquid cooling cabinet according to the target cooling capacity, wherein the target control parameter is the liquid flow rate or the liquid flow rate.
[0123] In one possible implementation, the integrated monitoring server can obtain the specific heat capacity of the liquid in the target liquid cabinet and the temperature change value of the liquid. The temperature change value is used to characterize the degree of reduction of the liquid when passing through the cooling circuit of the target liquid cooling cabinet. It can be understood that the larger the temperature change value, the greater the degree of reduction.
[0124] The integrated monitoring server can then determine the product of the specific heat capacity and the temperature change value, and determine the target control parameter based on the product and the target cooling capacity.
[0125] Exemplarily, the integrated monitoring server may determine the liquid flow corresponding to the target cooling capacity according to the relationship between the specific heat capacity, the temperature change value, the cooling capacity, and the liquid flow, such as the following formula:
[0126] Q=m×c×ΔT (2)
[0127] Among them, Q is the cooling capacity, the unit can be KJ / s (kilojoule / second), m is the liquid flow rate, which means the mass of liquid flowing through the liquid cooling system per unit time, the unit can be kg / s (kilogram / second), c is the specific heat capacity, which means the heat absorbed or released by the unit mass of liquid when the temperature rises or falls by 1 degree Celsius, usually in kJ / (kg·℃). ΔT is the temperature change value, usually in ℃.
[0128] It should be noted that, in the above parameters, the unit of cooling capacity Q can also be kcal / s (kilocalories per second), the unit of liquid flow m can also be L / min (liters per minute), and the unit of specific heat capacity c can also be kcal / (kg·℃). This application does not impose any restrictions on this. When calculating, unit conversion can be performed to achieve the calculation.
[0129] The integrated monitoring server can substitute the specific heat capacity, temperature change value and target cooling capacity into the above formula (2) to obtain the liquid flow corresponding to the target cooling capacity.
[0130] After determining the liquid flow rate, if the target control parameter is the liquid flow rate, the integrated monitoring server can use the calculated liquid flow rate as the target control parameter. If the target control parameter is the liquid flow rate, the integrated monitoring server can determine the corresponding liquid flow rate based on the calculated liquid flow rate, and use the calculated liquid flow rate as the target control parameter.
[0131] S302. According to the target control parameters, control the target liquid cabinet to dissipate heat for the target computing node.
[0132] In a possible implementation, the integrated monitoring server may send target control parameters to the target liquid cooling cabinet through a control interface, so that the target liquid cooling cabinet may be cooled according to the target control parameters, so that the cooling capacity of the target liquid cooling cabinet is the target cooling capacity.
[0133] For example, if the target cooling parameter is liquid flow, the target liquid cooling cabinet can adjust the liquid flow by adjusting the valve opening of the cooling water of the target liquid cooling cabinet. If the target cooling parameter is liquid flow rate, the target liquid cooling cabinet can adjust the liquid flow rate by adjusting the power of the cooling water pump of the target liquid cooling cabinet.
[0134] In this embodiment, the integrated monitoring server may control the liquid flow rate or liquid flow rate of the target liquid cabinet so that the cooling capacity of the target liquid cabinet is the target cooling capacity.
[0135] It can be understood that in the above embodiment, the comprehensive monitoring server controls the target liquid cooling cabinet to dissipate heat for the target computing node with the target cooling capacity according to the target control parameters, without considering the current cooling capacity of the target liquid cooling cabinet, that is, no matter whether the current cooling capacity is less than the target cooling capacity, or greater than the target cooling capacity, the comprehensive monitoring server controls the target liquid cooling cabinet to dissipate heat for the target computing node with the target cooling capacity. When the current cooling capacity is greater than the target cooling capacity, energy saving can be achieved.
[0136] Next, the integrated monitoring server is combined with the current cooling capacity of the target liquid cooling cabinet, and according to the target control parameters, the target liquid cabinet is controlled to dissipate heat for the target computing node.
[0137] Figure 4 A flowchart of another method for protecting a computing center provided in an embodiment of the present application is provided. The method can be executed by a protection device of the computing center, which can be implemented by a computer program; it can also be implemented by a medium storing relevant computer programs, such as a USB flash drive and / or a CD, or it can also be implemented by a physical device integrated or installed with relevant computer programs, such as a chip or an electronic device. The electronic device can be, for example, Figure 1 The integrated monitoring server 102 shown in FIG. Figure 4 As shown, the method may include the following steps.
[0138] S401. Obtain the current cooling capacity of the target liquid cooling cabinet.
[0139] S402: Determine whether the current cooling capacity is greater than the target cooling capacity.
[0140] The integrated monitoring server can obtain the current cooling capacity of the target liquid cooling cabinet and determine whether the current cooling capacity is greater than the target cooling capacity.
[0141] If not, execute S403. If yes, execute S404.
[0142] S403: Control the target liquid cooling cabinet to operate based on the target control parameters, so that the target liquid cooling cabinet dissipates heat for the target computing node with a target cooling capacity.
[0143] If the current cooling capacity is not greater than the target cooling capacity, that is, the current cooling capacity is less than the target cooling capacity, it means that the current cooling capacity of the target liquid cooling cabinet cannot meet the cooling capacity requirements of the target computing node when the scheduled job is running. The comprehensive monitoring server can control the target liquid cooling cabinet to operate based on the target control parameters so that the target liquid cooling cabinet dissipates heat for the target computing node with the target cooling capacity.
[0144] Exemplarily, the integrated monitoring server controls the target liquid cooling cabinet to operate based on the target control parameters, for example, by sending the target control parameters to the target liquid cooling cabinet in the liquid cooling power environment system through the control interface, so that the target liquid cooling cabinet can be cooled according to the target control parameters.
[0145] S404: Control the target liquid cooling cabinet to operate based on the control parameters corresponding to the current cooling capacity, so that the target liquid cooling cabinet dissipates heat for the target computing node with the current cooling capacity.
[0146] If the current cooling capacity is greater than the target cooling capacity, it means that the current cooling capacity of the target liquid cooling cabinet can meet the cooling capacity requirements of the target computing node when the scheduled job is running. The comprehensive monitoring server can control the target liquid cooling cabinet to operate based on the control parameters corresponding to the current cooling capacity, so that the target liquid cooling cabinet can dissipate heat for the target computing node with the current cooling capacity.
[0147] That is to say, if the current cooling capacity is greater than the target cooling capacity, the cooling capacity of the target liquid cooling cabinet may not be conditioned, that is, the control parameters of the target liquid cooling cabinet (such as liquid flow rate or liquid flow rate) may not be adjusted, so that the target liquid cooling cabinet operates according to the current control parameters.
[0148] In this embodiment, if the current cooling capacity is less than the target cooling capacity, cooling is performed according to the calculated target cooling capacity, that is, the target liquid cooling cabinet cooling capacity needs to be adjusted to the target cooling capacity. Otherwise, no adjustment is required, thereby reducing the number of times the control parameters of the target liquid cooling cabinet are adjusted and extending its service life.
[0149] In a possible implementation, the integrated monitoring server can also monitor multiple liquid cooling cabinets in the computing center, and when any liquid cooling cabinet fails, a corresponding alarm prompt can be issued.
[0150] Specifically, the following describes how a comprehensive monitoring server monitors multiple liquid cooling cabinets in a computing center and issues alarm prompts.
[0151] Figure 5A flowchart of another method for protecting a computing center provided in an embodiment of the present application is provided. The method can be executed by a protection device of the computing center, which can be implemented by a computer program; it can also be implemented by a medium storing relevant computer programs, such as a USB flash drive and / or a CD, or it can also be implemented by a physical device integrated or installed with relevant computer programs, such as a chip or an electronic device. The electronic device can be, for example, Figure 1 The integrated monitoring server 102 shown in FIG. Figure 5 As shown, the method may include the following steps.
[0152] S501. When any one of the multiple liquid cooling cabinets fails, the integrated monitoring server obtains alarm information.
[0153] In a possible implementation, the integrated monitoring server can monitor multiple liquid cooling cabinets in the computing center to detect whether multiple liquid cooling cabinets fail. If any liquid cooling cabinet fails, the liquid cooling cabinet can send an alarm message to the integrated monitoring server.
[0154] The alarm information includes the fault type, the location of the liquid cooling cabinet, and the information of the computing node served by the liquid cooling cabinet. The computing node information may include, for example, one or more of the identification or Internet protocol address (IP) of the computing node.
[0155] Exemplarily, the fault type may include multiple types classified according to the degree of urgency, for example, the multiple types include: a first type of fault with high urgency, a second type of fault with medium urgency, and a third type of fault with low urgency, etc., wherein the first type of fault may include liquid leakage, water pump failure, power failure, excessive liquid supply pressure (for example, the liquid supply pressure is higher than the set threshold for more than one minute), etc., the second type of fault may include failure of the electrical part of the water pump, etc., and the third type of fault may include mechanical damage, communication failure or liquid quality problems, etc.
[0156] S502: The integrated monitoring server determines whether emergency processing is required based on the alarm information.
[0157] The integrated monitoring server can determine whether emergency processing is required based on the alarm information.
[0158] If not, execute S503, and if so, execute S504.
[0159] Exemplarily, the integrated monitoring server can determine whether emergency processing is required according to the urgency of the fault type, for example, if the fault type is a first type fault, emergency processing is determined to be required. If the fault type is a second type fault, emergency processing is not required.
[0160] S503: The integrated monitoring server performs fault processing.
[0161] If it is determined that emergency processing is not required, the integrated monitoring server can perform fault processing on the computing node of the failed liquid cooling cabinet service. The fault processing may include stopping the running job, suspending the running job, or migrating the running job to another computing node, where the running job is the job running in the computing node of the failed liquid cooling cabinet service.
[0162] Exemplarily, the integrated monitoring server controls the operation operation interface to stop the operation, suspend the operation, or migrate the operation to other computing nodes. It can be understood that other computing nodes refer to computing nodes served by the corresponding liquid cooling cabinets that have not failed.
[0163] S504. The integrated monitoring server controls the computing node of the liquid cooling cabinet service to shut down, and sends an alarm message to the corresponding terminal device of the administrator.
[0164] If it is determined that emergency processing is required, the integrated monitoring server can control the shutdown of the computing node of the failed liquid cooling cabinet service and send an alarm message to the administrator's corresponding terminal device. Exemplarily, the alarm message also includes the shutdown time of the computing node of the liquid cooling cabinet service to notify the administrator to perform maintenance on the liquid cooling cabinet in a timely manner.
[0165] Exemplarily, the integrated monitoring server controls the shutdown of the computing node served by the failed liquid cooling cabinet through the power control interface, and records the shutdown time.
[0166] In this embodiment, the status of multiple liquid cooling cabinets is detected by a liquid cooling control server. If an abnormality occurs, the fault is processed by a comprehensive monitoring server, so that emergency protection is provided to running jobs and computing nodes as soon as possible after a liquid cooling cabinet failure occurs.
[0167] The following describes the interaction between the comprehensive monitoring server, the job scheduling server, and the target liquid cooling cabinet.
[0168] Figure 6 A flowchart of another method for protecting a computing center provided in an embodiment of the present application is shown as follows: Figure 6 As shown, the method may include the following steps.
[0169] S601. The job scheduling server sends job information to the integrated monitoring server. The job information includes the number of target computing nodes occupied by the job to be scheduled and information of the target liquid cooling cabinet corresponding to the target computing node.
[0170] S602: The integrated monitoring server determines a target cooling capacity required for the target liquid cooling cabinet according to the operation information.
[0171] S603. The integrated monitoring server determines a target control parameter of the target liquid cooling cabinet according to the target cooling capacity, where the target control parameter is a liquid flow rate or a liquid flow rate.
[0172] S604: The integrated monitoring server obtains the current cooling capacity of the target liquid cooling cabinet.
[0173] S605: The integrated monitoring server determines whether the current cooling capacity is greater than the target cooling capacity.
[0174] If not, execute S606. If yes, execute S608.
[0175] S606. The integrated monitoring server sends target control parameters to the target liquid cooling cabinet.
[0176] S607: The target liquid cooling cabinet cools the target computing node according to the target control parameter, so that the target liquid cooling cabinet dissipates heat for the target computing node with the target cooling capacity.
[0177] S608. The integrated monitoring server sends control parameters corresponding to the current cooling capacity to the target liquid cooling cabinet.
[0178] S609: The target liquid cooling cabinet cools the target computing node according to the control parameters corresponding to the current cooling capacity, so that the target liquid cooling cabinet dissipates heat for the target computing node with the current cooling capacity.
[0179] S610: When a target liquid cooling cabinet fails, the target liquid cooling cabinet sends an alarm message to the integrated monitoring server.
[0180] S611. The integrated monitoring server determines whether emergency processing is required based on the alarm information.
[0181] If not, execute S612, and if so, execute S613.
[0182] S612. The integrated monitoring server performs fault handling.
[0183] S613. The integrated monitoring server sends a control instruction to the job scheduling server through the power control interface. The control instruction is used to control the shutdown of the target computing node.
[0184] S614. The integrated monitoring server sends an alarm message to the terminal device corresponding to the administrator.
[0185] It can be understood that in S610 to S614, the target liquid cooling cabinet is a liquid cooling cabinet with a fault as an example for description. The terminal device in S614 can be, for example, a server, a mobile terminal, and the like.
[0186] For the specific implementation and beneficial effects of the above steps, please refer to the above embodiments, which will not be described again here.
[0187] Figure 7 The present invention provides a schematic diagram of a protection device for a computing center, wherein the computing center is provided with multiple computing nodes and multiple liquid cooling cabinets, and the multiple liquid cooling cabinets are used to dissipate heat for the multiple computing nodes. Figure 7 As shown, the device 70 includes: an acquisition module 701, a determination module 702 and a control module 703.
[0188] The acquisition module 701 is used to obtain the job information of the computing center, which includes the number of target computing nodes occupied by the scheduled jobs and the information of the target liquid cooling cabinet corresponding to the target computing nodes. The target liquid cooling cabinet is at least one of multiple liquid cooling cabinets.
[0189] The determination module 702 is used to determine the target cooling capacity required for the target liquid cooling cabinet according to the operation information.
[0190] The control module 703 is used to control the target liquid cooling cabinet to dissipate heat for the target computing node according to the target cooling capacity within a preset time period before the scheduled job starts running.
[0191] In a possible implementation, the control module 703 is specifically configured to:
[0192] According to the target cooling capacity, a target control parameter of the target liquid cooling cabinet is determined, and the target control parameter is the liquid flow rate or the liquid flow velocity.
[0193] According to the target control parameters, the target liquid cabinet is controlled to dissipate heat for the target computing node.
[0194] In a possible implementation, the determination module 702 is specifically configured to:
[0195] The specific heat capacity of the liquid in the target liquid cabinet and the temperature change value of the liquid are obtained, where the temperature change value is used to characterize the degree of reduction of the liquid when passing through the cooling circuit of the target liquid cooling cabinet.
[0196] Determine the product of the specific heat capacity and the temperature change.
[0197] The target control parameters are determined according to the product and the target cooling capacity.
[0198] In a possible implementation, the control module 703 is specifically configured to:
[0199] Get the current cooling capacity of the target liquid cooling cabinet.
[0200] Determine whether the current cooling capacity is greater than the target cooling capacity.
[0201] If not, the target liquid cooling cabinet is controlled to operate based on the target control parameter, so that the target liquid cooling cabinet dissipates heat for the target computing node with the target cooling capacity.
[0202] If so, the target liquid cooling cabinet is controlled to operate based on the control parameters corresponding to the current cooling capacity, so that the target liquid cooling cabinet dissipates heat for the target computing node with the current cooling capacity.
[0203] In a possible implementation, the determination module 702 is specifically configured to:
[0204] The power consumption and heat dissipation coefficient of the target computing node are obtained. The heat dissipation coefficient is the efficiency of the target computing node in converting power consumption into heat.
[0205] Determine the target cooling capacity of the target liquid cooling cabinet based on the quantity, heat dissipation coefficient, and power consumption of the target computing nodes.
[0206] In a possible implementation, the device further includes a fault processing module 704, and the computing center includes a comprehensive monitoring server. When any one of the plurality of liquid cooling cabinets fails, the fault processing module 704 is used to:
[0207] The alarm information is obtained through the integrated monitoring server, and the alarm information includes the fault type, the location of the liquid cooling cabinet, and the information of the target computing node served by the liquid cooling cabinet.
[0208] The integrated monitoring server determines whether emergency processing is required based on the alarm information.
[0209] If not, the integrated monitoring server is used to perform fault handling, which includes stopping the running job, suspending the running job, or migrating the running job to another computing node. The running job is a job running in the computing node serving the liquid cooling cabinet.
[0210] If so, the computing node of the liquid cooling cabinet service is shut down through the integrated monitoring server, and an alarm message is sent to the corresponding terminal device of the administrator.
[0211] The protection device for the computing center provided in the embodiment of the present application can execute the technical solution in the above method embodiment, and its beneficial effects are similar, which will not be described in detail here.
[0212] Figure 8 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application is shown in FIG. Figure 8As shown, the electronic device 80 may include: at least one processor 801 and a memory 802 .
[0213] The memory 802 is used to store programs. Specifically, the programs may include program codes, and the program codes include computer-executable instructions.
[0214] The memory 802 may include a random access memory (RAM), and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
[0215] The processor 801 is used to execute the computer-executable instructions stored in the memory 802 to implement the method described in the above method embodiment. The processor 801 may be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application.
[0216] Optionally, the electronic device 80 may further include: a communication interface 803. In a specific implementation, if the communication interface 803, the memory 802 and the processor 801 are implemented independently, the communication interface 803, the memory 802 and the processor 801 may be interconnected through a bus and communicate with each other. The bus may be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc., but it does not mean that there is only one bus or one type of bus.
[0217] Optionally, in a specific implementation, if the communication interface 803, the memory 802 and the processor 801 are integrated on a chip, the communication interface 803, the memory 802 and the processor 801 can communicate through an internal interface.
[0218] The electronic device 80 may be a server, such as an integrated monitoring server.
[0219] The electronic device of this embodiment can be used to execute the technical solution of the above method embodiment. The specific implementation method and technical effect are similar and will not be repeated here.
[0220] An embodiment of the present application provides a computer-readable storage medium, which may include: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a RAM, a disk or an optical disk, and other media that can store computer-executable instructions. Specifically, the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a computer, the technical solution shown in the above method embodiment is executed. The specific implementation method and technical effect are similar and will not be repeated here.
[0221] An embodiment of the present application provides a computer program product, including a computer program. When the computer program is executed by a computer, the technical solution shown in the above method embodiment is executed. The specific implementation method and technical effect are similar and will not be repeated here.
[0222] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily required by the present application.
[0223] It should be further noted that, although the various steps in the flowchart are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowchart may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these sub-steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.
[0224] It should be understood that the above-mentioned device embodiments are only illustrative, and the device of the present application can also be implemented in other ways. For example, the division of units / modules in the above-mentioned embodiments is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units, modules or components can be combined, or can be integrated into another system, or some features can be ignored or not executed.
[0225] In addition, unless otherwise specified, each functional unit / module in each embodiment of the present application may be integrated into one unit / module, each unit / module may exist physically separately, or two or more units / modules may be integrated together. The above-mentioned integrated unit / module may be implemented in the form of hardware or in the form of a software program module.
[0226] If the integrated unit / module is implemented in the form of hardware, the hardware may be a digital circuit, an analog circuit, etc. The physical implementation of the hardware structure includes but is not limited to transistors, memristors, etc. If not specifically stated, the processor may be any appropriate hardware processor, such as a CPU, a graphics processing unit (GPU), a field programmable gate array (FPGA), a digital signal processing technology (DSP) chip, and an application-specific integrated circuit (ASIC), etc. If not specifically stated, the storage unit may be any appropriate magnetic storage medium or magneto-optical storage medium, such as a resistive random access memory (RRAM), a dynamic random access memory (DRAM), a static random access memory (SRAM), an enhanced dynamic random access memory (EDRAM), a high-bandwidth memory (HBM), a hybrid memory cube (HMC), etc.
[0227] If the integrated unit / module is implemented in the form of a software program module and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a memory and includes several instructions for a computer device (which can be a personal computer, server or network device, etc.) to perform all or part of the steps of the various embodiments of the present application. The aforementioned memory includes: various media that can store program codes, such as USB flash drives, ROM, RAM, mobile hard disks, magnetic disks or optical disks.
[0228] In the above embodiments, the description of each embodiment has its own emphasis. For the part not described in detail in a certain embodiment, please refer to the relevant description of other embodiments. The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, all possible combinations of the technical features in the above embodiments are not described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0229] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following claims.
[0230] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. A method for protecting a computing center, characterized in that: The computing center is provided with a plurality of computing nodes and a plurality of liquid cooling cabinets, and the plurality of liquid cooling cabinets are used to dissipate heat for the plurality of computing nodes; the method comprises: Acquire job information of the computing center, the job information including the number of target computing nodes occupied by the to-be-scheduled jobs and information of target liquid cooling cabinets corresponding to the target computing nodes, the target liquid cooling cabinet being at least one of the multiple liquid cooling cabinets; Determining a target cooling capacity required for the target liquid cooling cabinet according to the operation information; Within a preset time period before the to-be-scheduled job starts to run, the target liquid cooling cabinet is controlled to dissipate heat for the target computing node according to the target cooling capacity.
2. The method according to claim 1, characterized in that According to the target cooling capacity, controlling the target liquid cooling cabinet to dissipate heat for the target computing node includes: Determining a target control parameter of the target liquid cooling cabinet according to the target cooling capacity, wherein the target control parameter is a liquid flow rate or a liquid flow rate; According to the target control parameter, the target liquid cabinet is controlled to dissipate heat for the target computing node.
3. The method according to claim 2, characterized in that Determining target control parameters of the target liquid cooling cabinet according to the target cooling capacity includes: Acquire the specific heat capacity of the liquid of the target liquid cabinet and the temperature change value of the liquid, wherein the temperature change value is used to characterize the degree of reduction of the liquid when passing through the cooling circuit of the target liquid cooling cabinet; Determining a product of the specific heat capacity and the temperature change value; The target control parameter is determined according to the product and the target cooling capacity.
4. The method according to claim 2 or 3, characterized in that: According to the target control parameter, controlling the target liquid cabinet to dissipate heat for the target computing node includes: Obtaining the current cooling capacity of the target liquid cooling cabinet; Determining whether the current cooling capacity is greater than the target cooling capacity; If not, controlling the target liquid cooling cabinet to operate based on the target control parameter so that the target liquid cooling cabinet dissipates heat for the target computing node with the target cooling capacity; If so, the target liquid cooling cabinet is controlled to operate based on the control parameters corresponding to the current cooling capacity, so that the target liquid cooling cabinet dissipates heat for the target computing node with the current cooling capacity.
5. The method according to any one of claims 1 to 4, characterized in that: Determining a target cooling capacity required for the target liquid cooling cabinet according to the operation information includes: Obtaining the power consumption and heat dissipation coefficient of the target computing node, where the heat dissipation coefficient is the efficiency of the target computing node in converting power consumption into heat; A target cooling capacity corresponding to the target liquid cooling cabinet is determined according to the quantity, the heat dissipation coefficient, and the power consumption of the target computing node.
6. The method according to any one of claims 1 to 5, characterized in that: The computing center includes a comprehensive monitoring server. When any one of the plurality of liquid cooling cabinets fails, the method further includes: Acquiring alarm information through the integrated monitoring server, wherein the alarm information includes the type of fault, the location of the liquid cooling cabinet, and information of the computing node served by the liquid cooling cabinet; Determining whether emergency processing is required based on the alarm information by the integrated monitoring server; If not, performing fault processing through the integrated monitoring server, the fault processing including stopping the running job, suspending the running job, or migrating the running job to another computing node, the running job being a job running in the computing node served by the liquid cooling cabinet; If so, the computing node served by the liquid cooling cabinet is controlled to shut down through the integrated monitoring server, and the alarm information is sent to the terminal device corresponding to the administrator.
7. A protection device for a computing center, characterized in that: The computing center is provided with a plurality of computing nodes and a plurality of liquid cooling cabinets, and the plurality of liquid cooling cabinets are used to dissipate heat for the plurality of computing nodes; the device comprises: an acquisition module, configured to acquire job information of the computing center, wherein the job information includes the number of target computing nodes occupied by the job to be scheduled and information of a target liquid cooling cabinet corresponding to the target computing node, wherein the target liquid cooling cabinet is at least one of the multiple liquid cooling cabinets; A determination module, used to determine a target cooling capacity required for the target liquid cooling cabinet according to the operation information; The control module is used to control the target liquid cooling cabinet to dissipate heat for the target computing node according to the target cooling capacity within a preset time period before the scheduled job starts running.
8. An electronic device, characterized in that: include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 6 when executed by a processor.
10. A computer program product, characterized in that The invention comprises a computer program, which implements the method according to any one of claims 1 to 6 when being executed by a processor.