Information processing system

By calculating and minimizing power consumption increases across equipment groups in an information processing system, the system effectively optimizes energy efficiency and reduces overall power usage.

WO2025109843A1PCT designated stage expired Publication Date: 2025-05-30MITSUBISHI ELECTRIC CORP
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/JP2024/032506
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-20
Filing Date
2024-09-11
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

Existing information processing systems face challenges in efficiently reducing power consumption, particularly in identifying the optimal workload distribution across information processing devices, power facilities, and cooling facilities to minimize overall energy usage.

Method used

The system employs a control unit architecture that calculates predicted power consumption increases for equipment groups composed of information processing devices, power facilities, and cooling facilities. It then allocates workloads to information processing devices within equipment groups that exhibit the smallest power consumption increases, thereby optimizing energy efficiency.

Benefits of technology

This approach maximizes power saving effects by strategically assigning workloads based on the power consumption efficiency of both information processing devices and supporting facilities, leading to reduced energy usage across the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2024032506_30052025_PF_FP_ABST
    Figure JP2024032506_30052025_PF_FP_ABST
Patent Text Reader

Abstract

The present invention comprises a first control unit (15) that controls information processing devices (1-1–1-n) and a second control unit (16) that controls power equipment (11a, 11b) and cooling equipment (12a, 12b). The invention calculates a prediction value for an increase in power consumption for every equipment group formed by respectively combining a plurality of information processing devices, a plurality of pieces of power equipment, and a plurality of pieces of cooling equipment in accordance with the arrangement inside a server room (30) from operation information for the power equipment (11a, 11b) and the cooling equipment (12a, 12b) during operation, selects the information processing device that involves the smallest increase in power consumption from among the information processing devices that satisfy processing conditions necessary for allocating a new job, and allocates the new job to the equipment group that involves the smallest increase in power consumption associated with the increase in power at the selected information processing device from among the equipment groups that include the selected information processing device. The present invention can thereby manage power savings.
Need to check novelty before this filing date? Find Prior Art

Description

Information Processing Systems

[0001] The present disclosure relates to an information processing system.

[0002] With the development of information and communications technologies, such as cloud computing, there is a demand for more advanced and diverse information processing devices, which are the infrastructure of the system. Meanwhile, to prevent global warming, reducing not only the power consumed by information processing devices but also the overall power consumption, including the power consumed by the equipment that supplies power to each information processing device and the equipment that cools each information processing device, has become an important issue. For example, in Patent Document 1, when a workload is assigned to each information processing device, the sum of the power consumption of the information processing device, power supply equipment, and air conditioning equipment is calculated for each assignment combination, and all possible assignment combinations for the total number of information processing devices are calculated, and the combination that minimizes total power consumption is extracted. Furthermore, in Patent Document 2, operational information of the information processing device, power supply equipment, and air conditioning equipment is acquired for each hierarchical group, and control is performed to optimize performance relative to power consumption for each hierarchical group.

[0003] Patent Document 1: JP 2009-252056 A, International Publication No. 2011 / 030469

[0004] However, in the system described in Patent Document 1, all combinations are searched for on a workload basis, which requires a huge amount of time to derive an optimal solution. Furthermore, because the search method is not primarily focused on power saving on the power and cooling equipment side, it is difficult to calculate an optimal solution for power saving from the perspective of the power and cooling equipment side. Furthermore, in the system described in Patent Document 2, although there is no need to search for all combinations, power saving on the power and cooling equipment side is achieved after detecting the power distribution and time fluctuations of the information processing equipment group, and power saving is not led by the power and cooling equipment side.

[0005] The present disclosure has been made to solve the above-mentioned problems, and aims to provide an information processing system that maximizes power saving effects by allocating workloads to information processing devices based on the amount of power that maximizes efficiency on the power and cooling equipment side.

[0006] The information processing system disclosed herein has power equipment that supplies power to information processing devices in a server room and cooling equipment that cools the server room, and is equipped with a first control unit that controls the information processing devices and a second control unit that controls the power equipment and cooling equipment, and is characterized in that the second control unit calculates a predicted increase in power consumption for each equipment group formed by combining multiple information processing devices, multiple power equipment, and multiple cooling equipment according to their arrangement in the server room from operational information of the power equipment and cooling equipment that are in operation, and the first control unit selects the information processing device with the smallest increase in power consumption among the information processing devices that satisfy the processing conditions for allocating a new job, and allocates the new job to the equipment group that has the selected information processing device and has the smallest increase in power consumption due to the increase in power of the selected information processing device among the equipment groups that have the selected information processing device.

[0007] The information processing system of the present disclosure also has power equipment that supplies power to information processing devices in a server room and cooling equipment that cools the server room, and is equipped with a first control unit that controls the information processing devices, and a second control unit that controls the power equipment and cooling equipment, and is characterized in that it forms equipment groups by selecting and combining multiple information processing devices, multiple power equipment, and multiple cooling equipment according to their arrangement in the server room, calculates the increase in power consumption for each equipment group from a predetermined load rate of the information processing devices by the second control unit, and controls the first control unit to move jobs to the information processing devices in the equipment group with the smallest increase in power consumption.

[0008] The information processing system of the present disclosure also has power equipment that supplies power to information processing devices in a server room and cooling equipment that cools the server room, and is equipped with a first control unit that controls the information processing devices, and a second control unit that controls the power equipment and cooling equipment, and is characterized in that it forms equipment groups by selecting and combining multiple information processing devices, multiple power equipment, and multiple cooling equipment according to their layout in the server room, calculates the increase in power consumption for each equipment group using operational information for the power equipment and cooling equipment that are in operation, and controls the first control unit to move jobs to the information processing devices in the equipment group with the smallest increase in power consumption.

[0009] According to the information system of the present disclosure, it is possible to maximize the power saving effect by allocating workloads to information processing devices based on the amount of power that maximizes the efficiency of the power and cooling equipment.

