Computer system and cooling control method

The computer system optimizes cooling by adjusting fan speed based on component replacement and priority, reducing failure rates and power consumption while preventing fan degradation and noise.

JP2026106235APending Publication Date: 2026-06-29HITACHI LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
HITACHI LTD
Filing Date
2024-12-17
Publication Date
2026-06-29

AI Technical Summary

Technical Problem

Existing cooling technologies fail to effectively reduce the failure rate of devices by considering component replacement and environmental stress, leading to inefficient power consumption, noise issues, and increased failure rates due to unoptimized cooling strategies.

Method used

A computer system with a cooling device and control method that adjusts fan speed based on component replacement status and cooling priority, using a first control method for un-replaced components and a second method for replaced components, optimizing cooling and power consumption.

Benefits of technology

Reduces overall device failure rates, optimizes power consumption, and prevents fan degradation and noise issues by prioritizing cooling of high-risk components.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026106235000001_ABST
    Figure 2026106235000001_ABST
Patent Text Reader

Abstract

We provide cooling technology to reduce the failure rate of equipment and enable long-term operation. [Solution] The computer system consists of a plurality of components, a cooling device for cooling the plurality of components, and a control device for controlling the cooling device. The control device sets either a first control method that controls the cooling device based on the relationship between the temperature of the components and a first threshold, or a second control method that manages the operating time of the plurality of components and, when it detects the replacement of a component, controls the cooling device based on a cooling priority representing the degree of cooling of the plurality of components.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a technique for controlling a cooling device.

Background Art

[0002] The failure rate of a device is shown by a failure rate curve such as an "initial failure period", "random failure period", and "wear failure period". In particular, after entering the "wear failure period" near the end of the product life, as the elapsed time increases, the failure rate of the device tends to increase due to component wear and aging deterioration.

[0003] The failure rate of a device with a long operating time, that is, a device at the end of the "random failure period" or a device that has entered the "wear failure period" tends to increase. Therefore, a device that requires long-term operation performs maintenance inspections and component replacements to reduce the failure rate. However, although the operating years of the replaced components are reset, the operating years of other components that have not been replaced continue to increase. Therefore, even if component replacement is performed, the service life of the entire device remains unchanged, and the failure rate remains high. Replacing the device itself is the most effective means, but it may be difficult in practice due to cost.

[0004] Also, it is known that the product life of a device is greatly affected by environmental stresses such as temperature / humidity. For example, according to the 10°C·2-fold rule, the life of an electrolytic capacitor becomes 1 / 2 when the temperature rises by 10°C and doubles when the temperature drops by 10°C. Thus, environmental stress affects the device and increases the risk of failure. Therefore, the technique of cooling the device is an important technique for reducing the failure rate of the device.

[0005] For example, as a cooling method, a FAN is attached to the air intake of the device, and cold air is blown onto the heat-generating components to push out the air and send out the wind. The control method of the FAN adjusts the rotation speed of the FAN based on the ambient temperature inside the device and the temperature of the heat-generating components.

[0006] For example, Patent Document 1 provides a method for controlling the operating settings of a cooling unit based on a useful service life target. A specific cooling unit is associated with a specific sub-equipment location, and the activity of the cooling unit is further associated with its respective sensors using configuration information. In setting up the cooling unit, an adaptive cooling controller allows the cooling unit settings to be changed based on sensor readings in the relevant sub-equipment, combined with configuration information about the sub-equipment and a useful service life target. [Prior art documents] [Patent Documents]

[0007] [Patent Document 1] International Publication No. 2012 / 088603 [Overview of the project] [Problems that the invention aims to solve]

[0008] One possible approach to reduce the failure rate of the device is to set the cooling level within the device to the maximum. However, continuously running the cooling system excessively is inefficient and increases power consumption. Furthermore, it can lead to noise problems and deterioration of the cooling system over time.

[0009] Furthermore, Patent Document 1 provides a method for controlling the operation settings of a cooling unit based on sensor readings related to the cooling unit, configuration information, and a target useful service life. Essentially, the control increases or decreases the cooling effect depending on whether the sensor readings exceed a predetermined threshold.

