Control system, control method, and program
The control system addresses the challenge of in-operation device control in server rooms by using predictive models to manage cooling systems, ensuring efficient temperature management and energy optimization.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- MITSUBISHI HEAVY IND LTD
- Filing Date
- 2024-12-27
- Publication Date
- 2026-07-09
Smart Images

Figure 2026115753000001_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a control system, a control method, and a program.
Background Art
[0002] Patent Document 1 discloses a method for determining the positions of devices arranged in a server room so as to satisfy the physical and thermo-fluid dynamic conditions in the server room.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] Generally, devices arranged in a server room require appropriate control during operation. However, the method described in Patent Document 1 has a problem that it cannot be applied during operation.
[0005] The present disclosure has been made in view of the above circumstances, and an object thereof is to provide a control system, a control method, and a program capable of appropriately controlling devices during operation.
Means for Solving the Problems
[0006] The control system according to this disclosure comprises a plurality of information technology devices installed in a space, one or more air cooling devices for air cooling the space and at least one of the information technology devices, one or more liquid cooling devices for liquid cooling at least one of the information technology devices, an acquisition unit that acquires predetermined information relating to the space at predetermined intervals, a prediction unit that predicts a predetermined future state in the space based on the information using a prediction model that virtually reproduces the space on a computer, and a control unit that controls at least one of the information technology devices, the air cooling devices, and the liquid cooling devices based on the future state.
[0007] The control method relating to this disclosure includes the steps of acquiring predetermined information relating to a space, a plurality of information technology devices installed in the space, one or more air cooling devices for air cooling the space and at least one of the information technology devices, one or more liquid cooling devices for liquid cooling at least one of the information technology devices, and the space at predetermined intervals; predicting a predetermined future state in the space based on the information using a predictive model that virtually reproduces the space on a computer; and controlling at least one of the information technology devices, the air cooling devices, and the liquid cooling devices based on the future state.
[0008] The program relating to this disclosure causes a computer to perform the following steps: acquire predetermined information relating to a plurality of information technology devices installed in a space, one or more air cooling devices for air cooling the space and at least one of the information technology devices, one or more liquid cooling devices for liquid cooling at least one of the information technology devices, and the space at a predetermined interval; predict a predetermined future state in the space based on the information using a predictive model that virtually reproduces the space on a computer; and control at least one of the information technology devices, the air cooling devices, and the liquid cooling devices based on the future state. [Effects of the Invention]
[0009] According to the control system, control method, and program disclosed herein, equipment can be properly controlled during operation. [Brief explanation of the drawing]
[0010] [Figure 1] This is a block diagram showing an example configuration of a control system according to an embodiment of the present disclosure. [Figure 2] This figure shows an example of information acquired by the acquisition unit according to the embodiment of this disclosure. [Figure 3] This figure shows an example of a prediction result by the prediction unit according to the embodiment of this disclosure. [Figure 4] This figure shows an example of the output of the prediction results according to the embodiment of this disclosure. [Figure 5] This figure shows an example of machine learning of a machine learning model according to the embodiments of this disclosure. [Figure 6] This figure shows an example of items controlled by the control unit according to the embodiment of this disclosure. [Figure 7] This figure illustrates an example of the operation of a control unit according to an embodiment of this disclosure. [Figure 8] This figure shows an example of the output of the supply unit according to the embodiment of this disclosure. [Figure 9] This figure shows an example of the output of the supply unit according to the embodiment of this disclosure. [Figure 10] This figure shows an example of the output of the supply unit according to the embodiment of this disclosure. [Figure 11] This figure shows an example of the output of the supply unit according to the embodiment of this disclosure. [Figure 12] This figure shows an example of the output of the supply unit according to the embodiment of this disclosure. [Figure 13] This flowchart shows an example of the operation of a control system according to the embodiment of this disclosure. [Figure 14] This is a schematic block diagram showing the configuration of a computer according to the embodiments of this disclosure. [Modes for carrying out the invention]
[0011] Hereinafter, a control system, a control method, and a program according to an embodiment of the present disclosure will be described with reference to FIGS. 1 to 14. In each figure, the same or corresponding components are denoted by the same reference numerals, and the description thereof will be appropriately omitted.
[0012] FIG. 1 is a block diagram showing a configuration example of a control system according to an embodiment of the present disclosure, and shows a configuration example of a data center control system 100 including a control system 2 according to an embodiment of the present disclosure. In the example shown in FIG. 1, the data center control system 100 includes a data center 1, a control system 2, a DCIM (Data Center Infrastructure Management) 3, a user terminal 4, and a relay network NW. The data center 1, the control system 2, the DCIM 3, and the user terminal 4 can communicate with each other via the relay network NW.
[0013] The data center 1 is a building for installing and operating IT devices (information technology devices) (or ICT (information and communication technology) devices) such as servers and communication devices. The data center 1 includes one or more server rooms 5. The server room 5 is a configuration example of the "space" according to the present disclosure. In the server room 5, one or more server racks 6, an air-cooling device group 7, a liquid-cooling device group 8, and the like are installed. Hereinafter, information technology devices such as the server 61, air-cooling devices included in the air-cooling device group 7, liquid-cooling devices included in the liquid-cooling device group 8, and the like are also simply referred to as "devices".
[0014] One or more information technology devices such as the server 61 are housed in the server rack 6. As will be described later, the server rack 6 includes a part of the devices in the air-cooling device group 7 and the liquid-cooling device group 8.
[0015] The air-cooling equipment group 7 includes a plurality of air-cooling devices such as one or more air conditioners 71 and one or more server fans 72. In the present disclosure, an "air-cooling device" is a device that operates with electricity to cool a device such as a server 61 or a server room 5 using air as a heat medium. Examples of air-cooling devices include air conditioners, fans, pumps, etc. The air conditioner 71 cools the air circulating in the server room 5. The server fan 72 is installed, for example, in the server 61 or the server rack 6 to pass air through the server 61.
[0016] The liquid-cooling equipment group 8 includes a plurality of liquid-cooling devices such as one or more rear-door cooling devices 81, one or more direct-chip cooling devices 82, and one or more liquid-immersion cooling devices 83. In the present disclosure, a "liquid-cooling device" is a device that operates with electricity to cool a device such as a server 61 using a liquid as a heat medium. The rear-door cooling device 81 constitutes the door at the back of the server rack 6 and includes a refrigerant pipe 811 that cools the air heated by server heat dissipation and a rear-door fan 812 that passes the heated air. The direct-chip cooling device 82 circulates a refrigerant in a cold plate installed on a server chip (processor) mounted on the server 61 to exhaust the heat of the server chip. The liquid-immersion cooling device 83 cools the server 61 etc. by immersing them in the refrigerant in a liquid-immersion tank.
[0017] Note that a plurality of sensors etc. for measuring the state of the room and each device are provided in the server room 5 and each device (or each device incorporates a sensor and a measurement function), but illustration thereof is omitted.
[0018] DCIM 3 is a system (software) for managing the facilities and devices in the data center 1, and monitors and records the state of the server room 5 and each device in the server room 5, and controls the state of each device.
[0019] User terminal 4 is a terminal such as a personal computer, tablet, or smartphone operated by users of each device in the server room 5. In response to user operations, user terminal 4 monitors and controls the status of each device in the server room 5, either directly or via DCIM3, etc. It also displays information provided by the control system 2 using a web browser, etc.
[0020] The control system (or control device) 2 is a component of the "control system" relating to this disclosure and can be configured using one or more computers. The control system 2 comprises an acquisition unit 21, a prediction unit 22, a control unit 23, and a supply unit 24 as functional blocks composed of a combination of hardware such as a computer and software such as a program executed by that computer.
[0021] The acquisition unit 21 repeatedly acquires predetermined information indicating the status of the server room 5 and each piece of equipment within the server room 5, for example via DCIM3, at a predetermined interval. Figure 2 shows an example of the information acquired by the acquisition unit 21. In the example shown in Figure 2, the classification of the cooling method, the equipment, the items of information acquired in real time (at a predetermined interval) for each piece of equipment, and the use of the information in the control system 2 are shown in correspondence. In the example shown in Figure 2, the acquisition unit 21 acquires the load factor of each server 61, the arrangement of each server 61, the airflow rate of each server fan 72, the outlet temperature of each air conditioner, the airflow rate of each rear door fan 812, the set (refrigerant) temperature of the refrigerant piping 811 of each rear door, the set (refrigerant) temperature of the cold plate of each direct tip cooling equipment 82, the set (refrigerant) temperature of the immersion tank of each immersion cooling equipment, etc., from DCIM3 at a predetermined interval as setting conditions (use A) for the fluid dynamics simulation described later. Furthermore, the acquisition unit 21 acquires multiple temperatures and power consumption values from DCIM3 at predetermined intervals, as shown in Figure 2, for the purpose of verifying the consistency of the results of the fluid dynamics simulation described later (Purpose B). In addition, the acquisition unit 21 acquires the set temperature of the air conditioner 71 from DCIM3 at predetermined intervals, as the purpose of verifying the consistency of the control by the control unit 23 described later (Purpose C). Note that each item shown in Figure 2 is an example and will differ depending on the installation status of the equipment in the server room 5.
[0022] The information shown in Figure 2 acquires the load factor, temperature, and location of each server 61 in all cases of cooling by air conditioning (air cooling), rear door cooling, direct chip cooling, and liquid immersion cooling. The load factor and temperature are obtained from the server 61, and the location (location of the server rack 6 and location within the server rack 6 (number of shelves)) is obtained from a location information sensor attached to the server 61. In addition, the temperature of each part of the air-cooled and liquid-cooled equipment and the power consumption of the components are also acquired. In the air-cooled method, the airflow rate discharged by the server fan 72, the set temperature of the air conditioner 71, and the outlet temperature are acquired. The airflow rate is output from the server 61, and the set temperature and outlet temperature are output from the air conditioner 71. In addition, temperature is acquired from temperature sensors attached to the cold aisle (the cooled space in the server room 5) and the hot aisle (the space on the server heat exhaust side in the server room 5). In the rear door cooling method, predetermined values are obtained from the server 61 and refrigerant piping 811, similar to the air-cooled method. In addition, the fan airflow rate and set (refrigerant) temperature output from the rear door are acquired. In direct tip cooling and immersion cooling systems, the set (refrigerant) temperature output from each device is acquired. It is assumed that each piece of information is associated with the identification information of that device.
[0023] In addition, the acquisition unit 21 acquires 3D information regarding the server room 5 and the installation of each piece of equipment within it, for example, via DCIM3, separate from the real-time information shown in Figure 2. This 3D information only needs to be acquired once, unless it changes. The 3D information includes, for example, the shape and size of the floor and underfloor of the server room 5, the shape, size, orientation, and position of each server rack 6, the shape, size, and position of each piece of equipment installed outside the server rack 6, including the air-cooling equipment group 7, the airflow direction of each piece of equipment, and information representing the shape, size, and position of each piece of equipment installed outside the server rack 6, including the liquid-cooling equipment group 8. Furthermore, the acquisition unit 21 acquires information indicating the performance of each piece of equipment, information indicating the relationship between the operating state and power consumption of each piece of equipment, for example, via DCIM3. This information also only needs to be acquired once, unless it changes.
[0024] As described above, in this embodiment, the acquisition unit 21 acquires predetermined information at predetermined intervals relating to a plurality of servers 61 (information technology equipment) installed in the server room 5, one or more air-cooling devices including a group of air-cooling devices 7 for air-cooling the server room 5 and at least one server 61, one or more liquid-cooling devices for liquid-cooling at least one server 61, and the server room 5.
[0025] The prediction unit 22 predicts a predetermined future state within the server room 5 based on information acquired by the acquisition unit 21, using a prediction model 221 that virtually reproduces the server room 5 (space) on a computer. In this embodiment, the prediction unit 22 predicts the future state using either or both of the computational fluid dynamics model 2211 and the machine learning model 2212. In this embodiment, the state in the future state is, for example, the state of the fluid, and can include temperature at one or more points (locations) in the server room 5, flow velocity at one or more points, flow rate at one or more points, pressure at one or more points, temperature distribution at multiple points, flow velocity distribution at multiple points, flow rate distribution at multiple points, pressure distribution at multiple points, and multiple of these. However, the state targeted by this embodiment is the general state of physical quantities that can be predicted by the model, and is not limited to these examples.
[0026] The computational fluid dynamics model 2211 is a model that predicts the flow of liquids and gases by modeling the flow of fluids (liquids and gases) using equations based on computational fluid dynamics (CFD) and solving the equations using a computer. In this embodiment, the computational fluid dynamics model 2211 virtually reproduces each piece of equipment in a three-dimensional space and is constructed to output data representing the results of predicting the future temperature distribution and flow velocity distribution in server room 5 by inputting the data shown as application A in Figure 2, for example. As shown in Figure 3, in the thermal fluid simulation using the computational fluid dynamics model 2211, the arrangement of data center equipment, server heat generation, airflow rate, air conditioning outlet temperature, airflow rate, liquid refrigerant temperature, etc. are input as conditions and the temperature of the servers and the space in a state that can be considered steady state is evaluated. Figure 3 shows an example of the prediction results using the computational fluid dynamics model 2211.
[0027] Furthermore, the prediction unit 22 may generate information for checking the load and temperature for each server 61, as shown in Figure 4, based on the temperature distribution prediction results using the computational fluid dynamics model 2211 and the information acquired by the acquisition unit 21. Figure 4 shows a plan view of the server racks 6 in the server room 5 along with the occupancy rate of the server racks 6, and an example of a table displayed when a server rack 6 is selected on the plan view. The user can check predetermined information using the user terminal 4 on a screen such as the one shown in Figure 4. In the example shown in Figure 4, servers "××" and "△△" are identification information (or names) based on the server 61 placement information. The CPU (processor) load corresponds to the load rate shown in Figure 2. The chip temperature is based on the current temperature distribution predicted by the prediction unit 22 (or information acquired from the server 61).
[0028] Furthermore, machine learning model 2212 is a machine learning model (surrogate model) that uses the input data to the computational fluid dynamics model 2211 and the output data representing future states calculated using the computational fluid dynamics model 2211 as training data, and is trained to take the input data to the computational fluid dynamics model 2211 as input and output output data similar to the output data from the computational fluid dynamics model 2211. Figure 5 shows an example of machine learning model 2212 training. As shown in Figure 5, the machine learning model 2212 takes power consumption (load factor), air conditioner set temperature, liquid cooling equipment set temperature, computer node (location), etc. as explanatory variables and is trained to output the server room temperature distribution and flow velocity distribution in the future (for example, XX minutes ahead (where "XX" is an arbitrary number)) as the objective variables. A surrogate model is a model that acts as a substitute for (or replaces) a numerical simulation model, and generally, it can obtain output in a shorter time compared to performing a numerical simulation. Therefore, after training is complete (after the model is built), the machine learning model 2212 can be used to perform more predictions in the same amount of time as the computational fluid dynamics model 2211. Note that the machine learning model 2212 may be a model that uses a neural network, or it may not.
[0029] Furthermore, when operating each device, for example at the start of operation, the prediction unit 22 uses the computational fluid dynamics model 2211 to predict the future state and records the input and output data of the computational fluid dynamics model 2211. When a predetermined amount of input and output data has been accumulated, the prediction unit 22 constructs a machine learning model 2212 using the recorded input and output data. After constructing the machine learning model 2212, the prediction unit 22 can start predicting the future state using the machine learning model 2212. Note that the state in which the machine learning model 2212 has been constructed means that the machine learning model 2212 has been properly trained (for example, when a predetermined evaluation metric related to machine learning exceeds (or falls below) a predetermined value).
[0030] The control unit 23 comprises a first control unit 231 and a second control unit 232. The first control unit 231 controls each device (at least one device) in the server room 5 by generating control signals (also called control parameters) based on predetermined rules derived from the prediction results of the prediction unit 22. The control unit 23 controls each device by transmitting control signals to each device directly or via DCIM3, etc. The predetermined rules include, for example, a rule that if the temperature of a certain server 61 exceeds a predetermined temperature, the set temperature of a certain air conditioner 71 should be lowered by XX degrees. Alternatively, the predetermined rules include, for example, a rule that if the temperature of all servers 61 falls below a predetermined temperature, the set temperature of all air conditioners 71 should be raised by XX degrees.
[0031] Figure 6 shows an example of items controlled by the control unit 23 (control units 231 and 232). In the example shown in Figure 6, the items to be controlled include the load factor of each server 61 (however, the load factor is controlled only if there is a server 61 whose temperature exceeds a predetermined level even after controlling other items), the airflow of each server fan 72, the set temperature of each air conditioner 71, the set temperature of the refrigerant piping 811, the airflow of each rear door fan 812, the set (refrigerant) temperature of each cold plate, the set (refrigerant) temperature of each immersion tank, etc.
[0032] The second control unit 232, for example, uses a machine learning model 2212 to predict the temperature distribution and flow velocity distribution multiple times after a predetermined time while changing the setting conditions, and generates control signals to control at least one of the server 61's load factor, set temperature for air cooling, set temperature for liquid cooling, and airflow rate for air cooling, so that the value of the indicator approaches a predetermined value (for example, to maximize or minimize the indicator), satisfying the constraints regarding the server 61's temperature, and using at least one of energy efficiency and operating costs as indicators, thereby controlling each device (at least one device). An example of an indicator related to energy efficiency is PUE (Power Usage Effectiveness). PUE is the value obtained by dividing the total power consumption of each device by the power consumption of the IT equipment, and the closer it is to 1, the higher the efficiency. However, the indicator related to energy efficiency may be other indicators. In addition, the indicator for operating costs may be, for example, electricity costs, predicted maintenance costs and replacement costs of equipment, etc. In addition, other indicators such as the temperature of the processor may be used.
[0033] Furthermore, when the second control unit 232 determines the control parameters (Figure 6), it may generate a response surface that shows the sensitivity of the control parameters to indicators such as PUE, electricity cost, and CPU temperature, and determine the control parameters so that each indicator satisfies predetermined conditions. Figure 7 shows an example of control parameter determination by the second control unit 232. In the example shown in Figure 7, when the control parameters are the set temperature of air conditioner (1) and the set temperature of air conditioner (2), the set temperature of air conditioner (1) and the set temperature of air conditioner (2) are determined using PUE as an indicator while satisfying constraint conditions regarding temperature (e.g., the temperature of the most critical part). Surface RS1 is the response surface of PUE when the set temperature of air conditioner (1) and the set temperature of air conditioner (2) are changed. Surface RS2 is the response surface of temperature when the set temperature of air conditioner (1) and the set temperature of air conditioner (2) are changed. Surface TS1, shown by the dashed line, represents the temperature limit value. In the example shown in Figure 7, the optimal combination of the set temperatures of air conditioner (1) and air conditioner (2) is determined for each range of set temperatures of air conditioner (1) and air conditioner (2) in which surface RS2 is less than or equal to surface TS1, and which results in the lowest PUE.
[0034] The method for setting control parameters in the control unit 23 (first control unit 231 and second control unit 232) is not limited to the above example. For example, control parameters may be determined using a machine learning model that has been trained based on data obtained from operational experience.
[0035] Furthermore, the providing unit 24 generates comparable information at at least two different points on the time axis for at least one of the following: information acquired by the acquisition unit 21 (current set temperature, power consumption, PUE, electricity cost calculated based on these, etc.), prediction results by the prediction unit 22 (current and future CPU temperature, etc.), and control results by the control unit 23 (future set temperature, power consumption, PUE, electricity cost, etc.), and provides this information to, for example, the user terminal 4. Figures 8 to 12 show examples of the information provided. All of these are examples of information that compare the current value with the value after XX minutes. Figure 8 shows an example of information that compares the CPU temperatures of multiple servers 61. Figure 9 shows an example of information that compares the set temperatures of each device. Figure 10 shows an example of information that compares the power consumption of each device. Figure 11 shows an example of information that compares the PUE. Figure 12 shows an example of information that compares the electricity cost.
[0036] Next, an example of the operation of the control system 1 will be described with reference to Figure 13. The process shown in Figure 13 is executed at predetermined intervals after the server room 5 starts operation. When the process shown in Figure 13 starts, first, the acquisition unit 21 acquires predetermined information from DCIM3 (step S1). Next, the prediction unit 22 determines whether or not the machine learning model 2212 has been constructed (step S2). If the machine learning model 2212 has not been constructed (step S2: NO), the prediction unit 22 uses the computational fluid dynamics model 2211 to predict the temperature distribution and flow velocity distribution after a predetermined time (step S3). Next, the prediction unit 22 records the input data and output data (temperature distribution and flow velocity distribution after a predetermined time) of the computational fluid dynamics model 2211 (step S4). Next, the prediction unit 22 uses all the recorded input data and output data to train the machine learning model 2212 (step S5). Next, the first control unit 231 generates a control signal (step S6). Next, the control unit 23 outputs a control signal (step S7), and the process shown in Figure 13 is terminated.
[0037] On the other hand, if the machine learning model 2212 has already been constructed (step S2: YES), the prediction unit 22 uses the machine learning model 2212 to predict the temperature distribution and flow velocity distribution after a predetermined time multiple times while changing the setting conditions, and the second control unit 232 generates a control signal to control at least one of the server 61's load rate, set temperature for air cooling, set temperature for liquid cooling, and airflow rate for air cooling, so that the value of the indicator approaches a predetermined value (maximize or minimize the indicator), satisfying the constraints regarding the temperature of the server 61 and using at least one of energy efficiency and operating cost as indicators (step S8). Next, the control unit 23 outputs the control signal (step S7) and terminates the process shown in Figure 13.
[0038] (Effects and Benefits) In the control system, control method, and program according to this embodiment, predetermined information relating to a plurality of information technology devices installed in the server room 5 (space), one or more air cooling devices for air cooling the server room 5 and at least one information technology device, one or more liquid cooling devices for liquid cooling at least one information technology device, and the server room 5 is acquired at predetermined intervals. Furthermore, a predetermined future state within the server room 5 is predicted based on the information acquired using a prediction model 221 that virtually reproduces the server room 5 on a computer. Based on the future state, at least one of the information technology devices, air cooling devices, and liquid cooling devices is controlled. With this configuration, each device can be controlled based on the results of predicting the future state. Therefore, according to the control system, control method, and program according to this embodiment, the devices can be appropriately controlled during operation.
[0039] Furthermore, the prediction unit 22 uses at least one of the following as the prediction model 221: a computational fluid dynamics model 2211 that calculates the temperature distribution and flow velocity distribution in the server room 5 as future states, and a machine learning model 2212 that is trained to take input data as input data and output data as training data, using the input data to the computational fluid dynamics model 2211 and the output data representing the calculated future states as training data. In addition, when operating information technology equipment, air-cooled equipment and liquid-cooled equipment, the prediction unit 22 uses the computational fluid dynamics model 2211 to predict future states and records the input data and output data. After constructing the machine learning model 2212 using the recorded input data and output data, it starts predicting future states using the machine learning model 2212. With these configurations, for example, if the configuration or location of the equipment changes, the computational fluid dynamics model 2211 can be used to predict future states, and after sufficient data has been accumulated for training, the machine learning model 2212 can be used to predict future states.
[0040] Furthermore, the control unit 23 controls at least one of the information technology equipment, air-cooled equipment, and liquid-cooled equipment by changing at least one of the load factor of the information technology equipment, the set temperature for air cooling, the set temperature and airflow rate for liquid cooling, and the airflow rate for air cooling, so that the constraints relating to the temperature of at least the information technology equipment are satisfied and at least one of energy efficiency and operating cost is used as an indicator, so that the indicator approaches a predetermined value. With this configuration, the values of the control signals for each device can be set to more appropriate values.
[0041] Furthermore, the providing unit 24 provides comparable information at at least two different points on the time axis for at least one of the information acquired by the acquisition unit 21, the prediction results from the prediction unit 22, and the control results from the control unit 23. With this configuration, for example, the user can easily check the control details, etc.
[0042] Furthermore, according to this embodiment, for example, a predictive model can be generated under predetermined conditions, and the air conditioner can be operated within the range that meets the energy-saving conditions. This allows for more efficient operation compared to controlling it haphazardly. In other words, it offers significant advantages compared to control that cools after it has become hot.
[0043] (Other embodiments) Although embodiments of this disclosure have been described in detail above with reference to the drawings, the specific configuration is not limited to these embodiments and may include design changes and the like that do not depart from the gist of this disclosure.
[0044] (Computer configuration) Figure 14 is a schematic block diagram showing the configuration of the computer according to this embodiment. The computer 90 includes a processor 91, main memory 92, storage 93, and an interface 94. The control system 2 described above is implemented in the computer 90. The operation of each processing unit described above is stored in storage 93 in the form of a program. The processor 91 reads the program from storage 93, loads it into main memory 92, and executes the above processing according to the program. The processor 91 also allocates memory areas in main memory 92 corresponding to each of the storage units described above, according to the program.
[0045] The program may be for implementing some of the functions that the computer 90 is to perform. For example, the program may perform functions in combination with other programs already stored in storage, or in combination with other programs implemented in other devices. In other embodiments, the computer may include a custom LSI (Large Scale Integrated Circuit) such as a PLD (Programmable Logic Device) in addition to, or instead of, the above configuration. Examples of PLDs include PAL (Programmable Array Logic), GAL (Generic Array Logic), CPLD (Complex Programmable Logic Device), FPGA (Field Programmable Gate Array), etc. In this case, some or all of the functions implemented by the processor may be implemented by the integrated circuit.
[0046] Examples of storage 93 include HDDs (Hard Disk Drives), SSDs (Solid State Drives), magnetic disks, magneto-optical disks, CD-ROMs (Compact Disc Read Only Memory), DVD-ROMs (Digital Versatile Disc Read Only Memory), and semiconductor memory. Storage 93 may be an internal medium directly connected to the bus of the computer 90, or an external medium connected to the computer 90 via an interface 94 or a communication line. Furthermore, if this program is distributed to the computer 90 via a communication line, the computer 90 that receives the program may expand it into main memory 92 and execute the above processing. In at least one embodiment, storage 93 is a tangible storage medium that is not temporary.
[0047] <Note> The control system 2 described in each embodiment can be understood, for example, as follows:
[0048] (1) The control system 2 according to the first embodiment includes an acquisition unit 21 that acquires predetermined information relating to a plurality of information technology devices installed in a space, one or more air cooling devices for air cooling the space and at least one of the information technology devices, one or more liquid cooling devices for liquid cooling at least one of the information technology devices, and the space at predetermined intervals; a prediction unit 22 that predicts a predetermined future state in the space based on the information using a prediction model 221 that virtually reproduces the space on a computer; and a control unit 23 that controls at least one of the information technology devices, the air cooling devices, and the liquid cooling devices based on the future state. According to this embodiment and the following embodiments, the equipment can be appropriately controlled during operation.
[0049] (2) The control system 2 according to the second embodiment is the control system 2 of (1), wherein the prediction unit 22 uses as the prediction model at least one of a computational fluid dynamics model 2211 that calculates the temperature distribution and flow velocity distribution in the space as the future state, and a machine learning model 2212 that has been trained to take the input data as input and output the output data as input data, using the input data to the computational fluid dynamics model and the output data representing the calculated future state as training data.
[0050] (3) The control system 2 according to the third embodiment is the control system 2 of (1) or (2), wherein the prediction unit 22 predicts the future state using the computational fluid dynamics model when operating the information technology equipment, the air-cooled equipment and the liquid-cooled equipment, and records the input data and the output data, and after constructing the machine learning model using the recorded input data and the output data, starts predicting the future state using the machine learning model.
[0051] (4) The control system 2 according to the fourth embodiment is the control system 2 according to (1) to (3), wherein the control unit controls at least one of the information technology equipment, the air-cooled equipment and the liquid-cooled equipment by changing at least one of the load factor of the information technology equipment, the set temperature for air cooling, the set temperature for liquid cooling, and the airflow rate for air cooling, so that the indicator approaches a predetermined value, satisfying at least the temperature constraints of the information technology equipment and using at least one of energy efficiency and operating cost as an indicator.
[0052] (5) The control system 2 according to the fifth embodiment is the control system 2 according to (1) to (4), further comprising a providing unit 24 that provides comparable providing information at at least two different points on the time axis with respect to at least one of the information acquired by the acquisition unit, the prediction result by the prediction unit, and the control result by the control unit. [Explanation of Symbols]
[0053] 100...Data center control system 1…Data center 2…Control system 5…Server Room 21…Acquisition part 22…Prediction Section 221…Predictive Model 2211…Computational Fluid Dynamics Model 2212…Machine learning model 23…Control Unit 24…Providing Department 61… Server
Claims
1. A plurality of information technology devices installed in a space, one or more air cooling devices for air cooling the space and at least one of the information technology devices, one or more liquid cooling devices for liquid cooling at least one of the information technology devices, and an acquisition unit that acquires predetermined information relating to the space at predetermined intervals, A prediction unit predicts a predetermined future state within the space based on the information using a prediction model that virtually reproduces the space on a computer. Based on the aforementioned future state, a control unit controls at least one of the information technology equipment, the air-cooling equipment, and the liquid-cooling equipment. A control system equipped with the following features.
2. The prediction unit uses, as the prediction model, at least one of the following: a computational fluid dynamics model that calculates the temperature distribution and flow velocity distribution in the space as the future state; and a machine learning model that has been trained to take the input data as input and output data representing the calculated future state as training data. The control system according to claim 1.
3. The prediction unit predicts the future state of the information technology equipment, the air-cooled equipment, and the liquid-cooled equipment using the computational fluid dynamics model during operation, records the input data and output data, constructs a machine learning model using the recorded input data and output data, and then starts predicting the future state using the machine learning model. The control system according to claim 2.
4. The control unit controls at least one of the information technology equipment, the air-cooled equipment, and the liquid-cooled equipment by changing the load factor of the information technology equipment, the set temperature for air cooling, the set temperature for liquid cooling, and the airflow rate for air cooling, so that the constraints relating to the temperature of the information technology equipment are satisfied and at least one of energy efficiency and operating cost is used as an indicator, and the indicator approaches a predetermined value. The control system according to claim 3.
5. A providing unit provides comparable information at at least two different points on the time axis for at least one of the information acquired by the acquisition unit, the prediction result by the prediction unit, and the control result by the control unit. The control system according to any one of claims 1 to 4, further comprising:
6. A step of acquiring predetermined information relating to a plurality of information technology devices installed in a space, one or more air cooling devices for air cooling the space and at least one of the information technology devices, one or more liquid cooling devices for liquid cooling at least one of the information technology devices, and the space, at a predetermined interval. A step of predicting a predetermined future state in the space based on the information using a predictive model that virtually reproduces the space on a computer, A step of controlling at least one of the information technology equipment, the air-cooling equipment, and the liquid-cooling equipment based on the aforementioned future state. A control method including
7. A step of acquiring predetermined information relating to a plurality of information technology devices installed in a space, one or more air cooling devices for air cooling the space and at least one of the information technology devices, one or more liquid cooling devices for liquid cooling at least one of the information technology devices, and the space, at a predetermined interval. A step of predicting a predetermined future state within the space based on the information using a predictive model that virtually reproduces the space on a computer, A step of controlling at least one of the information technology equipment, the air-cooled equipment, and the liquid-cooled equipment based on the aforementioned future state. A program that causes a computer to execute something.