[0010] 1 is a block configuration diagram of an information processing system according to a first embodiment. FIG. 1 is a diagram illustrating an example of hardware of a first control unit, a second control unit, and a linking unit of the information processing system according to the first embodiment. FIG. 2 is a functional block diagram of the first control unit, the second control unit, and the linking unit of the information processing system according to the first embodiment. FIG. 3 is a diagram illustrating an example of the layout of a server room, power equipment, and cooling equipment of the information processing system according to the first embodiment. FIG. 4 is a flowchart illustrating job allocation in the information processing system according to the first embodiment. FIG. 5 is a diagram illustrating an example of the layout of equipment groups in the information processing system according to the first embodiment. FIG. 6 is a diagram illustrating an increase in power consumption for each equipment group relative to an increase in power for each information processing device constituting the information processing system according to the first embodiment. FIG. 7 is a diagram illustrating selection of an equipment group when allocating jobs to information processing devices constituting the information processing system according to the first embodiment. FIG. 8 is a diagram illustrating the cooling efficiency of a rack in the information processing system according to the first embodiment. FIG. 9 is a diagram illustrating the cooling efficiency of an information processing device in the information processing system according to the first embodiment. FIG. 10 is a diagram illustrating a connection topology of power equipment and cooling equipment of the information processing system according to the first embodiment. 1 is a diagram illustrating a connection configuration of power equipment and cooling equipment of an information processing system according to embodiment 1. FIG. 2 is a diagram illustrating a connection configuration of power equipment and cooling equipment of an information processing system according to embodiment 1. FIG. 3 is a diagram illustrating a connection configuration of power equipment and cooling equipment of an information processing system according to embodiment 1. FIG. 4 is a diagram illustrating a connection configuration of power equipment and cooling equipment of an information processing system according to embodiment 1. FIG. 5 is a diagram illustrating a spatial arrangement of cooling equipment of an information processing system according to embodiment 1. FIG. 6 is a diagram illustrating a spatial arrangement of cooling equipment of an information processing system according to embodiment 1. FIG. 7 is a diagram illustrating a spatial arrangement of cooling equipment of an information processing system according to embodiment 1. FIG. 8 is a flowchart illustrating job aggregation in an information processing system according to embodiment 2. FIG. 9 is a functional block diagram of a first control unit, a second control unit, and a linking unit of information processing systems according to embodiments 2 and 3.1 is a diagram illustrating equipment groups for explaining job aggregation in an information processing system according to a second embodiment. FIG. 2 is a diagram illustrating the relationship between the power consumption of each rack in the information processing system according to the second embodiment and the target value and upper limit value. FIG. 3 is a diagram illustrating the execution of live migration between information processing devices in the information processing system according to the second embodiment. FIG. 4 is a flowchart illustrating job aggregation in an information processing system according to a third embodiment. FIG. 5 is a diagram illustrating the relationship between the power consumption of each equipment group in the information processing system according to the second embodiment and the target value and upper limit value. FIG. 6 is a diagram illustrating the execution of live migration between information processing devices in the information processing system according to the third embodiment. FIG. 7 is a diagram illustrating the effect of job aggregation in the information processing system according to the third embodiment. FIG. 8 is a flowchart illustrating job aggregation in an information processing system according to a fourth embodiment. FIG. 9 is a functional block diagram of a first control unit, a second control unit, and a collaboration unit in an information processing system according to the fourth embodiment. FIG. 10 is a diagram illustrating the relationship between the number of operating information processing devices in the information processing system according to the fourth embodiment and the increase in power consumption. FIG. 11 is a diagram illustrating the execution of live migration in an information processing system according to the fourth embodiment.

[0011] Hereinafter, preferred embodiments of the information processing system according to the present application will be described with reference to the drawings. Note that the same reference numerals are used to designate the same contents and corresponding parts, and detailed descriptions thereof will be omitted. Similarly, in the following embodiments, redundant descriptions of components with the same reference numerals will be omitted.

[0012] 1 is a block diagram of an information processing system 10 according to embodiment 1. The information processing system 10 includes information processing devices 1-1 to 1-n, power facilities 11a and 11b that supply power to the information processing devices 1-1 to 1-n, cooling facilities 12a and 12b that cool the information processing devices 1-1 to 1-n, and an operation management device 20 that manages the information processing devices 1-1 to 1-n, the power facilities 11a and 11b, and the cooling facilities 12a and 12b.

[0013] Jobs, which are workloads, are assigned to the information processing devices 1-1 to 1-n. A job refers to a set of tasks for which instructions are given to an information processing device, such as "browse the web." One job may be assigned to each of the information processing devices 1-1 to 1-n, multiple jobs may be assigned, or no jobs may be assigned to each of the information processing devices 1-1 to 1-n.

[0014] The operation management device 20 comprises a first control unit 15, a second control unit 16, and a linking unit 19 that links the first control unit 15 and the second control unit 16. The first control unit 15 is connected to the information processing devices 1-1 to 1-n, has location and operation information of the information processing devices 1-1 to 1-n, and calculates the power consumption of each of the information processing devices 1-1 to 1-n. The first control unit 15 also allocates jobs to the information processing devices 1-1 to 1-n. Furthermore, the operation management device 20 may perform live migration, which will be described later. The second control unit 16 calculates the power loss of the power equipment 11a and 11b and the cooling power of the cooling equipment 12a and 12b.

[0015] The information processing devices 1-1 to 1-n, the power equipment 11b, and the cooling equipment 12b are disposed in a server room 30. The power monitoring unit 13 collects power information and operational data of the power equipment within the server room 30, and the cooling monitoring unit 14 collects temperature information and operational data of the cooling equipment within the server room 30. The data from the power monitoring unit 13 and the cooling monitoring unit 14 is transmitted to a first control unit 15 and a second control unit 16 via a general-purpose network (hereinafter referred to as the general-purpose NW) 17. A management device 18 that displays information from the power monitoring unit 13 and the cooling monitoring unit 14 and information from the first control unit 15 and the second control unit 16 may be connected to the general-purpose NW 17. The management device 18 is comprised of, for example, a computer and a display, and extracts data from the multiple information processing systems 10, 10a, and 10b connected to the general-purpose NW 17, analyzes and displays the transitions and trends in power saving of each information processing system, and accumulates the data. When expanding information processing systems in the future, the accumulated data can be shared to efficiently obtain energy-efficient information processing systems by sharing data such as information processing devices and power, arrangement of cooling equipment, and equipment priorities for power reduction.

[0016] The information processing devices 1-1 to 1-n are server devices, storage devices, network (NW) devices, etc., and the server devices include general-purpose servers, dedicated servers, mainframes, parallel computers, supercomputers, embedded computers, personal computers, etc. The storage devices include magnetic disks, solid-state disks, optical disks, tapes, etc. The NW devices include routers, switches, hubs, etc., and also peripheral devices such as printers, copiers, modems, and displays. The information processing devices 1-1 to 1-n are stored in multiple racks 101.

[0017] The power equipment 11a is installed outside the server room 30 and includes, for example, a transformer, an uninterruptible power supply (UPS), an air circuit breaker (ACB), a molded case circuit breaker (MCCB), a miniature circuit breaker (MCB), a vacuum circuit breaker (VCB), etc. The power equipment 11b is installed inside the server room 30 and includes, for example, a distribution board, a power distribution board, a power receiving board, a direct digital controller (DDC), and a power supply for the rack 101 on which the information processing devices 1-1 to 1-n are mounted. However, the classification of the models of the power equipment 11a and 11b is not limited to this. Three-phase power, namely, U-phase, V-phase, and W-phase, is supplied to the information processing devices 1-1 to 1-n via the power equipment 11a and 11b.

[0018] The cooling equipment 12a is installed outside the server room 30 and includes, for example, a refrigerator, a cooling tower, an intake and exhaust port, a fan, a duct, refrigerant piping, a liquid cooling device, a power panel, an air handling unit (AHU), etc. The cooling equipment 12b is installed inside the server room 30 and includes, for example, an air handling unit (AHU), an intake and exhaust port, a fan, a duct, refrigerant piping, a direct digital controller (DDC), a variable air volume control device (VAV), a multi-remote control, a chiller, a local cooling device for the front and rear of a fan coil rack row or a rack, etc. However, the classification of the models of the cooling equipment 12a and 12b is not limited to this.