[0010] In a device where components have been replaced, prioritizing the cooling of the components that have not been replaced will reduce the overall failure rate of the device. However, Patent Document 1 does not consider the replacement of components in the device, and therefore cannot implement cooling control that takes into account the failure risk of each component.

[0011] The present invention aims to provide a cooling technology that reduces the overall failure rate of a device and enables long-term operation. [Means for solving the problem]

[0012] A typical example of the invention disclosed in this application is as follows: a computer system comprising a plurality of components, a cooling device for cooling the plurality of components, and a control device for controlling the cooling device, wherein the control device manages the operating time of the plurality of components and, when it detects the replacement of a component, sets either a first control method that controls the cooling device based on the relationship between the temperature of the component and a first threshold, or a second control method that controls the cooling device based on a cooling priority representing the degree of cooling of the plurality of components. [Effects of the Invention]

[0013] According to the present invention, the overall failure rate of the device can be reduced by prioritizing the cooling of components with a high risk of failure. Furthermore, by controlling the cooling device of the present invention, power consumption can be optimized, fan degradation over time can be prevented, and noise problems can be solved. Problems, configurations, and effects other than those described above will be clarified by the following description of the embodiments. [Brief explanation of the drawing]

[0014] [Figure 1] This diagram shows the configuration of the computer in Example 1. [Figure 2] This figure shows an example of the data structure of component management information in Example 1. [Figure 3] This figure shows an example of the data structure of FAN allocation information in Example 1. [Figure 4] This figure shows an example of the data structure of the FAN control method information in Example 1. [Figure 5] This figure shows an example of the data structure for FAN power consumption information in Example 1. [Figure 6] This flowchart illustrates an example of the processing performed by the component control device of Example 1. [Figure 7] It is a flowchart for explaining an example of the rotation speed determination process of the second type of FAN executed by the FAN control unit of Example 1. [Figure 8] It is a diagram showing an example of the data structure of the FAN rotation speed level information of Example 1. [Figure 9] It is a diagram showing an example of the data structure of the operation statistics information of Example 2. [Figure 10] It is a diagram showing an example of the data structure of the schedule information of Example 2.

Mode for Carrying Out the Invention

[0015] Hereinafter, the mode for carrying out the present invention will be described in detail with appropriate reference to the drawings.

[0016] However, the present invention is not construed as being limited to the description of the embodiments shown below. It will be easily understood by those skilled in the art that the specific configuration can be changed without departing from the spirit or gist of the present invention.

[0017] In the configuration of the invention described below, the same or similar configurations or functions are denoted by the same reference numerals, and duplicate explanations are omitted.

[0018] The notations such as "first", "second", "third", etc. in this specification and the like are attached to identify the components, and do not necessarily limit the number or order.

[0019] In the drawings and the like, the positions, sizes, shapes, and ranges of the respective configurations shown are not necessarily representative of the actual positions, sizes, shapes, and ranges in order to facilitate understanding of the invention. Therefore, in the present invention, it is not limited to the positions, sizes, shapes, and ranges disclosed in the drawings and the like.

Examples

[0020] Example 1 describes a cooling method using air cooling as an example. In Example 1, a fan is used as the cooling device, and the components are cooled by airflow. By controlling the fan speed, the airflow can be adjusted, and it is possible to set it so that a large amount of air flows to components with high cooling priority.

[0021] Figure 1 shows the configuration of a computer according to Embodiment 1 of the invention. The computer 100 of Embodiment 1 comprises a component control device 11, a CPU 12, memory 13, a LAN board 14, a disk 15, and a FAN 16. In Figure 1, the computer 100 is equipped with three FANs 16-1, 16-2, and 16-3.

[0022] The CPU 12, memory 13, LAN board 14, and disk 15 are components that make up the computer 100.

[0023] The component control device 11 controls the cooling of each component. The component control device 11 is implemented, for example, using an FPGA. Alternatively, the functions of the component control device 11 may be implemented as a program. In this case, the CPU 12 functions as the component control device 11 by executing a program loaded into memory 13.

[0024] The component control device 11 includes a component management unit 19 that manages information about the components, and a fan control unit 20 that controls the rotation speed of the fan 16.

