Information processing device, information processing method, and information processing program
The ATS-based power management system optimizes power strip usage and addresses power failures by dynamically switching and managing power distribution in data centers, enhancing efficiency and redundancy.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- SOFTBANK CORPORATION
- Filing Date
- 2024-12-13
- Publication Date
- 2026-06-18
AI Technical Summary
Conventional data center power management systems struggle to optimize power strip usage based on actual power consumption, leading to inefficiencies and inadequate preparation for power system failures, particularly in devices lacking redundant power supplies.
Implementing an Automatic Transfer Switch (ATS) to dynamically switch power supplies and control power distribution, allowing for optimized power usage and redundancy management by calculating and managing power consumption across multiple power sources.
This approach reduces power consumption, optimizes power strip usage, and effectively handles power system failures, even in devices without redundant power supplies, by dynamically adjusting power distribution based on actual consumption patterns.
Smart Images

Figure JP2024044171_18062026_PF_FP_ABST
Abstract
Description
Information Processing Apparatus, Information Processing Method, and Information Processing Program 【0001】 The present invention relates to an information processing apparatus, an information processing method, and an information processing program. 【0002】 Conventionally, in a data center, there is known a technique for providing a power usage situation acquisition system that reconstructs information on power usage obtained and aggregated from the facility aspect into information on power usage from the system aspect. 【0003】 Japanese Patent Application Laid-Open No. 2013-175120 【0004】 The information processing apparatus according to the present application includes a calculation unit that calculates the power usage of the first power source and the second power source to which each server and each network device are connected via a switching device that switches the first power source to the second power source; a determination unit that determines, based on the power usage, a control target power source that is a power source to be controlled for switching the power source from among the first power source and the second power source; and a device control unit that is a control device corresponding to the control target power source determined by the determination unit and causes the control device that controls on or off of the power source to control the control target power source. 【0005】Figure 1 is a diagram showing an example of an information processing system according to the embodiment. Figure 2 is a diagram showing an example of conventional power usage. Figure 3 is a diagram showing the correspondence between the ATS (Automatic Transfer Switch) according to the embodiment and the power strip. Figure 4 is a diagram showing the power supply connection relationship according to the embodiment. Figure 5 is a diagram showing an example of device control processing performed by the information processing device according to the embodiment. Figure 6 is a diagram showing an example of power usage according to the embodiment. Figure 7 is a conceptual diagram of power supply switching according to the embodiment. Figure 8 is a diagram showing an example of power usage according to the embodiment. Figure 9 is a diagram showing an example of the configuration of the information processing device according to the embodiment. Figure 10 is a diagram showing an example of a power usage storage unit according to the embodiment. Figure 11 is a flowchart showing an example of the flow of device control processing performed by the information processing device according to the embodiment. Figure 12 is a flowchart showing an example of the flow of management processing performed by the information processing device according to the embodiment. Figure 13 is a diagram showing an example of power usage according to a modified example. Figure 14 is a conceptual diagram of power supply switching according to a modified example. Figure 15 is a conceptual diagram of power supply switching according to a modified example. Figure 16 is a diagram showing an example of power usage according to a modified example. Figure 17 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device. 【0006】 The following describes in detail, with reference to the drawings, the embodiments for implementing the information processing device, information processing method, and information processing program according to the present application (hereinafter referred to as "embodiments"). Note that these embodiments do not limit the information processing device, information processing method, and information processing program according to the present application. Furthermore, each embodiment can be appropriately combined as long as the processing content is not inconsistent. Also, the same parts are denoted by the same reference numerals in each of the following embodiments, and redundant descriptions are omitted. 【0007】[1. Introduction] [1-1. Information Processing System] First, an information processing system 1 according to an embodiment will be described using Figure 1. Figure 1 is a diagram showing an example of an information processing system 1 according to an embodiment. As shown in Figure 1, the information processing system 1 includes a control device 10 and an information processing device 100. In the example of Figure 1, the control device 10 is installed in a data center DC1. The control device 10 and the information processing device 100 are connected via a network N such as the Internet, and are able to communicate via wired or wireless connections. 【0008】 For example, data center DC1 includes devices NS1 such as servers and network equipment, ATS A1, power strip PS1, and control device 10. 【0009】 For example, a server is a RIC (RAN (Radio Access Network) Intelligent Controller). A RIC is an information processing device that performs estimations of various types of information based on a RAN and predetermined computing resources such as AI (Artificial Intelligence). For example, servers include tower servers, rack servers, blade servers, etc. 【0010】 Network equipment includes, for example, various switches such as repeater hubs and switching hubs, routers, firewalls, UTMs (Unified Threat Management), and gateways. Furthermore, the power supplies for network equipment are redundant. For example, servers and network equipment are mounted in racks. Note that other equipment besides servers and network equipment may also be mounted in the racks. Also, in the example in Figure 1, device NS1 is labeled as a server and network equipment, but it is not limited to this and may consist of multiple servers and multiple networks. 【0011】 ATS A1 is a switching device that, in the event of a power system failure or other issue in the first power source among multiple power sources, switches to a second power source, which is a different power source from the first power source, without interruption. Power strip PS1 is an electrical appliance for supplying power to other devices. For example, the power capacity of power strip PS1 is 1.5 kVA, etc. 【0012】 The control device 10 is a device that controls the power on or off. For example, the control device 10 is an IoT (Internet of Things) device. For example, the control device 10 has the function of communicating with the information processing device 100 via wireless communication. The control device 10 also has a switching function that switches the power on or off. To give a more specific example, the control device 10 is installed near the power switch of the power strip PS1. In this case, the control device 10 switches the power switch on or off. 【0013】 The information processing device 100 is implemented, for example, by a server device or a cloud system. Specifically, the information processing device 100 calculates the power consumption of the first and second power supplies to which the device NS1 is connected via ATS A1. Subsequently, based on the calculated power consumption, the information processing device 100 determines from the first and second power supplies which power supply will be controlled for switching. Then, the information processing device 100 causes the control device 10 corresponding to the determined power supply to control the power supply. 【0014】 [1-2. Challenges] Next, we will explain the challenges. Conventionally, in data centers and the like, power usage in racks containing servers and network equipment is acquired, and an alert is sent if the power value exceeds a predetermined threshold relative to the breaker capacity. However, the power strips used may not be optimized depending on the power usage of the servers. 【0015】 Generally, when connecting a server to a power strip, the power consumption is estimated based on the server's rated power capacity, and the risk is reduced by adjusting the connected devices so that the power consumption of each power strip does not exceed the breaker capacity. 【0016】 For example, servers used in enterprise environments typically have redundant power supplies and increased fault tolerance through the use of multiple power strips. However, network equipment often lacks redundant power supplies and is therefore unable to cope with power supply failures. 【0017】Furthermore, while it's common to contract for extra power strips to avoid exceeding the power capacity calculation, unnecessarily installing many power strips into a rack is undesirable from a cost perspective. 【0018】 For example, with redundant power supplies, one power supply may consume more power than the other. While this is a characteristic of servers, it complicates the estimation of power consumption. Furthermore, in order to prepare for actual power system failures, it may be possible to connect only about half of the actual power capacity of the power strip. Thus, conventional systems have sometimes been insufficient to cope with power system failures. 【0019】 Here, we will explain an example of conventional power usage using Figure 2. Figure 2 is a diagram showing an example of conventional power usage. Table SM1 shown in Figure 2 is a table summarizing the power consumption of equipment mounted on a single rack. For example, Table SM1 shows the "rack mounting diagram," "power usage by power system (100V 15A)," and "total power consumption by system (kVA)." 【0020】 The "Rack Mounting Diagram" shows the "Unit No." indicating the unit number within the rack, and the "Type" indicating the type of device mounted. In the example in Figure 2, the "Unit No." ranges from 1 to 12. If the "Unit No." is 12, the "Type" is a ToR Switch. If the "Unit No." is 10, the "Type" is an IA Server. If the "Unit No." is 9, the "Type" is an IA Server. If the "Unit No." is 4 or 5, the "Type" is Storage. 【0021】The "Power Usage by Power System (100V 15A)" includes both the "Main Line" and the "Sub-Line". In the example in Figure 2, the ToR Switch is connected to "Main Line" 1, and its power usage is 0.25 kVA. When "Unit No." is 10, the IA Server is connected to "Main Line" 2 and "Sub-Line" 2, and its power usage is 0.8 kVA each. When "Unit No." is 9, the IA Server is connected to "Main Line" 3 and "Sub-Line" 3, and its power usage is 0.8 kVA each. The Storage is connected to "Main Line" 1 and "Sub-Line" 1, and its power usage is 1 kVA each. 【0022】 "Total power consumption by system (kVA)" indicates the power consumption used by the "main line" and the "secondary line". In the example in Figure 2, the "Total power consumption by system (kVA)" is 5.45 kVA. 【0023】 If there is one "main line," the power consumption is 1.25 kVA. If there are two "main lines," the power consumption is 0.8 kVA. If there are three "main lines," the power consumption is 0.8 kVA. The total power consumption for the "main lines" is 2.85 kVA. 【0024】 If there is one "sub-line," the power consumption is 1 kVA. If there are two "sub-lines," the power consumption is 0.8 kVA. If there are three "sub-lines," the power consumption is 0.8 kVA. The total power consumption of the "sub-lines" is 2.6 kVA. 【0025】 In the example in Figure 2, region RC11 represents a ToR Switch with "Unit No." 12. For example, network devices such as ToR Switches do not have redundant power supply units. Therefore, network devices without redundant power supply units may not be able to maintain redundancy in the event of a system failure. 【0026】Furthermore, in area RC12, for IA Servers with "Unit No." 9 and 10, it is necessary to draw in multiple power lines to ensure that the rated power of the servers does not exceed the breaker capacity of each power strip. For example, if the breaker capacity of a power strip is 1.5 kVA and the power consumption of a server is 0.8 kVA, it is not possible to connect two servers to a single power strip. 【0027】 Furthermore, area RC13 indicates the power consumption of the "main line" and the "sub-line." Thus, approximately the same number of power strips are required for the main and sub-lines. 【0028】 Thus, it is desirable to prepare for power system failures in devices that do not have redundant power supplies. Furthermore, it is desirable to relax the connection conditions for devices whose combinations exceed the breaker capacity. Additionally, it is desirable to reduce the capacity of the secondary power supply and only draw power from the power supply actually used. 【0029】 Furthermore, for example, the total power consumption of a server equipped with redundant power supplies does not change significantly when redundancy is lost. Also, the proportion of power consumption consumed by each power supply unit in a server equipped with redundant power supplies varies from server to server. Each server and network device does not always consume maximum power. 【0030】 [1-3. Solution] Therefore, the present invention provides a solution to the above problem by using an ATS to switch the power supply to be controlled (hereinafter sometimes referred to as the controlled power supply). By using an ATS, it becomes possible to turn the power on or off at any port for the connection from the power strip to the ATS. Also, it becomes possible to turn the power on or off at any port for the connection from the ATS to the server. 【0031】 Here, we will explain the relationship between the ATS and the power strip connection using Figure 3. Figure 3 is a diagram showing the correspondence between the ATS and the power strip according to the embodiment. For example, the ATS is assumed to have two connection points on the side that connects to the power strip. Also, the power strip is assumed to have four systems (corresponding to the power strips PS1 and PS2 in Figure 3). In this case, n C 2The ATS has six power supply circuits, depending on the combination of (where n corresponds to the N circuits of the power strip). 【0032】 Table TA1 shown in Figure 3 is a table showing the relationship between the ATS and the power strip connection. As shown in Figure 3, if the power supply of "source power strip PS1" is power supply #1 and the power supply of "source power strip PS2" is power supply #2, the "power strip name" of the ATS is ATS#1. If the power supply of "source power strip PS1" is power supply #1 and the power supply of "source power strip PS2" is power supply #3, the "power strip name" of the ATS is ATS#2. 【0033】 If the power supply of "Power strip PS1" is power supply #1 and the power supply of "Power strip PS2" is power supply #4, the "Power strip name" in ATS is ATS#3. If the power supply of "Power strip PS1" is power supply #2 and the power supply of "Power strip PS2" is power supply #3, the "Power strip name" in ATS is ATS#4. 【0034】 If the power supply of "Power strip PS1" is power supply #2 and the power supply of "Power strip PS2" is power supply #4, the "Power strip name" in ATS is ATS#5. If the power supply of "Power strip PS1" is power supply #3 and the power supply of "Power strip PS2" is power supply #4, the "Power strip name" in ATS is ATS#6. 【0035】 In this way, the ATS has six power supplies. This allows the use of any power source for connections between the ATS and the server, and between the power strip and the ATS. 【0036】 For example, Figure 4 shows the connection relationship SC1 between the ATS and the power strip being used. Figure 4 is a diagram showing the power supply connection relationship SC1 according to the embodiment. In the example of Figure 4, similar to Figure 3, the power supplies of the ATS are indicated as ATS#1 to ATS#6. Also, the power supplies of the power strip being used are indicated as power supply#1 to power supply#4. 【0037】Thus, this invention makes it possible to achieve a circuit breaker capacity within the sum of the rated power supplies of the servers. As a result, this invention can reduce power consumption. Furthermore, it can cope with power system failures even if the network equipment does not have redundant power supplies. 【0038】 Furthermore, conventionally, the number of circuits was determined based on the breaker capacity of each power strip and the total power capacity, and an equal number of circuits were needed for the main and sub-circuits. However, this invention makes it possible to reduce the number of circuits. For example, in the example shown in Figures 3 and 4, the number of circuits is reduced from 6 to 4. 【0039】 [2. An Example of Device Control Processing Executed by the Information Processing Device] Next, an example of device control processing executed by the information processing device 100 will be described using Figure 5. Figure 5 is a diagram showing an example of device control processing executed by the information processing device 100 according to this embodiment. 【0040】 The example of the information processing system shown in Figure 5 is identical to the information processing system 1 shown in Figure 1. In the example in Figure 5, an example of switching the power supply of the server and network equipment in device NS1 will be explained. Furthermore, the connection relationship between power supplies #1 to #4 of the source power taps PS1 and PS2 in Figure 5 and ATS #1 to #6, which are the power supplies for the ATS, is assumed to be the same as the connection relationship shown in Figure 4. 【0041】 The following describes an example in which the information processing device 100 calculates power consumption, using Figure 5. Next, it describes an example in which the information processing device 100 instructs the control device 10 to control the power supply in the event of a failure or other issue. Finally, it describes an example in which the information processing device 100 manages updated power consumption. The following description uses an example in which servers and network equipment are mounted in racks, but is not limited to this. For example, the disclosed technology can be applied to each predetermined range of data center DC1, and similar processing can be applied to servers and network equipment that are not mounted in racks. Furthermore, similar processing can be applied to both equipment mounted in racks and equipment that is not mounted in racks. 【0042】[2-1. Calculation Process of Power Consumption] First, an example in which the information processing apparatus 100 calculates the power consumption will be described using steps S1 to S2 in FIG. 5. As shown in FIG. 5, the information processing apparatus 100 calculates the power consumption of each server and each network device (step S1). For example, the information processing apparatus 100 calculates, as the power consumption, a value obtained by multiplying the rated power consumption of the power supply units of each server and each network device by a predetermined coefficient (for example, 0.8 or the like). 【0043】 Subsequently, the information processing apparatus 100 calculates the power usage based on the calculated power consumption (step S2). For example, the information processing apparatus 100 calculates the power usage shown in FIG. 6. FIG. 6 is a diagram showing an example of the power usage status according to the embodiment. The table SM2 shown in FIG. 6 is a table summarizing the power usage of the devices mounted in one rack. For example, the table SM2 shows a "rack mounting diagram", a "usage amount by power supply system (100V 15A)", and a "total power consumption amount by system (kVA)". Note that the "rack mounting diagram" is the same as the "rack mounting diagram" shown in FIG. 2. 【0044】 The "usage amount by power supply system (100V 15A)" includes ATS#1 to #6. In the example of FIG. 6, the ToR Switch is connected to "ATS#3" (4 of the main lines), and the power usage is 0.25 kVA. The "Total (kVA)" of the ToR Switch is 0.25 kVA. 【0045】 When the "Unit No." is 10, the IA Server is connected to "ATS#2" (1 of the main lines) and "ATS#5" (2 of the main lines), and the power usage is 0.4 kVA each. The "Total (kVA)" of the IA Server is 0.8 kVA. 【0046】 When the "Unit No." is 9, the IA Server is connected to "ATS#3" (4 of the main lines), and the power usage is 0.3 kVA. Also, when the "Unit No." is 9, the IA Server is connected to "ATS#4" (2 of the main lines), and the power usage is 0.5 kVA. The "Total (kVA)" of the IA Server is 0.8 kVA. 【0047】Storage is connected to "ATS#1" (main line 1), and the power consumption is 0.7 kVA. Also, Storage is connected to "ATS#6" (main line 3), and the power consumption is 0.3 kVA. The "Total (kVA)" of Storage is 1 kVA. 【0048】 "Total power consumption by system (kVA)" indicates the power consumption used in main lines 1 to 4. In the example of FIG. 6, the "Total power consumption by system (kVA)" is 2.85 kVA. When the main line is 1, the power consumption is 1.1 kVA. When the main line is 2, the power consumption is 0.9 kVA. When the main line is 3, the power consumption is 0.3 kVA. When the main line is 4, the power consumption is 0.55 kVA. The total power consumption of these is 2.85 kVA. 【0049】 [2-2. Device control process when a failure or the like occurs] Next, an example in which the information processing device 100 causes the control device 10 to control the control target power supply when a failure or the like occurs will be described using steps S3 to S6 in FIG. 5. For example, it is assumed that the switching of power supply #1 has occurred in ATS#1 and #2 that were using power supply #1. Due to this failure or the like, the power consumption of power supply #1 becomes 0 kVA. 【0050】 In such a case, in the example of FIG. 5, the information processing device 100 determines the control target power supply based on the power consumption (step S3). For example, the information processing device 100 determines power supply #1 where a failure or the like has occurred as the control target power supply based on the power consumption shown in FIG. 6. 【0051】 Subsequently, the information processing device 100 causes the control device 10 corresponding to the control target power supply to control the control target power supply (step S4). For example, the information processing device 100 causes the control device 10 to turn off the power supply of power supply #1 of the power source tap PS1 of the usage source. 【0052】Then, the control device 10 turns off the power (step S5). For example, the control device 10 turns off the power to power supply #1 of the power strip PS1 being used. As a result, the power to power supply #1 of the power strip PS1 being used is turned off. In response, the ATS A1 switches the power supply (step S6). 【0053】 Figure 7 will be used to explain the power switching process by the ATS in more detail. Figure 7 is a conceptual diagram of power switching according to the embodiment. For example, Figure 7 shows the connection relationship SC2 between the ATS and the power strip being used. The connection relationship SC2 shown in Figure 7 is the connection relationship after the power has been switched. The original connection relationship of the connection relationship SC2 shown in Figure 7 is the same as the connection relationship SC1 shown in Figure 4. In Figure 7, as in Figure 4, the power supplies of the ATS are shown as ATS#1 to ATS#6. The power supplies of the power strip being used are shown as power supply#1 to power supply#4. 【0054】 Due to a malfunction or other issue, the power consumption of power supply #1 is 0 kVA. Based on the "Total Power Consumption by System (kVA)" shown in Figure 6, power supply #1 is 0 kVA, power supply #2 is 1.6 kVA, power supply #3 is 0.7 kVA, and power supply #4 is 0.55 kVA. In this case, ATS #1 and #2, which were using power supply #1, will switch from power supply #1 to another power supply. In the example in Figure 7, this corresponds to ATS #1 switching from power supply #1 to power supply #2 (switching SW21) and ATS #2 switching from power supply #1 to power supply #3 (switching SW22). 【0055】 In the example in Figure 7, ATS #4 and #5 are using power supply #2. In this case, according to the "total power consumption by system (kVA)" shown in Figure 6, power supply #2 is 0.9 kVA. When ATS #1 uses power supply #2 via the above switching SW21, power supply #2 becomes 0.9 + 0.7 = 1.6 kVA. Here, 0.7 kVA corresponds to the power consumption of the storage connected to ATS #1. Therefore, ATS #4 switches from power supply #2 to power supply #3 (switching SW23). 【0056】[2-3. Power Consumption Management Process] Next, an example of how the information processing device 100 manages updated power consumption will be described using steps S7 to S8 in Figure 5. In the example in Figure 5, the information processing device 100 calculates power consumption (step S7). For example, the information processing device 100 calculates power consumption after switching the power supply as shown in Figure 7. 【0057】 Next, the information processing device 100 manages the amount of power used (step S8). For example, the information processing device 100 manages the amount of power used after the power supply is switched, as shown in Figure 7. For example, Figure 8 is an example of the amount of power used after the power supply is switched. Figure 8 is a diagram showing an example of the power usage situation according to the embodiment. 【0058】 Table SM3, shown in Figure 8, is a table summarizing the power consumption of equipment mounted in a single rack. For example, Table SM3 shows the "Rack Mounting Diagram," "Power Consumption by Power System (100V 15A)," and "Total Power Consumption by System (kVA)." Note that the "Rack Mounting Diagram" is the same as the "Rack Mounting Diagram" and "Power Consumption by Power System (100V 15A)" shown in Figure 6. 【0059】 "Total power consumption by system (kVA)" indicates the power consumption used by main lines 1 to 4. In the example in Figure 8, the "Total power consumption by system (kVA)" is 2.85 kVA. When the main line is 1, the power consumption is 0 kVA. This corresponds to a failure or other issue occurring in power supply #1 of the power strip PS1 from which the power is being used. 【0060】 If there are 2 main lines, the power consumption is 1.1 kVA. If there are 3 main lines, the power consumption is 1.2 kVA. If there are 4 main lines, the power consumption is 0.55 kVA. The total power consumption for these is 2.85 kVA. 【0061】In this way, the information processing device 100 can, for example, dynamically switch the power supply of the power strip being used. Furthermore, the information processing device 100 can suitably manage power consumption. As a result, the information processing device 100 can use a circuit breaker that is within the sum of the rated power supplies of servers and network equipment, thereby reducing the amount of power drawn in when considering the information processing system 1 as a whole. In addition, the information processing device 100 can respond to power system failures of equipment that does not have redundant power supplies (for example, network equipment, etc.). 【0062】 [3. Configuration of the Information Processing Device] Next, the configuration of the information processing device 100 according to the embodiment will be described using Figure 9. Figure 9 is a diagram showing an example of the configuration of the information processing device 100 according to the embodiment. As shown in Figure 9, the information processing device 100 has a communication unit 110, a storage unit 120, and a control unit 130. 【0063】 (Regarding the communication unit 110) The communication unit 110 is implemented by, for example, a NIC (Network Interface Card). The communication unit 110 transmits and receives information with various devices via the network N. 【0064】 (Regarding the memory unit 120) The memory unit 120 is implemented by, for example, semiconductor memory elements such as RAM (Random Access Memory) and flash memory, or by storage devices such as hard disks and optical discs. For example, the memory unit 120 has a power usage status memory unit 121. 【0065】 (Regarding the power usage status storage unit 121) The power usage status storage unit 121 stores information regarding the status of power usage. Here, Figure 10 shows an example of the power usage status storage unit 121 according to the embodiment. Figure 10 is a diagram showing an example of the power usage status storage unit 121 according to the embodiment. 【0066】In the example shown in Figure 10, the power usage status storage unit 121 has items such as "rack ID (Identifier)" and "power usage status". For example, "power usage status" has items such as "power supply ID", "control device ID", "source power supply ID", "device ID", "device", "power consumption", and "power usage amount". 【0067】 The "rack ID" is an identifier that identifies the rack on which the servers and network equipment are mounted. The "power supply ID" is an identifier that identifies the power supply corresponding to the switching device (e.g., ATS) to which the servers and network equipment mounted in the rack associated with the "rack ID" are connected. The "control device ID" is an identifier that identifies the control device 10 corresponding to the power supply corresponding to the switching device to which the servers and network equipment mounted in the rack associated with the "rack ID" are connected. 【0068】 The "Source Power Supply ID" is an identifier that identifies the power supply to which servers and network equipment mounted in the rack associated with the "Rack ID" connect via a switching device. The "Device ID" is an identifier that identifies the server or network equipment mounted in the rack associated with the "Rack ID". The "Device" is information about the server or network equipment associated with the "Device ID". 【0069】 "Power Consumption" refers to information about the power consumption of the server or network equipment associated with the "Device ID". "Power Usage" refers to information about the power usage of servers and network equipment mounted in the rack associated with the "Rack ID". 【0070】 For example, in Figure 10, "PR1," identified by its rack ID, has a power supply ID of "AT1," a source power supply ID of "PS1," a device ID of "N1," a device of "NS1," a power consumption of "NPC1," and a power usage of "PC1." 【0071】 In the example shown in Figure 10, the devices, etc., are represented by abstract symbols, but the devices, etc., may also be represented by specific numerical values or strings of characters, or by specific file formats including time, etc. 【0072】 (Regarding the control unit 130) The control unit 130 is a controller, and is realized by executing various programs (an example of an information processing program) stored in the memory device inside the information processing device 100 using RAM as the working area, for example, by a CPU (Central Processing Unit) or MPU (Micro Processing Unit). The control unit 130 is a controller, and is realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array). 【0073】 As shown in Figure 9, the control unit 130 includes a calculation unit 131, a determination unit 132, a device control unit 133, and a management unit 134, and realizes or executes the information processing functions and operations described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in Figure 9, and other configurations are also possible as long as they perform the information processing described later. Also, the connection relationships of the various processing units in the control unit 130 are not limited to the connection relationships shown in Figure 9, and other connection relationships are also possible. 【0074】 (Regarding the calculation unit 131) The calculation unit 131 calculates the power consumption of the first and second power supplies to which each server and network device is connected via the ATS. For example, the calculation unit 131 calculates the power consumption of each server and network device. For example, the calculation unit 131 calculates the power consumption by multiplying the rated power of the power supply unit of each server and network device by a predetermined coefficient. In this way, the calculation unit 131 calculates the power consumption of each server and network device. The calculation unit 131 then stores the calculated power consumption for each server and network device. 【0075】 Next, the calculation unit 131 calculates the amount of power used based on the calculated power consumption. For example, the calculation unit 131 calculates the amount of power used shown in Figure 6. Then, the calculation unit 131 stores the calculated amount of power used in the power usage status storage unit 121. 【0076】Furthermore, the calculation unit 131 calculates the power consumption of the first and second power supplies after the controlled power supply is switched off. 【0077】 (Regarding the determination unit 132) The determination unit 132 determines the power supply to be controlled from among the first and second power supplies based on the amount of power consumption. For example, the determination unit 132 determines power supply #1, where a failure or other issue has occurred, as the power supply to be controlled based on the amount of power consumption stored in the power consumption status storage unit 121. 【0078】 For example, if the power consumption of the first power supply is above a predetermined threshold, the determination unit 132 determines that the first power supply is the power supply to be controlled from among the first and second power supplies. On the other hand, if the power consumption of the first power supply is below a predetermined threshold, the determination unit 132 determines that the first power supply is not the power supply to be controlled from among the first and second power supplies. 【0079】 (Regarding the device control unit 133) The device control unit 133 causes the control device 10 corresponding to the power supply to be controlled, as determined by the determination unit 132, to control the power supply to be controlled. For example, the device control unit 133 causes the control device 10 identified by the control device ID corresponding to the power supply stored in the power usage status storage unit 121 to control the power supply to be controlled. For example, the device control unit 133 causes the control device 10 to turn off the power supply #1 of the power strip PS1 that is being used. 【0080】 For example, if the power consumption of the first power supply is above a predetermined threshold, the device control unit 133 instructs the control device to turn off the first power supply determined by the determination unit 132. On the other hand, if the power consumption of the first power supply is below a predetermined threshold, the device control unit 133 does not instruct the control device to control the first power supply determined by the determination unit 132. 【0081】 (Regarding the management unit 134) The management unit 134 manages the power consumption of the first and second power sources. Specifically, when the power consumption changes, the management unit 134 updates the power consumption stored in the power consumption status storage unit 121 to reflect the changed power consumption. For example, the management unit 134 manages the power consumption after switching the power source as shown in Figure 7. 【0082】[4. Processing Procedure (1)] Next, the procedure for the device control processing performed by the information processing device according to the embodiment will be described using Figure 11. Figure 11 is a flowchart showing an example of the flow of the device control processing performed by the information processing device according to the embodiment. 【0083】 As shown in Figure 11, the calculation unit 131 calculates the power consumption (step S101). Next, the calculation unit 131 calculates the amount of power used based on the power consumption (step S102). Then, the determination unit 132 determines whether the power supply is a power supply to be controlled (step S103). 【0084】 For example, if the determination unit 132 determines that the power supply is the power supply to be controlled (step S103; Yes), the device control unit 133 instructs the control device 10 to turn off the power (step S104). Then, the information processing device 100 terminates information processing. 【0085】 On the other hand, the device control unit 133 terminates information processing when the determination unit 132 determines that the power supply is not a power supply to be controlled (step S103; No). In this way, the device control unit 133 does not allow the control device to control a power supply that is not a power supply to be controlled. 【0086】 [5. Processing Procedure (2)] Next, the procedure for the management process performed by the information processing device according to the embodiment will be explained using Figure 12. Figure 12 is a flowchart showing an example of the flow of the management process performed by the information processing device according to the embodiment. 【0087】 As shown in Figure 12, the calculation unit 131 calculates the amount of electricity used (step S201). Then, the management unit 134 manages the amount of electricity used (step S202). For example, if the amount of electricity used changes, the management unit 134 updates the amount of electricity used stored in the electricity usage status storage unit 121 to reflect the changed amount of electricity used. 【0088】 [6. Modifications] The information processing device 100 described above may be implemented in various other forms besides those described above. Therefore, other embodiments of the information processing device 100 will be described below. 【0089】[6-1. Other Examples] In the above embodiment, an example was given in which the power supplies for the ATS are ATS#1 to ATS#6 and the power supplies for the power strip being used are power supplies #1 to power supplies #4, but the invention is not limited to this. For example, the number of power supplies for the ATS and the number of power supplies for the power strip being used may be any number. Below, as an example, an example will be described in which the power supplies for the ATS are ATS#1 to ATS#3 and the power supplies for the power strip being used are power supplies #1 to power supplies #3. 【0090】 In this case, for example, ATS#1 is connected to power supplies #1 and #2. ATS#2 is connected to power supplies #2 and #3. ATS#3 is connected to power supplies #1 and #3. 【0091】 First, an example of how the information processing device 100 calculates power consumption in relation to the connection between the ATS power supply and the power supply of the power strip being used will be described. The information processing device 100 calculates the power consumption of each server and each network device. For example, the information processing device 100 calculates the power consumption as a value obtained by multiplying the rated power capacity of the power supply unit of each server and each network device by a predetermined coefficient. 【0092】 Next, the information processing device 100 calculates the amount of power used based on the calculated power consumption. For example, the information processing device 100 calculates the amount of power used shown in Figure 13. Figure 13 is a diagram showing an example of power usage according to a modified example. Table SM4 shown in Figure 13 is a table summarizing the power consumption of devices mounted in one rack. For example, Table SM4 shows the "rack mounting diagram," "power usage by power supply system (100V 15A)," and "total power consumption by system (kVA)." Note that the "rack mounting diagram" is the same as the "rack mounting diagram" shown in Figure 2. 【0093】 The "Power Usage by Power System (100V 15A)" includes ATS #1 to #3. In the example in Figure 13, the ToR Switch is connected to "ATS #2" (main line 2), and the power usage is 0.25 kVA. The "Total (kVA)" of the ToR Switch is 0.25 kVA. 【0094】If the "Unit No." is 10, the IA Server is connected to "ATS#1" (main line 1) and "ATS#3" (main line 3), and the power consumption of each is 0.4 kVA. The "Total (kVA)" of the IA Server is 0.8 kVA. 【0095】 If the "Unit No." is 9, the IA Server is connected to "ATS#2" (main line 2), and the power consumption is 0.3 kVA. Also, if the "Unit No." is 9, the IA Server is connected to "ATS#3" (main line 3), and the power consumption is 0.5 kVA. The "Total (kVA)" of the IA Server is 0.8 kVA. 【0096】 The storage unit is connected to "ATS#1" (main line 1), and its power consumption is 0.7 kVA. The storage unit is also connected to "ATS#3" (main line 3), and its power consumption is 0.3 kVA. The total storage capacity is 1 kVA. 【0097】 "Total power consumption by system (kVA)" indicates the power consumption used by main lines 1 to 3. In the example in Figure 13, the "Total power consumption by system (kVA)" is 2.85 kVA. When main line 1 is used, the power consumption is 1.1 kVA. When main line 2 is used, the power consumption is 0.85 kVA. When main line 3 is used, the power consumption is 0.9 kVA. 【0098】 Next, we will describe an example in which the information processing device 100 instructs the control device 10 to control the power supply to be controlled in the event of a failure or other issue. For example, suppose that a power supply #1 switchover occurs in ATS #1, which was using power supply #1. Due to this failure or other issue, the power consumption of power supply #1 becomes 0 kVA. 【0099】 In such cases, the information processing device 100 determines the power supply to be controlled based on the power consumption. For example, the information processing device 100 determines power supply #1, where a failure or other issue occurred, as the power supply to be controlled based on the power consumption shown in Figure 13. 【0100】Next, the information processing device 100 instructs the control device 10, which corresponds to the power supply to be controlled, to control the power supply to be controlled. For example, the information processing device 100 instructs the control device 10 to turn off the power to power supply #1. The control device 10 then turns off the power to power supply #1 of the power strip PS1 that is being used. As a result, the power to power supply #1 is turned off. In response, the ATS switches the power supply. 【0101】 Figure 14 will be used to explain the power switching process by the ATS in more detail. Figure 14 is a conceptual diagram of power switching according to a modified example. For example, Figure 14 shows the connection relationship SC3 between the ATS and the power strip being used. The connection relationship SC3 shown in Figure 14 is the connection relationship after the power has been switched. In Figure 14, the power supplies of the ATS are shown as ATS#1 to ATS#3. Also, the power supplies of the power strip being used are shown as power supply#1 to power supply#3. 【0102】 Due to a malfunction or other issue, the power consumption of power supply #1 is 0 kVA. Based on the "Total Power Consumption by System (kVA)" shown in Figure 13, power supply #1 is 0 kVA, power supply #2 is 0.85 kVA, and power supply #3 is 0.9 kVA. In this case, ATS #1, which was using power supply #1, will switch from power supply #1 to another power supply. In the example in Figure 14, this corresponds to ATS #1 switching from power supply #1 to power supply #2 (switching SW41). 【0103】 In the example in Figure 14, ATS#2 is using power supply #2. In this case, according to the "total power consumption by system (kVA)" shown in Figure 13, power supply #2 is 0.85 kVA. When ATS#1 uses power supply #2 via the above switching SW41, power supply #2 becomes 0.85 + 1.1 = 1.95 kVA. Here, 1.1 kVA corresponds to the power consumption of the IA Server and Storage connected to ATS#1. Therefore, there is a risk that power supply #2 will exceed the breaker capacity. 【0104】Therefore, as shown in Figure 15, the power supply is switched again. Figure 15 is a conceptual diagram of power supply switching according to a modified example. In ATS#2, which was using power supply #2, the power supply is switched from #2 to power supply #3 (switching SW 51). Along with this switch, the connection between ATS#3 and the server (IA Server) is disconnected (switching SW 51). 【0105】 Next, an example of how the information processing device 100 manages updated power consumption will be described. In the example shown in Figure 16, the information processing device 100 calculates the power consumption after the power supply switch shown in Figures 14 and 15. Subsequently, the information processing device 100 manages the power consumption shown in Figure 16. Figure 16 is a diagram showing an example of power consumption related to a modified example. 【0106】 Table SM5, shown in Figure 16, is a table summarizing the power consumption of equipment mounted in a single rack. For example, Table SM5 shows the "Rack Mounting Diagram," "Power Consumption by Power System (100V 15A)," and "Total Power Consumption by System (kVA)." Note that the "Rack Mounting Diagram" is the same as the "Rack Mounting Diagram" shown in Figure 13. 【0107】 The "Power Usage by Power System (100V 15A)" includes ATS #1 to #3. In the example in Figure 16, the ToR Switch is connected to "ATS #2" (main line 2), and the power usage is 0.25 kVA. The "Total (kVA)" of the ToR Switch is 0.25 kVA. 【0108】 When the "Unit No." is 10, the IA Server is connected to "ATS#1" (main line 1), and the power consumption is 0.8 kVA. Also, since the IA Server is disconnected from "ATS#3" (main line 3), the power consumption is 0 kVA. The "Total (kVA)" of the IA Server is 0.8 kVA. 【0109】If the "Unit No." is 9, the IA Server is connected to "ATS#2" (main line 2), and the power consumption is 0.3 kVA. Also, if the "Unit No." is 9, the IA Server is connected to "ATS#3" (main line 3), and the power consumption is 0.5 kVA. The "Total (kVA)" of the IA Server is 0.8 kVA. 【0110】 The storage unit is connected to "ATS#1" (main line 1), and its power consumption is 0.7 kVA. The storage unit is also connected to "ATS#2" (main line 2), and its power consumption is 0.3 kVA. The total storage capacity is 1 kVA. 【0111】 "Total power consumption by system (kVA)" indicates the power consumption used by main lines 1 to 4. In the example in Figure 16, the "Total power consumption by system (kVA)" is 2.85 kVA. When main line 1 is selected, the power consumption is 0 kVA. This corresponds to a failure or other issue occurring in power supply #1 of the power strip from which the power is being used. When main line 2 is selected, the power consumption is 1.5 kVA. When main line 3 is selected, the power consumption is 1.35 kVA. 【0112】 Thus, since the information processing device 100 has a power capacity equivalent to two power strips (3 kVA), it can be powered by a number of circuits close to the required breaker capacity. Furthermore, the information processing device 100 can be connected to a backup circuit in case of a power system failure, thus ensuring a certain degree of redundancy. In addition, the information processing device 100 does not experience the high load state that occurs immediately after power-on following a power outage, allowing for a design with a certain degree of margin. 【0113】[7. Hardware Configuration] The control device 10 and information processing device 100 according to the embodiments described above are implemented by a computer 1000 having a configuration such as that shown in Figure 17. The following explanation will use the information processing device 100 as an example. Figure 17 is a hardware configuration diagram showing an example of a computer 1000 that implements the functions of the information processing device 100. The computer 1000 has a CPU 1100, RAM 1200, ROM (Read Only Memory) 1300, HDD (Hard Disk Drive) 1400, communication interface (I / F) 1500, input / output interface (I / F) 1600, and media interface (I / F) 1700. 【0114】 The CPU 1100 operates based on programs stored in the ROM 1300 or HDD 1400, and controls various parts. The ROM 1300 stores boot programs executed by the CPU 1100 when the computer 1000 starts up, as well as programs that depend on the computer 1000's hardware. 【0115】 The HDD 1400 stores programs executed by the CPU 1100, as well as data used by such programs. The communication interface 1500 receives data from other devices via the network N and sends it to the CPU 1100, and transmits data generated by the CPU 1100 via the network N to other devices. 【0116】 The CPU 1100 controls output devices such as displays and printers, and input devices such as keyboards and mice, via the input / output interface 1600. The CPU 1100 acquires data from input devices via the input / output interface 1600. The CPU 1100 also outputs the data it has generated to output devices via the input / output interface 1600. 【0117】The media interface 1700 reads a program or data stored in the recording medium 1800 and provides it to the CPU 1100 via the RAM 1200. The CPU 1100 loads the program from the recording medium 1800 onto the RAM 1200 via the media interface 1700 and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory. 【0118】 For example, when the computer 1000 functions as an information processing device 100 according to the embodiment, the CPU 1100 of the computer 1000 realizes the functions of the control unit 130 by executing a program loaded on the RAM 1200. The HDD 1400 stores the data in the storage unit 120. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, these programs may be obtained from other devices via a network N. 【0119】 [8. Others] Furthermore, among the processes described in the above embodiments and modifications, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by known methods. In addition, the processing procedures, specific names, and information including various data and parameters shown in the above document and drawings can be changed at will unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown. 【0120】 Furthermore, the components of each illustrated device are functionally conceptual and do not necessarily need to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those shown, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads and usage conditions. 【0121】 Furthermore, the embodiments and modifications described above can be combined as appropriate, provided that the processing content is not inconsistent. 【0122】 Furthermore, the terms "section, module, unit" mentioned above can be replaced with "means" or "circuits." For example, a calculation unit can be replaced with a calculation means or a calculation circuit. 【0123】 [9. Effects] As described above, the information processing device 100 according to the embodiment includes a calculation unit 131, a determination unit 132, a device control unit 133, and a management unit 134. The calculation unit 131 calculates the power consumption of the first and second power supplies to which each server and each network device is connected via a switching device (corresponding to the ATS according to the embodiment) that switches the first power supply to the second power supply. Based on the power consumption, the determination unit 132 determines from the first and second power supplies which power supplies are to be controlled for switching power supplies. The device control unit 133 causes a control device 10, which corresponds to the control target power supply determined by the determination unit 132 and controls the power supply to be turned on or off, to control the control target power supply. 【0124】 Thus, the information processing device 100 according to this embodiment can respond to power system failures even with network equipment that does not have a redundant power supply. 【0125】 Furthermore, in the information processing device 100 according to this embodiment, the device control unit 133 causes the control device 10 to control the power supply to be controlled so that the first power supply is switched to the second power supply by the switching device. 【0126】 As a result, the information processing device 100 according to this embodiment can respond to power system failures even with network equipment that does not have a redundant power supply. 【0127】 Furthermore, in the information processing device 100 according to this embodiment, the device control unit 133 instructs the control device 10 to turn off the power supply to be controlled so that the first power supply is switched to the second power supply by the switching device. 【0128】As a result, the information processing device 100 according to this embodiment can respond to power system failures even with network equipment that does not have a redundant power supply. 【0129】 Furthermore, in the information processing device 100 according to the embodiment, the calculation unit 131 calculates the power consumption of each server and each network device, and calculates the amount of power used based on the power consumption. 【0130】 As a result, the information processing device 100 according to this embodiment can suitably calculate the amount of electricity used. 【0131】 Furthermore, in the information processing device 100 according to this embodiment, if the power consumption of the first power supply is greater than or equal to a predetermined threshold, the determination unit 132 determines the first power supply to be controlled from among the first and second power supplies, and the device control unit 133 instructs the control device 10 to turn off the power supply to be controlled. 【0132】 As a result, the information processing device 100 according to this embodiment can respond to power system failures even with network equipment that does not have a redundant power supply. 【0133】 Furthermore, in the information processing device 100 according to the embodiment, if the power consumption of the first power supply is less than a predetermined threshold, the determination unit 132 determines that the first power supply is not a power supply to be controlled from among the first and second power supplies, and the device control unit 133 does not allow the control device 10 to control the power supply that is not a power supply to be controlled. 【0134】 As a result, the information processing device 100 according to this embodiment can respond to power system failures even with network equipment that does not have a redundant power supply. 【0135】 Furthermore, in the information processing device 100 according to the embodiment, the calculation unit 131 calculates the power consumption of the first and second power supplies after the power supply to be controlled has been switched on or off. 【0136】 As a result, the information processing device 100 according to this embodiment can suitably calculate the amount of electricity used. 【0137】Furthermore, the information processing device 100 according to this embodiment further includes a management unit 134 for managing the power consumption of the first and second power supplies. 【0138】 As a result, the information processing device 100 according to this embodiment can suitably manage power consumption. 【0139】 Furthermore, in the information processing device 100 according to the embodiment, the management unit 134 updates the amount of power usage stored in a predetermined storage unit (corresponding to the power usage status storage unit 121 according to the embodiment) to the changed amount of power usage when the amount of power usage changes. 【0140】 As a result, the information processing device 100 according to this embodiment can suitably manage power consumption. 【0141】 Although some embodiments of the present invention have been described in detail above with reference to the drawings, these are illustrative examples, and the present invention can be implemented in various other forms with modifications and improvements based on the knowledge of those skilled in the art, starting with the embodiments described in the disclosure section of the invention. 【0142】 This invention aims to improve communication quality and increase operational efficiency by utilizing AI, thereby becoming an innovative technological foundation in the telecommunications business and contributing to the achievement of Sustainable Development Goal (SDG) 9, "Build resilient infrastructure, promote inclusive and sustainable industrialization and foster innovation." 【0143】 N Network 1 Information Processing System 10 Control Device 100 Information Processing Device 110 Communication Unit 120 Storage Unit 121 Power Usage Storage Unit 130 Control Unit 131 Calculation Unit 132 Determination Unit 133 Device Control Unit 134 Management Unit
Claims
1. An information processing device comprising: a calculation unit that calculates the power consumption of the first and second power supplies to which each server and each network device are connected via a switching device that switches the first power supply to the second power supply; a determination unit that determines from the first and second power supplies a power supply to be controlled for switching power supplies based on the power consumption; and a device control unit that controls the power supply to be controlled, which corresponds to the power supply to be controlled determined by the determination unit, and causes a control device that controls the power supply to be turned on or off to control the power supply to be controlled.
2. The information processing apparatus according to claim 1, wherein the device control unit causes the control device to control the power supply to be controlled so that the first power supply is switched to the second power supply by the switching device.
3. The information processing apparatus according to claim 2, wherein the device control unit causes the control device to turn off the power supply to be controlled so that the first power supply is switched to the second power supply by the switching device.
4. The information processing apparatus according to claim 1, wherein the calculation unit calculates the power consumption of each server and each network device, and calculates the amount of power used based on the power consumption.
5. The information processing apparatus according to claim 1, wherein the determination unit determines the first power supply to be controlled from among the first and second power supplies if the power consumption of the first power supply is equal to or greater than a predetermined threshold, and the device control unit instructs the control device to turn off the power supply to be controlled.
6. The information processing apparatus according to claim 1, wherein the determination unit determines that the first power supply is not the power supply to be controlled if the power consumption of the first power supply is less than a predetermined threshold, and the device control unit does not allow the control device to control the power supply that is not the power supply to be controlled.
7. The information processing apparatus according to claim 1, wherein the calculation unit calculates the power consumption of the first and second power supplies after the power supply to be controlled has been switched off.
8. The information processing apparatus according to claim 1, further comprising a management unit for managing the power consumption of the first and second power supplies.
9. The information processing apparatus according to claim 8, wherein the management unit updates the amount of power consumption stored in a predetermined storage unit to the changed amount of power consumption when the amount of power consumption changes.
10. An information processing method performed by a computer, comprising: a calculation step of calculating the power consumption of the first and second power supplies to which each server and each network device are connected via a switching device that switches the first power supply to the second power supply; a determination step of determining from the first and second power supplies a power supply to be controlled for switching power supplies based on the power consumption; and a device control step of causing a control device, which controls the power supply to be controlled and which controls the power supply to be turned on or off, to control the power supply to be controlled, corresponding to the power supply to be controlled determined by the determination step.
11. An information processing program for causing a computer to execute: a calculation procedure for calculating the power consumption of the first and second power supplies to which each server and each network device are connected via a switching device that switches the first power supply to the second power supply; a determination procedure for determining from the first and second power supplies a power supply to be controlled for switching power supplies based on the power consumption; and a device control procedure for causing a control device, which controls the on or off of the power supply, to control the power supply to be controlled, corresponding to the power supply to be controlled determined by the determination procedure.