[0019] The power monitoring unit 13 includes a power sensor, a current / voltage sensor, a leakage sensor, etc., which are installed inside or outside the server room 30. The cooling monitoring unit 14 includes a temperature sensor, a humidity sensor, a flow rate and flow direction sensor, etc., which are installed inside or outside the server room 30.

[0020] The first control unit 15 is configured as a computer, and the second control unit is configured as a computer or a programmable logic controller (PLC). The control method can be implemented as software such as middleware, an application, embedded control software, or firmware. The coordination unit 19 coordinates the control of the first control unit 15 with the control of the second control unit 16. The coordination unit 19 selects and receives from the second control unit 16 information necessary for the first control unit 15 to perform control, such as operational information and power consumption, and selects and receives from the first control unit 15 information necessary for the second control unit 16 to perform control, such as aggregation target values, live migration groups, and migration availability information. Furthermore, the coordination unit 19 may determine whether transmission and reception between the control units 15 and 16 is necessary. The coordination unit 19 may be implemented as a function within the first control unit 15 or the second control unit 16, or may be newly configured using a computer, PLC, or the like.

[0021] FIG. 2 shows an example of hardware for the first control unit 15, the second control unit 16, and the link unit 19. The system is composed of a processor 100 and a storage device 200. Although not shown, the storage device includes a volatile storage device such as a random access memory and a non-volatile auxiliary storage device such as a flash memory. A hard disk auxiliary storage device may also be used instead of the flash memory. The processor 100 executes a program input from the storage device 200 to perform the control described below. The program is input from the auxiliary storage device to the processor 100 via the volatile storage device. The processor 100 may output data such as calculation results to the volatile storage device of the storage device 200, or may store the data in the auxiliary storage device via the volatile storage device. Data input / output to / from the processor 100 and the storage device 200 may be performed via wired or wireless communication, and a transceiver may be provided for input / output.

[0022] FIG. 3 is an example of a functional block diagram of the first control unit 15, second control unit 16, and linking unit 19 according to the first embodiment. Means 151 to 154 and 161 to 164 shown in the diagram are examples of functions performed by each control unit. These may be realized as hardware or as a program. The linking unit 19 manages the linking of information between the means 152 and 153 of the first control unit 15 and the means 162 and 163 of the second control unit. FIG. 3 will be described later together with the explanation of FIG. 5.

[0023] Each device in the server room 30, the power equipment 11a, 11b, the cooling equipment 12a, 12b, the power monitoring unit 13, the cooling monitoring unit 14, the first control unit 15, the second control unit 16, and the linking unit 19 are each equipped with a transceiver, and transmit and receive various information such as control information, power information, and temperature information to and from the target device via the general-purpose network 17, thereby executing the control shown in the control flows in Figures 5, 22, 27, and 31 described below. The management device 18 may be comprised of, for example, a computer and a display, and may extract data from the multiple information processing systems 10, 10a, and 10b connected to the general-purpose network 17, and analyze and display the transitions and trends in power saving of each information processing system.

[0024] 4 is a diagram showing an example of the connection arrangement of power equipment 11a, 11b and cooling equipment 12a, 12b arranged inside and outside a server room 30. In FIG. 4, the server room 30 is viewed from above, and multiple racks 101 (30 in the figure) are arranged inside the server room 30, and each rack 101 houses information processing devices. The racks 101 are connected to a PDU 111 for each of the multiple racks to supply power to each information processing device. The PDU 111 is connected to a transformer 113 via a UPS 112.

[0025] A plurality of air conditioners 121 (three on each side in the figure) are arranged on opposing walls of the server room 30, and can cool the entire rack 101. The air conditioners 121 also require power and are therefore connected to a transformer 113 via a UPS 112. The air conditioners 121 are further connected to a refrigerator 122 by refrigerant piping for cooling, and the refrigerator 122 is connected to a cooling tower 123 that generates refrigerant. Job allocation and job aggregation will now be described for the operation of the information processing system 10, which includes the information processing devices, power facilities 11a and 11b, and cooling facilities 12a and 12b, as arranged in Figure 4.

[0026] <Allocation of a New Job> When a new job A is started in the information processing system, a method for allocating the new job A to an information processing device will be described with reference to FIG. 5 . FIG. 5 illustrates the control flow of the first control unit 15 on the information processing device side and the control flow of the second control unit 16 on the power and cooling equipment side when allocating job A. The right side of the page illustrates the control flow on the information processing device side, which is controlled by the first control unit 15. The left side of the page illustrates the control flow on the power and cooling equipment side, which is controlled by the second control unit 16. The liaison unit 19, for example, coordinates the exchange of information related to the arrows passing through the dashed area Y between the "power and cooling equipment side" and the "information processing device side" in FIG. 5 . Specifically, the liaison unit 19 manages the information coordination between the first control unit 15 and the second control unit 16 (the arrows from the "power and cooling equipment side" to the "information processing device side" and the arrows from the "information processing device side" to the "power and cooling equipment side" in FIG. 5 ) to ensure smooth information coordination.

[0027] The control flow of the second control unit 16 on the power and cooling equipment side will now be described. First, an equipment group is determined (1-1 in FIG. 5). An equipment group is a unit group for calculating the power consumption on the equipment side and is determined by the physical arrangement of the interconnected power equipment 11a, 11b, and cooling equipment 12a, 12b. For example, FIG. 6 shows an example of an equipment group determined from the perspective of the flow of cooling air based on the arrangement of the PDU 111 and air conditioners 121 in the server room 30 of FIG. 4. In FIG. 6, equipment groups a to f indicated by solid oval regions are possible. For example, the air conditioner 121a of equipment group a cools the PDU 111a and also cools the five racks 101a in the leftmost row and the five racks 101b in the second row from the left in the server room 30. The air conditioner 121b of equipment group b cools the PDU 111a and also cools the five racks 101a in the leftmost row in the server room 30. Furthermore, if the server room 30 has an underfloor air outlet structure, and the cooling air from the air conditioner 121c passes under the floor and is blown out from under the floor near the PDU 111a, it is also possible to consider an equipment group g consisting of dashed line g-1 and dashed line g-2. Note that the PDU 111a and air conditioner 121a of equipment group a are connected to a UPS and transformer outside the server room 30, and these pieces of equipment may be included in the group. The same applies to the other equipment groups.

[0028] In the determined plurality of equipment groups a to g, current operation information of the cooling equipment 12a, 12b and the power equipment 11a, 11b is obtained from the power monitoring unit 13 and the cooling monitoring unit 14 (means 161 in FIG. 3, 1-1 in FIG. 5). The operation information of the cooling equipment includes, for example, the cooling efficiency curves of air conditioners such as AHUs, the cooling efficiency curves of freezers and cooling towers, and the cooling efficiency inside the server room 30. The operation information of the power equipment also includes the conversion efficiency of the UPS and transformer for the U, V, and W phases, the three-phase load imbalance loss, the wiring loss, etc.