[0025] The component management unit 19 obtains configuration information from the components to be managed. The components to be managed are pre-configured.

[0026] In Figure 1, the components to be managed are the CPU 12, the LAN board 14, and the disk 15. The configuration information includes the identification information of the components (e.g., serial number) and the operating time. The component management unit 19 generates component management information 21 using the acquired configuration information.

[0027] Figure 2 shows an example of the data structure of component management information 21. Component management information 21 stores records including component 201, ID 202, operating time 203, product life 204, and decay period 205. Each record corresponds to one component.

[0028] Component 201 is a field that stores the name of the component. ID 202 is a field that stores the ID of the component. Operating time 203 is a field that stores the operating time of the component. Product life 204 is a field that stores the life of the component. The life of the component may be pre-set for the component, or it may be set by the user based on the component's brochure, etc. Decay period 205 is a field that stores the decay period, which is the period when the failure rate of the component increases. The decay period may be pre-set for the component, or it may be set by the user based on the component's brochure, etc. If the user sets the decay period, it will be set to a number of years less than or equal to the product life. Note that the decay period can be changed as appropriate.

[0029] The component management unit 19 periodically reflects the operating time calculated using the component management information 21 into the operating information stored in the memory area of ​​components that have a memory area.

[0030] For example, in Figure 1, the component management unit 19 reflects the operating time calculated using the component management information 21 in the operating information stored in the storage area 26 of the LAN board 14 and the storage area 27 of the disk 15. By reflecting the operating time in the storage area, it becomes possible to accurately grasp the operating time of the components even if the components are reused in other devices, thereby improving maintainability.

[0031] The FAN control unit 20 determines the rotational speed of each FAN 16 by reflecting the Pulse With Modulation (PWM) value. PWM is a method for controlling the rotational speed of a FAN, and is a technique that allows for fine adjustment of the rotational speed of FAN 16. As shown in Figure 1, the FAN control unit 20 controls FAN 16 using a control signal.

[0032] The FAN control unit 20 stores FAN assignment information 22, FAN control method information 23, FAN rotation speed level information 24, and FAN power consumption information 25.

[0033] Figure 3 shows an example of the data structure of the FAN assignment information 22 in Embodiment 1. The FAN assignment information 22 is information for managing the correspondence between FAN 16 and its components, and stores records that include ID 301 and component 302. One record corresponds to one FAN 16.

[0034] ID301 is a field that stores the ID of FAN16. Component302 is a field that stores the name of the component that is cooled using FAN16 corresponding to ID301.

[0035] Figure 4 shows an example of the data structure of the FAN control method information 23 in Embodiment 1. The FAN control method information 23 is information for managing the control methods applicable to each FAN 16, and stores records including ID 401, first control method 402, and second control method 403. One record corresponds to one FAN 16.

[0036] ID401 is a field that stores the ID of FAN16. The first control method 402 and the second control method 403 are fields that store values ​​indicating whether each control method is applicable.

[0037] The first control method controls the rotation speed of FAN16 based on the relationship between the temperature of the components and a predetermined threshold. The first control method is mandatory. In Figure 4, the first control method 402 for each FAN16 stores a value indicating its applicability. The second control method determines the cooling priority based on the operating time and controls the rotation speed of FAN16 according to the cooling priority.

[0038] However, since there may be cases where users request that FAN16 be controlled by the first control method for specific components, the applicability of the second control method will be left to the user's discretion.

[0039] In Figure 4, FAN(1), FAN(2), and FAN(3) are configured to allow the application of the second control method.

[0040] Figure 5 shows an example of the data structure of the FAN power consumption information 25 in Example 1. The FAN power consumption information 25 is information for managing the relationship between the rotation speed and power consumption of the FAN 16, and stores records that include the rotation speed level 501, rotation speed 502, and estimated power consumption 503. One record corresponds to one rotation speed level.

[0041] The rotation speed level 501 is a field that stores the rotation speed level representing the cooling priority of FAN16. The rotation speed 502 is a field that stores the rotation speed of FAN16 corresponding to the rotation speed level. The estimated power consumption 503 is a field that stores the estimated power consumption of FAN16.