[0029] Next, a predicted increase y in power consumption of the power equipment and cooling equipment for each equipment group in response to the power increase of an arbitrary information processing device x is calculated based on the current operational information (means 162 in FIG. 3, 1-2 in FIG. 5). The power consumption increase y can be expressed by the following formula (1): y = ζelectric,i(x) + ζ aircon,i (x) Equation (1) In Equation (1), ζ electric represents the increase in power consumption of the power equipment due to the power increase x of the information processing device, and is calculated based on any one or a combination of the U, V, and W phase transformer conversion loss, UPS conversion loss, three-phase load imbalance loss, wiring loss, etc., acquired as operational information. aircon represents the increase in power consumption of the cooling equipment due to the power increase x of the information processing equipment, and is calculated based on any one or a combination of the power consumption of the air conditioner, the power consumption of the refrigerator, the power consumption of the cooling tower, the cooling efficiency in the server room, etc. obtained as operational information. i represents the number (number) of information processing equipment in the equipment group.

[0030] The relationship between the power increase amount x calculated by equation (1) and the power consumption increase amount y is shown in Figure 7. This shows how much the power consumption of each equipment group increases due to the increased power caused by the operation of a specific information processing device. Note that the relationship between the power amount and the power consumption amount may be shown by using the power amount including the power increase amount instead of the power increase amount, and the power consumption amount including the power increase amount instead of the power consumption increase amount.

[0031] Meanwhile, the first control unit 15 on the information processing device side acquires current processing information of the information processing devices in each equipment group (means 151 in FIG. 3, 2-1 in FIG. 5). This processing information includes the CPU type, clock frequency, number of cores, communication environment, etc. of each information processing device. Then, to process new job A, the minimum requirements are determined for each information processing device's CPU's current workload status (including running, idle, stopped, etc.), the clock frequency required for processing, number of cores, and communication environment (2-2 in FIG. 5). Based on these minimum requirements, candidate information processing devices capable of processing job A are selected as candidates P, Q, and R, for example. Candidates P, Q, and R have similar specifications, for example, in terms of network specifications or information processing device specifications (means 152 in FIG. 3, 2-3 and 2-4 in FIG. 5). The first control unit 15 calculates the power consumption of candidates P, Q, and R (means 153 in FIG. 3, 2-5 in FIG. 5), and the second control unit 16 selects candidate P from among candidates P, Q, and R, which has the smallest increase in power consumption relative to the power increase, as shown in FIG. 8. If an information processing device corresponding to candidate P exists in both equipment groups a and b, i.e., if an information processing device of candidate P that has the same clock frequency, number of cores, communication environment, etc. and can process job A exists in both equipment groups a and b, the second control unit 16 compares the increase in power consumption of equipment group a (●) with the increase in power consumption of equipment group b (×) based on the increase in power when candidate P processes job A, as shown in FIG. 8, and determines to process job A in equipment group a, which can minimize the increase in power consumption (means 163 in FIG. 3, 1-3 in FIG. 5). Note that the equipment group with the smallest power consumption may be selected by including the power consumption of each candidate information processing device in the increase in power consumption (y).

[0032] If there are multiple candidate P information processing devices in the equipment group a determined by the second control unit 16, for example, if the candidate P information processing device is present in each of racks 1 to 3, the second control unit 16 calculates the cooling efficiency of the candidate P information processing device and the cooling efficiency of the rack in which the candidate P information processing device is stored, and finally determines the information processing device to be used for processing (means 163 in FIG. 3, 1-4 in FIG. 5). That is, from the multiple candidate information processing devices in the equipment group, the positions of the racks and information processing devices that minimize equipment efficiency are determined.

[0033] First, the cooling efficiency of the rack in which the information processing device of candidate P is stored will be described. Fig. 9A is a perspective view of equipment group a in Fig. 6. The cooling efficiency γ for each of the racks 101a and 101b corresponding to the PDU 111a and the air conditioner 121a is rack is, for example, the air blowing loss γ air , and the airflow loss γ around the racks 101a and 101b flow_rack The cooling efficiency is expressed as the magnitude of loss, so the calculated γ rack The smaller the value of γ, the higher the cooling efficiency. rack = γ air +γ flow_rack Equation (2) When the calculated cooling efficiency of the racks is represented as a graph in FIG. 9B, rack 3 has the best cooling efficiency, so rack 3 is selected (means 163 in FIG. 3, 1-4 in FIG. 5).

[0034] If all the information processing devices in the rack 3 shown in FIG. 10A satisfy the minimum requirements for the information processing device of the candidate P, the cooling efficiency γ server is, for example, the air blowing loss γ air , airflow loss around the information processing device γ flow_serv The cooling efficiency is expressed as the magnitude of loss, so the calculated γ server The smaller the value of γ, the higher the cooling efficiency. server = γ air +γ flow_servWhen the calculated cooling efficiency of the information processing devices is represented as a graph in Figure 10(b), it is found that information processing device 3 has the best cooling efficiency, and it is decided to select information processing device 3 in rack 3 as the information processing device to process job A (means 163 in Figure 3, 1-4 in Figure 5).

[0035] The first control unit 15 allocates job A to the information processing device 3 in rack 3 (means 154 in FIG. 3, 2-6 in FIG. 5). Furthermore, since the allocation of job A causes a change in the control of the power equipment 11a, 11b and the cooling equipment 12a, 12b, this change is fed back to the operation information (means 164 in FIG. 3, 1-5 in FIG. 5).

[0036] As described above, in the information processing system of embodiment 1, by allocating jobs to information processing devices within an equipment group that can minimize power consumption based on the increase in power consumption of the power and cooling equipment of the equipment group, it is possible to suppress the increase in power consumption of the power and cooling equipment, thereby enabling highly energy-efficient information processing.

[0037] <Other connection forms of power equipment and cooling equipment> Various connection forms are possible for the layout of power equipment and cooling equipment other than that shown in Figure 4 above, and the amount of increase in power consumption in equation (1) also changes depending on the connection form. Examples of possible connection forms for the layout of power equipment and cooling equipment are listed below.

[0038] 11, compared to FIG. 3, the power equipment PDU 111a, UPS 112a, and transformer 113a connected to the rack are increased by one system to provide redundancy, and are arranged as PDU 111b, UPS 112b, and transformer 113b. This may increase the U-, V-, and W-phase transformer conversion loss, UPS conversion loss, three-phase load imbalance loss, and wiring loss, but it allows for more equipment groups to be grouped.

[0039] 12, compared to FIG. 3, one server room 30 has one cooling tower 123a, and the cooling tower 123a is connected to each chiller 122 to supply refrigerant (water). With this connection, when jobs are processed within each server room (when job processing is not allocated between server rooms), there is no need to consider the power consumption of the cooling tower 123a in equipment groups within the same server.

[0040] 12, in Fig. 13, cooling towers 123b are connected in parallel in multiple server rooms 30a, 30b, and the cooling towers 123b are connected to chillers 122 to supply refrigerant. With this connection, even if job processing is allocated between server rooms, the power consumption of the cooling towers 123b is the same in each facility group, so this does not need to be taken into consideration.

[0041] 14, the UPSs 112 are connected in parallel to each other as shown by the thick lines downstream of the UPSs 112, and are connected to the PDU 111 that supplies power to the racks. Therefore, when processing jobs within the server room 30, that is, when job processing is not allocated between server rooms, the conversion loss of the UPSs for each of the U, V, and W phases is the same in the power consumption of the equipment group including these UPSs, so there is no need to take this into consideration.

[0042] 15 shows that the rear stages of the UPSs 112 connected to the PDUs 111 that supply power to the racks are connected in parallel, and the transformers 113 connected to the parallel-connected UPSs 112 are also connected in parallel. Therefore, in the power consumption of an equipment group including these UPSs and transformers, the conversion losses of the transformers and UPSs for the U, V, and W phases are the same, so there is no need to take this into consideration.

[0043] <Connection Topologies 6 and 7> Figure 16 shows an arrangement that combines connection topologies 5 and 3. Furthermore, Figure 17 shows that by connecting the transformers and UPSs between multiple servers in parallel, it is not necessary to consider the conversion losses of the transformers and UPSs for the U, V, and W phases even between multiple servers in the equipment group that uses these transformers and UPSs. In this way, connection topologies 1 to 5 can be combined as appropriate.

[0044] <Spatial Arrangement of Cooling Equipment> The cooling efficiency of the rack and the information processing device is expressed by the formulas (2) and (3). air , and the airflow loss γ around the rack 101 flow_rack , air flow loss γ around the information processing device flow_serv is determined by the spatial arrangement of the cooling equipment, racks, and information processing equipment. An example of the spatial arrangement of the cooling equipment will be described below.

[0045] As shown in Figures 18 and 19, the server room may have a double-layered floor, with cold air blown out from the underfloor area by an air conditioner and warm air drawn in from the ceiling. This allows for a distinct layout, separating the cold aisle (where cold air is blown out) from the hot aisle (where warm air is exhausted from the racks). Spaces may be formed between the information processing devices housed in the racks, and blanking panels 40 may be installed on the racks to prevent the cold and warm air from mixing through these spaces (Figure 19(a)). Containment 50 may be installed to physically separate the hot aisle and cold aisle to separate the cold and warm air (Figure 19(b)). Localized air conditioning may be installed between the racks (inlet cooling) as shown in Figure 20, or air conditioners may be attached to the rear doors of the racks to cool each rack individually (Figure 21).

[0046] Embodiment 2. <Method of consolidating allocated jobs by live migration (within an equipment group)> An example of a method of consolidating jobs allocated to each information processing device by live migration according to embodiment 1 will be described with reference to FIG. 22 . First, live migration, which migrates and consolidates jobs within each equipment group, will be described. Here, live migration refers to migrating a job to another information processing device without stopping the information processing device currently executing the information processing of the job. To perform live migration, a virtualization technology is used that abstracts the CPU and storage devices (memory, disks, etc.) and enables software integration or division without being bound by physical limitations. Note that this embodiment may be used when, after an allocated job is completed, the equipment's operating status deviates significantly from an ideal operating status with minimal power loss.

[0047] FIG. 23 is an example of a functional block diagram of the first control unit 15, the second control unit 16, and the linking unit 19 according to the second embodiment. The units 155-159 and 165-168 shown in the diagram are examples of functions performed by the respective control units. The linking unit 19 manages the linking of information between the units 156-158 of the first control unit 15 and the units 166-168 of the second control unit. For example, the linking of information related to the arrows passing through the area indicated by the dashed line Y between the flows of the "power and cooling equipment side" and the "information processing device side" in FIG. 22 is performed. The flow of FIG. 23 may be realized as hardware or a program. FIG. 23 will be described later together with the description of FIG. 22.

[0048] First, the second control unit 16 determines the target value and upper limit of power consumption for each rack based on the current operation information of each equipment group (3-1 in FIG. 22, means 165 in FIG. 23).

[0049] In this embodiment, as shown in FIG. 24, racks 1 to 10 in the same equipment group a as in the first embodiment will be used as an example. The operation information of the equipment group is the same as that described in the first embodiment. The second control unit 16 assigns priorities to racks 1 to 10 as shown in FIG. 25 (FIGS. 22, 3-3, 23, means 166). The highest priority is assumed to be a highly efficient rack, and the lowest priority is assumed to be a low-efficiency rack. For example, a rack whose power consumption exceeds the upper limit (rack 2 in FIG. 25) has the lowest priority, followed by a rack whose power consumption does not meet the target value and has a large difference from the target value (rack 1 in FIG. 25). Furthermore, a rack whose power consumption is above the target value but below the upper limit, such as rack 9 in FIG. 25, is selected as the rack to which the job is to be transferred, but does not have the highest priority.

[0050] On the information processing device side, the first control unit 15 determines the aggregation conditions and aggregation target values ​​(4-1 in FIG. 22, means 155 in FIG. 23). The aggregation target value is a target value when aggregating information processing devices with low job processing workloads, and is determined to aggregate workloads so that they fall within the target value band of the aggregation destination or do not fall below that target value. The aggregation conditions include CPU load rate, memory usage rate, and IO load, and if there are multiple aggregation conditions, the aggregation target values ​​are set individually for each aggregation condition. For example, a CPU load rate may be specified as a range, such as 40 to 60%.

[0051] Furthermore, on the information processing device side, the first control unit 15 performs grouping of live migration groups for the information processing devices in each rack (4-2 in FIG. 22 and means 156 in FIG. 23). As an example of grouping, the range in which live migration is possible may be determined based on the physical conditions and environment, such as whether the storage of the information processing devices is shared or compatible, or groups may be divided according to the purpose of use of the information processing devices, such as DNS (Domain Name System) servers, FTP (File Transfer Protocol) servers, and Web servers. This grouping of live migration groups is linked to each information processing device in each rack of each equipment group (4-3 in FIG. 22 and means 157 in FIG. 23).

[0052] If the rack 2 with the lowest priority determined by the second control unit 16 is a rack 2 that exceeds the upper limit of power consumption (3-3 in FIG. 22), the second control unit 16 calculates the amount of power consumption reduction required to meet the target value for power consumption per rack (3-4 in FIG. 22, means 168 in FIG. 23). Furthermore, among the information processing devices in the lowest-priority rack 2, priorities are assigned to determine a source information processing device to which a job is to be migrated by live migration (3-5 in FIG. 22, means 166 in FIG. 23). Jobs are migrated from the source information processing device in order of priority. Priorities can be assigned in descending order of power consumption or in descending order of processing time, for example. Priorities may be restricted by the number of jobs migrated or the amount of power consumption.

[0053] Furthermore, if the lowest-ranked rack is rack 1, which has a large difference from the target value, the first control unit 15 determines whether the workload of the operating or idle information processing devices in rack 1 can be migrated to another rack (4-4 in FIG. 22). Furthermore, the second control unit 16 prioritizes the information processing devices in the lowest-ranked rack 1 to determine the source information processing device for moving jobs by live migration (3-5 in FIG. 22, means 166 in FIG. 23). Prioritization methods include descending order of power consumption or longest processing time. Prioritization may also be restricted by the number of workloads to be migrated or the amount of power consumption. If jobs from operating or idle information processing devices in rack 1 cannot be migrated to another rack, the lowest-ranked rack 1 may be changed to the highest-ranked rack (3-9 in FIG. 22).