[0042] Figure 6 is a flowchart illustrating an example of the processing performed by the component control device 11 of Embodiment 1. Before the processing begins, the first control method is set. The component control device 11 periodically or when it receives an execution instruction from the user executes the processing described below.

[0043] First, the component management unit 19 acquires configuration information from each component (S601).

[0044] The component management unit 19 determines whether or not a component has been replaced and transmits the result of the determination to the FAN control unit 20 (S602).

[0045] If the components have not been replaced (S602 is NO), the FAN control unit 20 maintains the first control method as the control method for all FAN 16 (S608). In the first control method, the FAN control unit 20 rotates each FAN 16 at a reference rotation speed and monitors the temperature of the components. If the temperature of a component exceeds a threshold, the FAN control unit 20 increases the rotation speed of the FAN 16 corresponding to that component. If the temperature of a component falls below the threshold, the FAN control unit 20 returns the rotation speed of the FAN 16 to the reference rotation speed.

[0046] If a component is replaced (if S602 is YES), the FAN control unit 20 refers to the FAN control method information 23 to determine whether or not there is a FAN 16 to which the second control method can be applied (S603). In the following description, a FAN 16 to which the second control method can be applied will be referred to as a Type 2 FAN 16. A FAN 16 to which the second control method cannot be applied will be referred to as a Type 1 FAN 16.

[0047] If there are no Type 2 FAN16s (S603 is NO), the FAN control unit 20 maintains the first control method as the control method for all FAN16s (S608).

[0048] If a Type 2 FAN 16 is present (if S603 is YES), the FAN control unit 20 obtains the operating time and decay period of the components cooled by the Type 2 FAN 16 (S604). Specifically, the following processing is performed.

[0049] (S604-1) The FAN control unit 20 selects one of the Type 2 FANs 16.

[0050] (S604-2) The FAN control unit 20 refers to the FAN assignment information 22 and searches for the record in which the ID of the Type 2 FAN 16 is stored in ID 301, and obtains the name of the component stored in the component 302 of that record. The FAN control unit 20 outputs a search request including the name of the component to the component management unit 19.

[0051] When the component management unit 19 receives a search request, it refers to the component management information 21 and searches for a record that stores the name of the component included in the search request. The component management unit 19 outputs a response containing the searched record to the FAN control unit 20.

[0052] (S604-3) The FAN control unit 20 determines whether processing has been completed for all Type 2 FANs 16. If processing has not been completed for all Type 2 FANs 16, the FAN control unit 20 returns to S604-1. If processing has been completed for all Type 2 FANs 16, the FAN control unit 20 terminates the process in S604.

[0053] The FAN control unit 20 determines whether there is at least one component whose operating time is longer than that of the decay period (S605).

[0054] If there are no components whose operating time is greater than that of the decay period (S605 is NO), the FAN control unit 20 maintains the first control method as the control method for all FANs 16 (S608).

[0055] If there is at least one component whose operating time is greater than that of the decay period (if S605 is YES), the FAN control unit 20 decides to set the rotation speed level of the second type FAN 16 using the second control method (S606). Details of the rotation speed level determination process will be described later.

[0056] In the second control method, the FAN control unit 20 sets a reference rotation speed according to the rotation speed level of each FAN 16 and rotates them at that reference rotation speed. The FAN control unit 20 may also monitor the temperature of the components and increase the rotation speed of the FAN 16 corresponding to the component if the temperature exceeds a threshold.

[0057] Figure 7 is a flowchart illustrating an example of the rotation speed determination process for the second type FAN 16 performed by the FAN control unit 20 of Embodiment 1. Figure 8 is a diagram showing an example of the data structure of the FAN rotation speed level information 24 of Embodiment 1.

[0058] First, the FAN control unit 20 generates FAN rotation speed level information 24 based on the acquired information (S701).

[0059] Here, we will describe the FAN rotation speed level information 24. As shown in Figure 7, the FAN rotation speed level information 24 stores a record that includes priority 801, component 802, operating time 803, ID 804, and rotation speed level 805. One record corresponds to one Type 2 FAN 16.