[0054] The second control unit 16 calculates the power consumption up to the target value for the highest-priority, highly efficient rack among racks 1 to 10, e.g., rack 3 in FIG. 25 (see 3-6 in FIG. 22 and means 168 in FIG. 23). The first control unit 15 determines whether there is a destination information processing device in rack 3 that can process jobs with the calculated power consumption or a power consumption close to that calculated, and that is grouped in the same live migration group A as the source information processing device x in rack 2 (see 4-5 in FIG. 22). As shown in FIG. 26, if it is determined that information processing device y corresponds to the destination information processing device, the first control unit 15 executes live migration to migrate the job from information processing device x to information processing device y (see 4-6 in FIG. 22). If a destination information processing device cannot be found in rack 3, the highest priority of rack 3 may be lowered by one (see 3-10 in FIG. 22). In this case, the priority may be changed to rack 10, the second highest, and the above-described process of determining whether to execute live migration may be repeated.

[0055] After the execution of live migration, which transfers jobs from information processing device x to information processing device y, is completed, the job consolidation causes changes in the control of power equipment 11a, 11b and cooling equipment 12a, 12b, and these changes are fed back to the operational information (3-7, 3-8 in FIG. 22, and means 169 in FIG. 23). Furthermore, the lowest-order rack 2 may be changed to the highest-order rack due to the job consolidation (3-9 in FIG. 22). This change lowers the priority of the previous highest-order rack by one (3-10 in FIG. 22).

[0056] In a similar manner, live migration may be executed to migrate a job from a source information processing device v in rack 1 to a destination information processing device w grouped in the same live migration group B.

[0057] Furthermore, jobs from the source information processing device may be divided and migrated, or the divided jobs may be consolidated and migrated. Possible conditions for ending live migration include the point at which job migration has been completed within all equipment groups, the point at which there are no jobs left in the source information processing device, or the point at which live migration has been performed a predetermined number of times within the same equipment group. However, live migration may be performed continuously and no end point may be determined. Jobs may also be migrated across equipment groups. After job consolidation through live migration, information processing devices that are no longer needed may be shut down, and the operation of the equipment that is no longer needed may also be shut down accordingly.

[0058] As described above, in the information processing system according to the second embodiment, power consumption can be reduced for each facility group by consolidating jobs within the facility group through live migration.

[0059] Third Embodiment <Method of Consolidating Allocated Jobs by Live Migration (Between Equipment Groups)> Next, a method of live migration of jobs between equipment groups will be described with reference to FIG. 27. The functional block diagram of FIG. 23 can also be applied to this embodiment. The description of area Y in FIG. 27 is also the same as in embodiment 2. This embodiment may also be used when, after an allocated job is completed, the equipment deviates significantly from an ideal operating state with minimal power loss. The second control unit 16 determines the target value and upper limit value of power consumption for each equipment group based on the current operation information of each equipment group (5-1 in FIG. 27, means 165 in FIG. 23). This power consumption may include the power consumption of each information processing device within the equipment group.

[0060] Here, the equipment groups a to g described in the first embodiment will be used as an example. The operation information for each equipment group is the same as that described in the first embodiment. The second control unit 16 assigns priorities to the equipment groups a to g as shown in FIG. 28. It is assumed that the highest priority is given to highly efficient equipment groups and the lowest priority is given to low-efficiency equipment groups. For example, an equipment group whose power consumption exceeds the upper limit (e.g., equipment group b in FIG. 28) has the lowest priority, followed by an equipment group whose power consumption does not meet the target value and has a large difference from the target value (e.g., equipment group a in FIG. 28). Furthermore, an equipment group whose power consumption is above the target value but below the upper limit is selected as an equipment group to which a job is transferred, but does not have the highest priority.

[0061] On the information processing device side, the first control unit 15 determines the aggregation conditions and aggregation target values ​​(6-1 in FIG. 27, means 155 in FIG. 23). The aggregation target value is a target value when aggregating information processing devices with low workloads, and is determined to aggregate workloads so that they fall within the target value band of the aggregation destination or do not fall below that target value. The aggregation conditions include CPU load rate, memory usage rate, and IO load, and if there are multiple aggregation conditions, the aggregation target values ​​are set individually for each aggregation condition. For example, a CPU load rate may be specified as a range, such as 40 to 60%.

[0062] Furthermore, on the information processing device side, the first control unit 15 groups the live migration groups of the information processing devices for each facility group (6-2 in FIG. 27, means 156 in FIG. 23). As an example of grouping, the range in which live migration is possible may be determined based on the physical conditions and environment, such as whether the storage of the information processing devices in each facility group is shared or compatible, or the information processing devices may be divided into groups based on their intended use, such as DNS (Domain Name System) servers, FTP (File Transfer Protocol) servers, and Web servers. This grouping of live migration groups is linked to each information processing device in each facility group (6-3 in FIG. 27, means 157 in FIG. 23).

[0063] If the equipment group with the lowest priority determined by the second control unit 16 is equipment group b, which exceeds the upper limit of power consumption (5-3 in FIG. 27), the second control unit 16 calculates the amount of power consumption reduction required to meet the target power consumption value for each equipment group (5-4 in FIG. 27, means 168 in FIG. 23). Furthermore, among the information processing devices in the lowest-priority equipment group b, priorities are assigned to determine the source information processing device to which the job is to be migrated by live migration (5-5 in FIG. 27, means 166 in FIG. 23). Jobs are migrated from the source information processing device in order of priority (6-6 in FIG. 27). Prioritization methods include descending order of power consumption or descending order of processing time. Note that priorities may be restricted by the number of jobs migrated or the amount of power consumption.

[0064] Furthermore, if the lowest-level equipment group is equipment group a, which has a large difference from the target value, the first control unit 15 determines whether the workload of the information processing devices in equipment group a that are active or idle can be migrated to another equipment group (6-4 in FIG. 27). Furthermore, the second control unit 16 prioritizes the information processing devices in the lowest-level equipment group to determine the source information processing device for moving jobs by live migration (5-5 in FIG. 27, means 166 in FIG. 23). Prioritization methods include descending order of power consumption or longest processing time. Priority restrictions may be imposed based on the number of workloads migrated or the amount of power consumption. If jobs from the information processing devices in equipment group a that are active or idle cannot be migrated to another equipment group, equipment group a may be changed to the highest-level equipment group (5-9 in FIG. 27).

[0065] For the equipment group with the highest priority and highest efficiency among the equipment groups a-g, such as equipment group c in FIG. 28, the second control unit 16 calculates the power consumption up to the target value (5-6 in FIG. 27, means 168 in FIG. 23). Among the information processing devices in equipment group c that can process jobs with the calculated power consumption or a power consumption close to that, it is determined whether there is a destination information processing device grouped in the same live migration group A as the source information processing device x in the above-mentioned equipment group b (6-5 in FIG. 27). As shown in FIG. 29, if it is determined that information processing device y corresponds to the destination information processing device, live migration is performed to migrate the job from information processing device x to information processing device y (6-6 in FIG. 27). If a destination information processing device cannot be found within equipment group c, the highest priority of equipment group c may be lowered by one (5-10 in FIG. 27). In this case, the priority may be changed to equipment group f, which has the second highest priority, and the above-mentioned determination of whether to execute live migration may be performed.