[0060] Priority 801 stores the priority representing the cooling priority of the components. In Example 1, priorities are set sequentially from 1. Priorities are set so that components with longer operating times are cooled preferentially. Component 802 is a field that stores the name of the component. Operating time 803 is a field that stores the operating time of the component. ID 804 is a field that stores the ID of the FAN16 that cools the component. Rotation speed level 805 is a field that stores the rotation speed level.

[0061] In S701, the FAN control unit 20 adds records to the FAN rotation speed level information 24 equal to the number of Type 2 FANs 16, and sets values ​​for the component 802, operating time 803, and ID 804 of the added records.

[0062] The FAN control unit 20 determines the priority of the components based on their operating time (S702). In Embodiment 1, components with longer operating times are assigned higher priorities. The FAN control unit 20 sets the determined priority to priority 801 for each record.

[0063] The FAN control unit 20 determines the rotational speed level based on the operating time and product lifespan (S703). The FAN control unit 20 sets the determined rotational speed level to rotational speed level 805 for each record.

[0064] The rotational speed level is determined based on the rotational speed level coefficient and the product life and operating time of the component. For example, one method for determining the rotational speed level when there are 5 levels is as follows. The coefficient for each level can be changed by the user as appropriate. Lv5: Product lifespan × Lv5 coefficient (0.8) <Operating information> Lv4: Product lifespan × Lv4 coefficient (0.5) < Operating information < Product lifespan × Lv5 coefficient (0.8) Lv3: Product lifespan × Lv3 coefficient (0.3) < Operating information < Product lifespan × Lv4 coefficient (0.5) Lv2: Product lifespan × Lv2 coefficient (0.2) < Operating information < Product lifespan × Lv3 coefficient (0.3) Lv1: Product lifespan × Lv2 coefficient (0.2) > Operating information

[0065] The FAN control unit 20 determines whether there are two or more Type 2 FANs 16 (S704).

[0066] If there is only one Type 2 FAN 16 (S704 is NO), the FAN control unit 20 reflects the determined rotation speed level in the FAN rotation speed level information 24 (S708).

[0067] If there are two or more Type 2 FANs 16 (S704 is YES), the FAN control unit 20 refers to the FAN power consumption information 25 based on the rotation speed level of the Type 2 FANs 16 and calculates the average value of the estimated power consumption of all Type 2 FANs 16 (S705).

[0068] The FAN control unit 20 determines whether the average value of the estimated power consumption is within the target power consumption range (S706). For example, the estimated power consumption from Lv2 to Lv4 can be set as the target power consumption range. The target power consumption range can be changed by the user as appropriate.

[0069] If the average value of the estimated power consumption is within the target power consumption range (S706 is YES), the FAN control unit 20 reflects the determined rotational speed level in the FAN rotational speed level information 24 (S708).

[0070] If the average of the estimated power consumption is not within the range of the target power consumption (S706 is NO), the FAN control unit 20 lowers the rotation speed level of the lowest priority FAN 16 by one level (S707). After that, the FAN control unit 20 returns to S705.

[0071] If it is not possible to lower the rotation speed level of the component with the lowest priority, the FAN control unit 20 will lower the rotation speed level of the FAN component with the second lowest priority. Alternatively, it may lower the rotation speed level of FAN16, which has the next lowest priority after FAN16 whose rotation speed level was lowered in the previous operation. The FAN control unit 20 repeats this operation until the average value of the estimated power consumption falls within the target power consumption range.

[0072] After processing in S708, the FAN control unit 20 calculates the reference rotation speed of the second type FAN 16 based on the rotation speed level (S709).

[0073] By controlling FAN16 in this way, taking power consumption into consideration, it is possible to avoid fan degradation over time and noise problems.

[0074] In the case of computer 100, which uses water cooling, pipes through which the coolant flows are installed adjacent to each component, and the components are cooled by the coolant flowing through the pipes. Since the coolant circulates in one direction, the temperature of the coolant will differ from the temperature of the coolant immediately after passing through the cooling device and the temperature of the coolant after passing near the components. In this case, the route is controlled so that the cooler coolant reaches the components with higher cooling priority first. [Examples]