[0066] After the execution of live migration, which transfers jobs from information processing device x to information processing device y, is completed, the job aggregation causes control changes in the power equipment 11a, 11b and the cooling equipment 12a, 12b, and this change is fed back to the operation information (5-7, 5-8 in FIG. 27, means 169 in FIG. 23). Furthermore, the lowest-level equipment group may be changed to the highest-level equipment group due to the job aggregation (5-9 in FIG. 27). This change lowers the priority of the previous highest-level equipment group by one (5-10 in FIG. 27).

[0067] In a similar manner, live migration may be executed to migrate a job from a source information processing device v of equipment group a to a destination information processing device w of equipment group c grouped in the same live migration group B.

[0068] Furthermore, jobs from the source information processing device may be divided and migrated, or the divided jobs may be consolidated and migrated. Possible conditions for ending live migration include the point at which job migration has been completed in all equipment groups, the point at which there are no more jobs in the source information processing device, or the point at which a job has been executed a predetermined number of times within the same equipment group, but live migration may be performed continuously and no end point may be determined. After job consolidation through live migration, information processing devices that are no longer needed may be shut down, and the operation of the equipment that is no longer needed may also be shut down accordingly.

[0069] As described above, in the information processing system of the third embodiment, power consumption can be reduced on an equipment group basis by consolidating jobs between equipment groups through live migration. For example, it is possible to consolidate jobs from the 13 operating racks shown in FIG. 30(a) to the five operating racks shown in FIG. 30(b). This prevents low-load information processing devices from being scattered around, and reduces power loss in the equipment.

[0070] Fourth Embodiment <Method of Allocating and Aggregating Jobs by Live Migration (Zero-Based)> Next, a method of performing so-called zero-based live migration will be described with reference to Fig. 31, in which jobs are allocated and aggregated by assuming the power consumption of an equipment group relative to an aggregation target value in a state in which no jobs are being processed, without taking into account the current job processing status. This method is performed by, for example, combining the job allocation described in the first embodiment with the job aggregation described in the second or third embodiment.

[0071] FIG. 32 is an example of a functional block diagram of the first control unit 15, second control unit 16, and linking unit 19 according to the fourth embodiment. Each of the means 171-175 and 181-185 shown in the diagram is an example of a function performed by each control unit. The linking unit 19 manages the linking of information between the means 182-184 of the first control unit 15 and the means 173-174 of the second control unit. For example, it links information related to the arrow passing through the area indicated by the dashed line Y between the flows of the "power and cooling equipment side" and the "information processing device side" in FIG. 22. The flow of FIG. 31 may be realized as hardware or a program. FIG. 32 will be described later together with the description of FIG. 31.

[0072] First, on the information processing device side, the first control unit 15 determines the aggregation conditions and aggregation target value (8-1 in FIG. 31, means 181 in FIG. 32). The aggregation target value is a target value when aggregating information processing devices with low workloads, and is determined to aggregate workloads so that they fall within the target value band of the aggregation destination or do not fall below that target value. Aggregation conditions include CPU load rate, memory usage rate, and IO load, and when there are multiple aggregation conditions, the aggregation target value is set individually for each aggregation condition. For example, a CPU load rate may be specified as a range, such as 40 to 60%. In this embodiment, the aggregation target value is set to 40%.

[0073] Furthermore, on the information processing device side, the first control unit 15 groups the live migration groups of the information processing devices for each facility group (8-2 in FIG. 31, means 182 in FIG. 32). As an example of grouping, the range in which live migration is possible may be determined based on the physical conditions and environment, such as whether the storage of the information processing devices in each facility group is shared or compatible, or the information processing devices may be divided into groups based on their intended use, such as DNS (Domain Name System) servers, FTP (File Transfer Protocol) servers, and Web servers. This grouping of live migration groups is linked to each information processing device in each facility group (8-3 in FIG. 31, means 183 in FIG. 32).

[0074] The second control unit 16 determines in advance for each equipment group the optimal order of the information processing devices to be assigned that minimizes power consumption for the set aggregation target value of 40% CPU load rate (7-1 in FIG. 31, means 171 in FIG. 32). In determining the order, consideration is given to the cooling efficiency of the air conditioning according to the physical arrangement of the information processing devices, three-phase load balancing, and power distribution loss of the power equipment.

[0075] The second control unit 16 prepares values ​​for the increase in power consumption of an equipment group including power equipment and cooling equipment when the information processing devices are operated sequentially in a predetermined order of allocation destination information processing devices (7-2 in FIG. 31, means 172 in FIG. 32). The increase in power consumption may include the power consumption of the information processing devices. The increase in power consumption of the power equipment and cooling equipment may refer to equation (1) described in the first embodiment. An example of the relationship between the number of operating information processing devices and the increase in power consumption of an equipment group is shown in FIG. 33.

[0076] The power consumption increase values ​​of each facility group are compared, and the facility groups and information processing devices are prioritized in ascending order of power consumption increase, and are sequentially set as the destination information processing device (7-3 in FIG. 31, means 173, 174 in FIG. 32). For example, if facility group b operates one information processing device and facility group c operates zero devices, the power consumption increase is compared between facility group b when the second device is operating and facility group c when the first device is operating.

[0077] For the destination information processing device with the highest priority and the smallest predicted power consumption increase, a source information processing device with a CPU load rate approaching 40%, which is the aggregation target value, is selected from the same live migration group (8-4 in FIG. 31, means 184 in FIG. 32). Live migration is performed from the selected source information processing device to the destination information processing device with the highest priority (8-5 in FIG. 31, means 185 in FIG. 32).

[0078] In Fig. 34, for a destination information processing device x with the smallest increase in power consumption in equipment group b and the highest priority, a source information processing device y with a CPU load factor of 30%, close to the consolidation target value, is selected from the same live migration group A (Fig. 34(a)), and live migration is performed to consolidate jobs (Fig. 34(b)). By sequentially performing such a procedure, it is possible to consolidate jobs from, for example, the 13 operating racks shown in Fig. 30(a) already explained to five operating racks shown in Fig. 30(b) more quickly than with the method shown in embodiment 3.

[0079] If it is not possible to select a source information processing device from the same live migration group that approaches the aggregation target value of 40% CPU load rate, the priority of all information processing devices in the equipment group to which the information processing device with the highest priority belongs can be set to the lowest, and the prioritization process can be performed again (7-6 in Figure 31).

[0080] Consolidation of jobs through live migration based on predicted values ​​results in control changes for the information processing devices, power equipment 11a, 11b, and cooling equipment 12a, 12b. A determination is made as to whether operation under these changed control conditions is in line with the expected operating conditions. For example, a determination is made based on actual measurement data as to whether overcooling, insufficient cooling, three-phase load imbalance, equipment efficiency, etc. are occurring (see 7-4 and 7-5 in FIG. 31 and means 175 in FIG. 32).

[0081] If the result of performing live migration exceeds the upper limit of the aggregation target value of the destination information processing device, a group of equipment that can be migrated from the same live migration group may be set and migration may be performed again. Also, in order to satisfy the aggregation target value of the destination information processing device, jobs of the source information processing device may be divided and live migration may be performed to the destination information processing device. Also, multiple destination information processing devices may be selected and live migration may be performed. Note that, although the amount of increase in power consumption is compared in the above, the amount of power consumption may be compared instead of the amount of increase in power consumption.

[0082] Possible conditions for ending live migration include the point at which job migration has finished within all equipment groups, the point at which there are no more jobs in the source information processing device, or the point at which live migration has been performed a predetermined number of times within the same equipment group, but live migration may be performed continuously without determining an end point.Furthermore, after job consolidation through live migration, information processing devices that are no longer needed may be shut down, and the operation of equipment that is no longer needed may also be stopped.

[0083] As described above, in the information processing system of embodiment 4, the power consumption is reduced by simultaneously allocating and aggregating jobs by assuming the power consumption amount in the ideal state of the equipment group relative to the aggregation target value when no jobs are being processed, without taking into account the current processing status of the jobs. This prevents low-load information processing devices from being scattered, and reduces power loss in the equipment while minimizing time loss.

[0084] Although various exemplary embodiments and examples are described in this disclosure, the various features, aspects, and functions described in one or more embodiments are not limited to the application of a particular embodiment, but may be applied to the embodiments alone or in various combinations. Therefore, countless variations not illustrated are anticipated within the scope of the technology disclosed in this specification. For example, this includes cases where at least one component is modified, added, or omitted, or where at least one component is extracted and combined with components of another embodiment.

[0085] Various aspects of the present disclosure are summarized below as appendices.

[0086] (Supplementary Note 1) An information processing system having power equipment that supplies power to information processing devices in a server room and cooling equipment that cools the server room, comprising: a first control unit that controls the information processing devices; and a second control unit that controls the power equipment and the cooling equipment, wherein the second control unit calculates a predicted increase in power consumption for each equipment group formed by combining a plurality of the information processing devices, a plurality of the power equipment, and a plurality of the cooling equipment in accordance with the arrangement in the server room from operational information of the power equipment and the cooling equipment that are in operation, and the first control unit selects information processing devices that satisfy processing conditions for allocating a new job, and allocates the new job to an equipment group that has the selected information processing devices and that has the smallest increase in power consumption due to the increase in power of the selected information processing devices. (Supplementary Note 2) An information processing system having power equipment that supplies power to information processing devices in a server room and cooling equipment that cools the server room, comprising a first control unit that controls the information processing devices, and a second control unit that controls the power equipment and the cooling equipment, wherein equipment groups are formed by selecting and combining a plurality of the information processing devices, a plurality of the power equipment, and a plurality of the cooling equipment according to the layout in the server room, the second control unit calculates an increase in power consumption for each equipment group from a predetermined load factor of the information processing devices, and controls the first control unit to move jobs to the information processing devices in the equipment group with the smallest increase in power consumption.(Supplementary Note 3) An information processing system having power equipment for supplying power to information processing devices in a server room and cooling equipment for cooling the server room, the information processing system comprising: a first control unit for controlling the information processing devices; and a second control unit for controlling the power equipment and the cooling equipment, wherein equipment groups are formed by selecting and combining a plurality of the information processing devices, a plurality of the power equipment, and a plurality of the cooling equipment according to the layout in the server room, the second control unit calculates an increase in power consumption for each equipment group from operational information of the power equipment and the cooling equipment in operation, and controls the first control unit to move a job to an information processing device in an equipment group with the smallest increase in power consumption. (Supplementary Note 4) The information processing system according to Supplementary Note 3, wherein the job is moved from a different information processing device in the same equipment group. (Supplementary Note 5) The information processing system according to Supplementary Note 3, wherein the job is moved from an information processing device in a different equipment group. (Supplementary Note 6) The information processing system according to Supplementary Note 4 or 5, wherein the information processing device to which the job is moved and the information processing device from which the job is moved have the same physical environment or the same purpose of use. (Appendix 7) An information processing system described in any one of Appendices 1 to 6, characterized in that it is provided with a linkage unit that selects and receives information for control by the first control unit from the second control unit, and selects and receives information for control by the second control unit from the first control unit.

[0087] 1-1 to 1-n: information processing devices, 10, 10a, 10b: information processing systems, 11a, 11b: power facilities, 12a, 12b: cooling facilities, 13: power monitoring unit, 14: cooling monitoring unit, 15: first control unit, 16: second control unit, 17: general-purpose network, 18: management device, 19: linkage unit, 20: operation management device, 30, 30a: server room, 40: blank panel 113, 113a, 113b: transformer; 121, 121a, 121b, 121c: air conditioner; 122: refrigerator; 123, 123a, 123b: cooling tower; 200: storage device.

Claims

1. An information processing system having power equipment that supplies power to information processing devices in a server room and cooling equipment that cools the server room, comprising a first control unit that controls the information processing devices and a second control unit that controls the power equipment and the cooling equipment, wherein the second control unit calculates a predicted increase in power consumption for each equipment group formed by combining a plurality of the information processing devices, a plurality of the power equipment, and a plurality of the cooling equipment in accordance with the arrangement in the server room from operational information of the power equipment and the cooling equipment currently in operation, the first control unit selects an information processing device that satisfies the processing conditions for allocating a new job, and allocates the new job to an equipment group having the selected information processing devices that has the smallest increase in power consumption due to the increase in power of the selected information processing devices.

2. An information processing system having power equipment for supplying power to information processing devices in a server room and cooling equipment for cooling the server room, comprising a first control unit for controlling the information processing devices and a second control unit for controlling the power equipment and the cooling equipment, wherein an equipment group is formed by selecting and combining a plurality of the information processing devices, a plurality of the power equipment, and a plurality of the cooling equipment according to the arrangement in the server room, the second control unit calculates the increase in power consumption for each equipment group from a predetermined load rate of the information processing devices, and controls the first control unit to move jobs to the information processing devices in the equipment group with the smallest increase in power consumption.

3. An information processing system having power equipment that supplies power to information processing devices in a server room and cooling equipment that cools the server room, comprising a first control unit that controls the information processing devices and a second control unit that controls the power equipment and the cooling equipment, wherein an equipment group is formed by selecting and combining a plurality of the information processing devices, a plurality of the power equipment, and a plurality of the cooling equipment according to the arrangement in the server room, an increase in power consumption for each equipment group is calculated by the second control unit from operational information of the power equipment and the cooling equipment in operation, and the first control unit is controlled to move jobs to the information processing devices in the equipment group with the smallest increase in power consumption.

4. The information processing system according to claim 3, wherein the job is transferred from a different information processing device within the same equipment group.

5. The information processing system according to claim 3, wherein the job is moved from an information processing device in a different facility group.

6. The information processing system according to claim 4 or 5, wherein the information processing device to which the job is to be moved and the information processing device from which the job is to be moved have the same physical environment or the same purpose of use.

7. An information processing system as described in any one of claims 1 to 6, characterized in that it is provided with a linkage unit for selecting and receiving information for control by the first control unit from the second control unit, and for selecting and receiving information for control by the second control unit from the first control unit.

Citation Information

Patent Citations

  • Method and device for operation management of information-processing system

    JP2009252056A

  • Operational management method for information processing system and information processing system

    WO2011030469A1

  • Information processing system and power saving control method thereof, and device

    JP2013092951A

  • Power amount control system, power amount control method, power amount control device, and program

    WO2023162067A1