[0075] In Example 2, the method for controlling the rotation speed of FAN16 when the first control method is maintained for all components is slightly different. Below, Example 2 will be described focusing on the differences from Example 1.

[0076] The hardware and software configurations of the component control device 11 in Example 2 are the same as those in Example 1.

[0077] In Example 2, it is assumed that an OS (not shown) records the temperature history of each component and the rotation speed history of each FAN16. The history is stored, for example, on disk 15.

[0078] In Embodiment 2, the FAN control unit 20 generates schedule information 1000 (see Figure 10) and controls the rotation speed of the FAN 16 associated with a predetermined component at a predetermined time based on the schedule information 1000.

[0079] First, let's explain how to generate schedule information 1000.

[0080] (1-1) When the first control method is applied to all components, the FAN control unit 20 aggregates the temperature history of each component in predetermined time units and identifies the maximum temperature of the component in the predetermined time unit. The FAN control unit 20 also aggregates the rotational speed history of each FAN 16 in predetermined time units and calculates the average rotational speed in the predetermined time unit. The FAN control unit 20 generates operational statistics information 900 based on the aggregated results of the two histories.

[0081] Figure 9 shows an example of the data structure of the operational statistics information 900 in Example 2. Figure 9 shows the operational statistics information 900 when the history is aggregated on an hourly basis.

[0082] The operational statistics information 900 stores records including time period 901, component 902, maximum temperature 903, and average rotational speed 904.

[0083] Time zone 901 is a field that stores the time zone. Component 902 is a field that stores the identification information of the component. Maximum temperature 903 is a field that stores the maximum temperature of the component during the time zone. Average rotation speed 904 is a field that stores the average rotation speed of the FAN16 associated with the component during the time zone.

[0084] (1-2) The FAN control unit 20 identifies high-load periods based on the value of the maximum temperature 903 of each component or the rate of change of the maximum temperature 903. For example, the FAN control unit 20 identifies high-load periods as periods when the maximum temperature 903 is greater than a threshold, or periods when the rate of change of the maximum temperature 903 is greater than a threshold. Note that there may be components for which no high-load periods exist.

[0085] (1-3) The FAN control unit 20 calculates the pre-rotation speed based on the average rotation speed of 904 during the high-load period. For example, the FAN control unit 20 calculates the pre-rotation speed by multiplying the average rotation speed of 904 during the high-load period by 0.85. Alternatively, the pre-rotation speed may be calculated by considering the average rotation speed of 904 during the period prior to the high-load period.

[0086] (1-4) The FAN control unit 20 generates schedule information 1000 based on the high load period and the pre-rotation speed.

[0087] Figure 10 shows an example of the data structure of schedule information 1000 in Example 2.

[0088] The schedule information 1000 stores a record that includes the time 1001, FAN 1002, and pre-rotation count 1003.

[0089] Time 1001 is a field that stores a time a predetermined time before the start time of the high-load period. In this embodiment, the time set is 15 minutes before the start time of the high-load period. FAN 1002 is a field that stores identification information of the FAN 16 to be controlled. Pre-rotation speed 1003 is a field that stores the calculated pre-rotation speed 1003.

[0090] Next, we will explain the control based on schedule information 1000.

[0091] (2-1) If the first control method is maintained for all components, the FAN control unit 20 periodically refers to the schedule information 1000 and determines whether there are any records whose time stored in time 1001 has passed the current time.

[0092] (2-2) If a record that satisfies the conditions exists, the FAN control unit 20 sends a control signal to the FAN 16 corresponding to the FAN 1002 of that record so that the rotation speed becomes the rotation speed stored in the pre-rotation speed 1003 of that record. For a predetermined time from time 1001, the control is maintained to keep the pre-rotation speed. The predetermined time is, for example, 30 minutes. After the predetermined time has elapsed, the FAN control unit 20 controls the rotation speed of the FAN 16 using the first control method.

[0093] It should be noted that the present invention is not limited to the embodiments described above, and various modifications are included. Furthermore, for example, the embodiments described above are detailed explanations of the configuration in order to clearly illustrate the present invention, and are not necessarily limited to those having all the configurations described. In addition, some of the configurations in each embodiment can be added to, deleted from, or replaced with other configurations.

[0094] Furthermore, some or all of the above-described configurations, functions, processing units, and processing means may be implemented in hardware, for example, by designing them as integrated circuits. The present invention can also be implemented by software program code that realizes the functions of the embodiment. In this case, a storage medium on which the program code is recorded is provided to a computer, and the processor of that computer reads the program code stored in the storage medium. In this case, the program code read from the storage medium itself realizes the functions of the embodiment described above, and the program code itself and the storage medium on which it is stored constitute the present invention. Examples of storage media used to supply such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, SSDs (Solid State Drives), optical disks, magneto-optical disks, CD-Rs, magnetic tapes, non-volatile memory cards, and ROMs.

[0095] Furthermore, the program code that implements the functions described in this embodiment can be implemented in a wide range of programming or scripting languages, such as assembler, C / C++, Perl, Shell, PHP, Python, and Java (registered trademark).

[0096] Furthermore, the program code for the software that implements the functions of the embodiment may be distributed via a network and stored in a storage means such as a computer's hard disk or memory, or in a storage medium such as a CD-RW or CD-R, and the computer's processor may read and execute the program code stored in the storage means or storage medium.

[0097] In the above-described embodiment, the control lines and information lines shown are those deemed necessary for explanation and do not necessarily represent all control lines and information lines in the actual product. All components may be interconnected. [Explanation of symbols]

[0098] 11. Component control device 12 CPU 13 memory 14 LAN boards 15 discs 16 FAN 19. Component Management Department 20 FAN control unit 21. Component Management Information 22 FAN allocation information 23 FAN control method information 24 FAN rotation speed level information 25 FAN power consumption information 100 calculator

Claims

1. A computer system, Multiple components, A cooling device for cooling the aforementioned plurality of components, The system comprises a control device for controlling the cooling device, The control device is The operating time of the aforementioned multiple components is managed, A computer system characterized by setting either a first control method that controls the cooling device based on the relationship between the temperature of the component and a first threshold when the replacement of the component is detected, or a second control method that controls the cooling device based on a cooling priority representing the degree of cooling of the plurality of components.

2. A computer system according to claim 1, The control device is The decay period, which is the time when the failure rate of the aforementioned multiple components increases, is managed. If there are any of the components whose operating time has entered the decline phase, the second control method is set for the components whose operating time has entered the decline phase, and the first control method is set for the components whose operating time has not entered the decline phase. A computer system characterized in that, if there are no components whose operating time has entered the decline phase, the first control method is set for all of the components.

3. A computer system according to claim 2, The control device is When setting the second control method, the cooling priority of the plurality of components is determined, The power consumption when the cooling device is controlled by the second control method is calculated, A computer system characterized in that, if the power consumption is greater than a second threshold, the cooling priority of at least one of the components is changed so that the power consumption becomes less than the second threshold.

4. A computer system according to claim 3, The cooling device, a fan, Multiple fans are installed adjacent to each of the multiple components, The second control method is a computer system characterized by a control method that calculates the rotation speed of the fan based on the cooling priority and rotates the fan at the calculated rotation speed.

5. A computer system according to claim 2, The control device is The observation history of the temperature of the aforementioned multiple components is managed, If the first control method is set for all of the components, the observation history of the temperature of the plurality of components is analyzed. Based on the results of the above analysis, the target components and time periods in which temperatures above the threshold were observed are identified. A computer system characterized by controlling the cooling device to start cooling the target component a predetermined time before the aforementioned time period.

6. A cooling control method performed by a computer system, The aforementioned computer system, Multiple components, A cooling device for cooling the aforementioned plurality of components, The system comprises a control device for controlling the cooling device, The control device manages the operating time of the plurality of components, The aforementioned cooling control method is A cooling control method characterized in that, when the control device detects the replacement of the component, it sets either a first control method that controls the cooling device based on the relationship between the temperature of the component and a threshold, or a second control method that controls the cooling device based on a cooling priority representing the degree of cooling of the component.