Control device and program
The control device rapidly adjusts power consumption in a service provision system by setting target power values and transferring server loads, addressing the challenges of renewable energy fluctuations and demand fluctuations, optimizing energy use and costs.
Patent Information
- Application Number
- JP2025181675
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-10-28
- Publication Date
- 2026-01-23
AI Technical Summary
Conventional technologies struggle to rapidly adjust power consumption in response to fluctuations and demands in a service provision system using geographically dispersed servers, especially with the integration of renewable energy sources that have unstable output and the need for self-consumption matching.
A control device that includes a target power setting unit to determine power values based on requests and a load balance setting unit to transfer virtual machines among servers, using a GSLB device for load distribution, enabling rapid power consumption adjustments.
Enables rapid control of power consumption increases and decreases in a service provision system, optimizing the utilization of renewable energy and reducing electricity costs through load balancing and equipment control.
Smart Images

Figure 2026012283000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a technology for transferring load between servers at multiple locations. [Background technology]
[0002] Traditionally, websites are built using multiple servers and requests are distributed to multiple servers using a load balancer (LB). This makes it easy to expand when capacity is insufficient (scalability) and prevents the entire service from stopping when some servers fail (availability).
[0003] Global Server Load Balancing (GSLB) is also used to achieve LB functionality across multiple locations.
[0004] Meanwhile, at bases such as data centers and communication buildings, in addition to receiving power from commercial power sources via a power distribution network and supplying it to servers, etc., they are also equipped with power generation units that use renewable energy such as photovoltaic (PV) power generation, and are using the power generated by the power generation units.
[0005] Non-Patent Document 1 discloses that power is optimized in a distributed Web server with QoS as a constraint. [Prior art documents] [Non-patent literature]
[0006] [Non-Patent Document 1] "Node State Control for Power Saving Considering Load Fluctuation in Distributed Web Servers," IPSJ Transactions on Computing Systems, vol.2, No.2, 75-88, July 2009. Summary of the Invention [Problem to be solved by the invention]
[0007] In the future electricity supply and demand adjustment market, there will be a demand for VPPs (Virtual Power Plants) that will enable large-scale increases and decreases in power quickly, but conventional technologies are difficult to meet these demands in terms of both scale and response speed.In addition, renewable energy, which is expected to become even cheaper and be introduced in large quantities in the future, will have unstable output, and in order to self-consumption, there will be a demand for electricity consumption that matches the amount of power generated.
[0008] The present invention has been made in consideration of the above points, and aims to provide a technology that enables rapid control of increases and decreases in power consumption in response to requests for increases and decreases in power consumption in a service provision system that provides services using servers located at multiple locations. [Means for solving the problem]
[0009] According to the disclosed technology, there is provided a control device for controlling power consumption in a service providing system that provides services by servers provided at multiple locations that are geographically dispersed, the control device comprising: a target power setting unit that sets a target power value for the base station based on one or more of a request for increasing or decreasing power consumption at the base station where the server is installed, an electricity rate at the base station, and an amount of power generation at the base station; a load balance setting unit that performs load transfer by transferring virtual machines among a plurality of servers based on the target power value, The load balance setting unit performs the load shift by setting a weight for distribution to a wide area load distribution device that controls distribution of requests in the service providing system so that a specific location is included in the distribution destination of requests based on service requirements. A control device is provided. [Effects of the Invention]
[0010] The disclosed technology provides a technology that enables rapid control of increases and decreases in power consumption in response to requests for increases and decreases in power consumption in a service provision system that provides services using servers located at multiple locations. [Brief explanation of the drawings]
[0011] [Figure 1] 1 is a diagram illustrating an overall configuration of a system according to an embodiment of the present invention. [Figure 2] FIG. 10 is a diagram illustrating an example of wide-area load balancing control. [Figure 3] FIG. 2 is a diagram for explaining an outline of control in the present embodiment. [Figure 4] FIG. 1 is a diagram illustrating an example of the configuration of a base. [Figure 5] FIG. 2 is a configuration diagram of a load control device. [Figure 6] FIG. 2 illustrates an example of a hardware configuration of the apparatus. [Figure 7] 4 is a flowchart illustrating an example of the operation of the load control device. [Figure 8] FIG. 10 is a diagram illustrating an example of a load-power consumption correspondence table. DETAILED DESCRIPTION OF THE INVENTION
[0012] Hereinafter, an embodiment of the present invention (the present embodiment) will be described with reference to the drawings. The embodiment described below is merely an example, and the embodiment to which the present invention is applied is not limited to the following embodiment.
[0013] (System Configuration) An example of the overall configuration of a system according to an embodiment of the present invention is shown in Fig. 1. As shown in Fig. 1, this system includes a load control device 100 and a GSLB device 200, which can communicate with each other via a network 300. In addition, there are multiple geographically dispersed bases (bases A to Z in the example of Fig. 1), and servers and the like within the bases can communicate with the load control device 100 via the network 300.
[0014] Each location has one or more servers, and the one or more servers provide services to a large number of client terminals. The services include, but are not limited to, online shopping site provision, video distribution, cloud infrastructure provision, etc. A system consisting of these multiple servers may be called a service provision system. A system consisting of multiple locations with servers may also be called a service provision system.
[0015] Each base is assumed to be a building such as a communications building or a data center, but this assumption is merely an example. A "base" may be smaller than a building (e.g., one floor, one room, etc.), or it may be larger than a building (e.g., a group of buildings, a town, a city, a prefecture, a region, etc.).
[0016] The load control device 100 controls power consumption so that the power consumption of each base approaches the target power value by shifting the server load between bases based on the DR request at each base, the power generation amount (solar radiation amount, etc.), etc. The load control device may also be called a power consumption control device or a control device.
[0017] In this embodiment, the GSLB device 200 is used as an example of a means for transferring server loads between bases. However, the means for transferring server loads between bases is not limited to this. For example, live migration can also be used as a means for transferring server loads between bases.
[0018] (Operation overview) First, an overview of the operation of the GSLB device 200 as a means for transferring server load between bases will be explained with reference to Fig. 2. Note that the "GSLB device 200" is not limited to being a single physical device, but may also be a system consisting of multiple devices.
[0019] 2, there are geographically dispersed bases A to C, each of which has a server 2 (server 2A, server 2B, server 2C). An example will be described in which a GSLB device 200 distributes a connection request (e.g., an HTTP request, hereinafter referred to as a request) from a client terminal 400 to one of the servers 2A, 2B, and 2C.
[0020] In S0 (step 0), the GSLB device 200 periodically checks the health of each server, and if it detects, for example, a faulty server, it prevents access to that server.
[0021] Furthermore, weighting, for example, 3:2:1, is set as a setting parameter for the three allocation destinations, Server 2A, Server 2B, and Server 2C, in the GSLB device 200. In this case, of all accesses to the services provided by "Server 2A, Server 2B, Server 2C," 3 / 6 are connected to Server 2A, 2 / 6 are connected to Server 2B, and 1 / 6 is connected to Server 2C.
[0022] In S1, the client terminal 400 sends a DNS request specifying the domain name of the service to the GSLB device 200. In S2, the GSLB device 200 returns, for example, the IP address of the server 2A to the client terminal 400 based on the weight. In this case, in S3, the client terminal 400 sends a request to the server 2A.
[0023] In reality, there are many client terminals, and requests from each client terminal are distributed to either server 2A, server 2B, or server 2C, thereby achieving load balancing among bases based on the weights.
[0024] An example of power consumption control between base A and base B, which is realized by the load balancing control 100 in this embodiment, will be described with reference to FIG.
[0025] 3, redundant servers 2A-1 and 2A-2 are provided at base A, and redundant servers 2B-1 and 2B-2 are provided at base B. Furthermore, a GSLB device 200-1 executes load balancing control for servers 2A-1 and 2B-1, and a GSLB device 200-2 executes load balancing control for servers 2A-2 and 2B-2.
[0026] FIG. 3(a) shows a normal state, in which the GSLB devices 200-1 and 200-2 are operating so that requests are distributed between site A and site B in an equal ratio of 50% each.
[0027] Thereafter, if a request to reduce power consumption is made at site B, the load control device 100 changes the settings of the GSLB devices 200-1 and 200-2 to increase the allocation ratio to servers 2A-1 and 2A-2 and decrease the allocation ratio to servers 2B-1 and 2B-2. In other words, the load is shifted to servers 2A-1 and 2A-2, thereby reducing the load on servers 2B-1 and 2B-2. This makes it possible to reduce power consumption at site B.
[0028] Possible requests for increasing or decreasing power consumption at each location include, for example, requests to increase the utilization rate of renewable energy, requests to respond to requests for upward / downward DR from power companies, and requests to minimize power purchase prices when dynamic pricing is implemented.
[0029] For example, a demand for improving the utilization rate of renewable energy may arise when the weather is good at a site equipped with a solar power generation system and a large amount of power can be obtained from solar power generation, leading to a demand for increasing the power consumption of the server at that site in order to make effective use of that power. Demands for improving the utilization rate of renewable energy also include stabilizing the grid by matching power demand to the output of renewable energy sources that are unstable, such as solar power and wind power.
[0030] Minimizing electricity purchase prices when dynamic pricing is implemented means controlling server loads so that, for example, power consumption at locations with low electricity rates is higher and power consumption at locations with high electricity rates is lower when electricity rates vary depending on geographical region, time of day, etc.
[0031] Since there is a positive correlation between the load on a server and power consumption, power consumption can be controlled by controlling the load on a specific server using the GSLB device 200. Furthermore, control can be performed quickly.
[0032] Furthermore, by also controlling ancillary equipment at the site, such as air conditioning and lighting in the server room, it is possible to cause larger-scale increases or decreases in energy consumption, although the response speed will be somewhat slower.
[0033] The configuration and operation of this system will be explained in more detail below.
[0034] (Example of base configuration) Fig. 4 shows an example of the configuration of base A in this embodiment. Although Fig. 4 shows base A as an example, other bases also have a similar configuration. However, there may be bases that do not have a power generation unit 1.
[0035] As shown in Figure 4, base A has a power generation unit 1A that generates electricity using renewable energy such as solar power, a server 2A that provides services, a power distribution unit 3A that is connected to a power distribution network 10A provided by an electric power company or the like, ancillary equipment 4A such as air conditioning and lighting for the server room, and a monitoring and control device 5A.
[0036] Note that "Server 2A" may be a single physical server, or a server group consisting of multiple servers. Also, "Server 2A" may be a virtual function such as a container. However, even a virtual function such as a container actually runs on a computer (physical server) that consumes power.
[0037] 4 shows a server as a device for providing a service, but in addition to the server, communication devices such as routers and switches may also be provided, and the communication devices may also be subject to power consumption control in this embodiment. It may also be assumed that the communication devices are realized by the server. The server and communication devices may be collectively referred to as consumer devices.
[0038] The power distribution unit 3A supplies the power received from the power distribution network 10 to the server 2A and the associated equipment 4A. However, when the power generation unit 1A is generating sufficient power (when the voltage is high), the power supply to the server 2A is performed by the power generation unit 1A. Furthermore, the power distribution unit 3A can also lend surplus power generated by the power generation unit 1A to other bases as necessary.
[0039] The monitoring and control device 5A is capable of performing control communication with each unit via an in-site communication network. The monitoring and control device 5A is also connected to the load control device 100 via a network 300.
[0040] For example, the monitoring control device 5A can acquire the load on the server 2A (for example, the number of requests, the number of simultaneous connections, the CPU usage rate, the memory usage rate, etc.) from the server 2A and notify the load control device 100 of the same.
[0041] Furthermore, the monitoring control device 5A can control the associated equipment 4A based on, for example, commands from the load control device 100. Examples of control include turning lights on and off and changing the temperature setting of air conditioning.
[0042] (Example of load control device configuration) Fig. 5 shows an example of the configuration of the load control device 100. As shown in Fig. 5, the load control device 100 includes a target power setting unit 110, a service load prediction unit 120, a load balance setting unit 130, a load-power consumption correspondence table storage unit 140, and a service load measurement unit 150. The operation of each unit will be described later. The load control device 100 may be a single physical device (computer), or may be a system made up of multiple devices.
[0043] <Hardware configuration example> The load control device 100 in this embodiment can be realized, for example, by causing a computer to execute a program describing the processing content described in this embodiment. Note that this "computer" may be a physical machine or a virtual machine on the cloud. When a virtual machine is used, the "hardware" described here is virtual hardware.
[0044] The above program can be recorded on a computer-readable recording medium (such as a portable memory) and stored or distributed. The above program can also be provided via a network such as the Internet or email.
[0045] Fig. 6 is a diagram showing an example of the hardware configuration of the computer. The computer in Fig. 6 includes a drive device 1000, an auxiliary storage device 1002, a memory device 1003, a CPU 1004, an interface device 1005, a display device 1006, an input device 1007, an output device 1008, and the like, all of which are interconnected via a bus BS.
[0046] A program for realizing processing on the computer is provided by a recording medium 1001 such as a CD-ROM or a memory card. When the recording medium 1001 storing the program is set in the drive device 1000, the program is installed from the recording medium 1001 to the auxiliary storage device 1002 via the drive device 1000. However, the program does not necessarily have to be installed from the recording medium 1001, but may be downloaded from another computer via a network. The auxiliary storage device 1002 stores the installed program as well as necessary files, data, etc.
[0047] The memory device 1003 reads and stores the program from the auxiliary storage device 1002 when an instruction to start the program is received. The CPU 1004 realizes functions related to the load control device 100 in accordance with the program stored in the memory device 1003. The interface device 1005 is used as an interface for connecting to a network. The display device 1006 displays a GUI (Graphical User Interface) or the like according to the program. The input device 1007 is composed of a keyboard, mouse, buttons, a touch panel, or the like, and is used to input various operation instructions. The output device 1008 outputs the results of calculations.
[0048] (Example of load control device operation) Next, an example of the operation of the load control device 100 will be described in accordance with the procedure of the flowchart shown in Fig. 7. In the following, an example will be described in which the target service is provided by a server 2A at a site A, a server 2B at a site B, and a server 2C at a site C.
[0049] <s101> In S101, the service load prediction unit 120 predicts the future load of a target service from information such as the past load of the target service. More specifically, the service load prediction unit 120 predicts the number of requests per unit time to the target service at a future time t.
[0050] For example, if the target service is provided by server 2A at site A, server 2B at site B, and server 2C at site C, the service load prediction unit 120 predicts the number of requests per unit time to server 2A, server 2B, and server 2C at a certain time t in the future.
[0051] If the time from the current time until the load (number of requests) of the server at each base is completely shifted by the control of S101 to S103 is T seconds, then time t is the current time plus T seconds. However, time t is not limited to this.
[0052] Note that using the number of requests as the load is just one example. For example, the number of simultaneously connected users, the CPU usage rate of the entire server related to the service, etc. may also be used as the load. Furthermore, the method for predicting the load is not limited to a specific method, and for example, the load can be predicted using an ARIMA model, regression analysis, etc.
[0053] <s102> In S102, the target power setting unit 110 sets (determines) a target power value (target power consumption) for each base at time t, and notifies the load balance setting unit 130 of the target power value.
[0054] For example, if a target service is provided by a server 2A at site A, a server 2B at site B, and a server 2C at site C, the target power setting unit 110 sets a target power value for each of site A, site B, and site C. It is not necessary to set target power values for all sites that have servers that provide the target service. For example, it is also possible to set target power values only for sites that require an increase or decrease in power consumption. Examples of what values are used as "target power values" are explained below.
[0055] The target power setting unit 110 periodically collects, for example, information from the monitoring and control device 5 at each base, such as the current power consumption of each consumer device (server, associated equipment, etc.) at each base, DR requests from the power company, power rates when dynamic pricing is implemented, and the status of renewable energy (weather, wind power, etc.). From this current information, information at time t can be estimated.
[0056] Using the above information, the target power setting unit 110 sets the target power value for each base at time t. For example, suppose that a target service is provided by server 2A at base A, server 2B at base B, and server 2C at base C, and target power setting unit 110 detects that base A has received a 50 kW downward DR request and that base B, which has solar power generation equipment as its power generation unit 1B, has changed from bad weather to sunny weather. Also, suppose that the current power consumption (total power consumption within all bases) is 500 kW at base A, 500 kW at base B, and 500 kW at base C.
[0057] Based on the downward DR request, the target power setting unit 110 sets the target power value for site A to 450 kW. Furthermore, the target power setting unit 110 knows that the power generation amount at site B on a sunny day is 50 kW, and determines the target power value to be 550 kW. The target power value for site C remains unchanged at 500 kW. When setting the target power value in this manner, service load predictions are not taken into consideration at this point, so the actual power consumption after load balancing has been set may differ from the target power value.
[0058] Furthermore, for example, if the power rates for the time period t differ between bases, the target power values may be set so that the power consumption at the base with the lowest power rate is higher, that is, so that the overall power rate approaches the lowest. For example, if the power rates are "base A = base B > base C," the target power values may be set so that the power consumption at base C is higher, with the total power consumption of bases A to C that provide the target service being 100%, as follows: "base A = 30%, base B = 30%, base C = 40%."
[0059] The target power value may also be set using vague information such as "large or small." For example, in the above situation (site A = lower DR request, site B = sunny weather), the target power value may be set to "small" (reducing power consumption) for site A and "large" (increasing power consumption) for site B.
[0060] Furthermore, for example, an increase or decrease value may be set as the target power value, such as reducing the power consumption of base A by 20 kW and increasing the power consumption of base B by 20 kW. Furthermore, a target power consumption amount (kWh) for each base may be set as the target power value.
[0061] The target power setting unit 110 notifies the load balance setting unit 130 of the target power value set as described above.
[0062] <s103> In S103, the load balance setting unit 130 calculates parameters (load balance) to be set in the GSLB device 200 based on the predicted load of the service at time t predicted by the service load prediction unit 120, the target power value set by the target power setting unit 110, the load-power consumption correspondence table stored in the load-power consumption correspondence table storage unit 140, and information from the service load measurement unit 150, and sets the calculated parameters in the GSLB device 200.
[0063] The load-power consumption correspondence table stores information on the correspondence between the load (e.g., the number of requests to a server per unit time) and the power consumption of the server, as shown in Fig. 8. The load may be, for example, a CPU usage rate. The service load measurement unit 150 measures the load on each server (e.g., the number of requests per unit time) and notifies the load balance setting unit 130 of the measured load.
[0064] For example, suppose that the load balance setting unit 130 receives from the target power setting unit 110 target power values that reduce power consumption for site A by 20 kW and increase power consumption for site B by 20 kW, and also receives "200" as the service load at time t from the service load prediction unit 120. Also suppose that the current load received from the service load measurement unit 150 is "Server 2A at site A = 60, Server 2B at site B = 60, Server 2C at site C = 60."
[0065] In this case, by referring to the load-power consumption correspondence table, the load balance setting unit 130 determines that in order to reduce the power consumption of site A by 20 kW, the load at site A (server 2A) needs to be reduced from 60 to 20, and that in order to increase the power consumption of site B by 20 kW, the load at site B (server 2B) needs to be reduced from 60 to 100.
[0066] Furthermore, since the load prediction for the entire service is 200, the load balance setting unit 130 determines that the load on site C (server 2C) needs to be 200-20-100=80. In other words, the ratio of the number of requests at sites A, B, and C is site A:site B:site C=20:100:80=1:5:4.
[0067] Therefore, the load balance setting unit 130 calculates "site A:site B:site C=1:5:4" as the parameter (weight of the number of requests) to be set in the GSLB device 200, and sets this in the GSLB device 200. Upon receiving the setting, the GSLB device 200 distributes requests according to the setting.
[0068] Note that any or all of the service load prediction value, the load-power consumption correspondence table, and the current service load value may not be used, i.e., any or all of the service load prediction unit 120, the load-power consumption correspondence table storage unit 140, and the service load measurement unit 150 may not be provided.
[0069] In the case where the service load prediction value, the load-power consumption correspondence table, and the current service load value are not used, for example, if the load balance setting unit 130 sets the target power values to "small" (reducing power consumption) for site A and "large" (increasing power consumption) for site B, the load balance setting unit 130 changes the parameter values set in the GSLB device 200 by a certain determined value. For example, if the weights before the change are "site A:site B:site C=3:3:4", the weights after the change will be "site A:site B:site C=2:4:4".
[0070] Furthermore, the service requirements (SLA, SLO, etc.) of the target service may be input to the load balance setting unit 130, and the load balance setting unit 130 may use the service requirements as constraints to calculate the parameters to be set in the GSLB device 200. For example, if the weights are "site A:site B:site C = 0:2:3" when no service requirement constraints are used, and if the service requirements dictate that at least site A and site B must be included in the allocation destinations from the standpoint of availability or reliability, the load balance setting unit 130 may set the weights to, for example, "site A:site B:site C = 1:1:3."
[0071] In the above example, the GSLB device 200 transfers the load between servers in the form of request allocation control, but the method of load transfer is not limited to this. For example, when it is desired to transfer the load of server 2A to server 2B, the load balance setting unit 130 may instruct servers 2A and 2B to transfer the virtual machine running on server 2A to server 2B by live migration.
[0072] Furthermore, in the above example, load control is performed only on the server, but power control may also be performed on the associated equipment 4 (air conditioning, lighting, etc.) in addition to the control on the server.
[0073] For example, when a downward DR request is made to base A, but the load control of server 2A alone is not enough to reduce power consumption to meet the downward DR request, the load balance setting unit 130 instructs the monitoring control device 5A of base A to, for example, raise the set temperature of the air conditioning in the server room by a predetermined amount (for example, 1°C). The monitoring control device 5A may automatically control the air conditioning in accordance with the instruction, or an operator may manually control the air conditioning by looking at the instruction displayed on the monitoring control device 5A.
[0074] (Effects of the embodiment) According to the technology of this embodiment, in a service provision system that provides services using servers installed at multiple locations, it is possible to quickly control the increase or decrease of power consumption in response to requests regarding the increase or decrease of power consumption.
[0075] That is, in this embodiment, for example, a business operator can utilize a GSLB device to control the server load of users, thereby controlling energy consumption and realizing the generation of negative and positive watts and maximizing the utilization rate of renewable energy.
[0076] (Summary of the embodiment) This specification describes at least the control device, control method, and program described in the following sections. (Section 1) A control device for controlling power consumption in a service providing system that provides services by servers provided at multiple locations that are geographically dispersed, comprising: a target power setting unit that sets a target power value for the base where the server is installed based on a request for increasing or decreasing power consumption at the base; a load balance setting unit that shifts loads among a plurality of servers based on the target power value; A control device comprising: (Section 2) The load balance setting unit performs the load movement by setting a weight for distribution to a wide area load distribution device that controls the distribution of requests in the service providing system. 2. The control device according to claim 1. (Section 3) The load balance setting unit controls power consumption of the associated equipment at the base in addition to the load movement. 3. The control device according to claim 1 or 2. (Section 4) The load balance setting unit performs the load shift using service requirements of the service as constraints. A control device according to any one of claims 1 to 3. (Section 5) A control method for controlling power consumption in a service providing system that provides services by servers provided at multiple locations that are geographically dispersed, comprising: a target power setting step of setting a target power value for the base station where the server is installed based on a request for increasing or decreasing power consumption at the base station; a load balancing step of shifting loads among a plurality of servers based on the target power value; A control method comprising: (Section 6) A program for causing a computer to function as each part of the control device described in any one of paragraphs 1 to 4.
[0077] Although the present embodiment has been described above, the present invention is not limited to such a specific embodiment, and various modifications and changes are possible within the scope of the gist of the present invention described in the claims. [Explanation of symbols]
[0078] 1A Power Generation Section 2A, 2B, 2C servers 3A power distribution section 4A Ancillary Facilities 5A Monitoring and Control Equipment 10A power grid 100 Load control device 110 Target power setting unit 120 Service Load Prediction Unit 130 Load balance setting section 140 Load-power consumption correspondence table storage section 150 Service Load Measurement Unit 200 GSLB equipment 300 Network 400 client terminal 1000 Drive Device 1001 Recording media 1002 Auxiliary storage device 1003 Memory device 1004 CPU 1005 Interface device 1006 Display device 1007 Input Device 1008 Output Device
Claims
1. A control device for controlling power consumption in a service providing system that provides services by servers provided at multiple locations that are geographically dispersed, comprising: a target power setting unit that sets a target power value for the base station based on one or more of a request for increasing or decreasing power consumption at the base station where the server is installed, an electricity rate at the base station, and an amount of power generation at the base station; a load balance setting unit that performs load transfer by transferring virtual machines among a plurality of servers based on the target power value, The load balance setting unit performs the load shift by setting a weight for distribution to a wide area load distribution device that controls distribution of requests in the service providing system so that a specific location is included in the distribution destination of requests based on service requirements. Control device.
2. A control device for controlling power consumption in a service providing system that provides services using devices provided at multiple locations that are geographically dispersed, comprising: a target power setting unit that sets a target power value for the base station based on one or more of a request for increasing or decreasing power consumption at the base station where the device is installed, an electricity rate at the base station, and an amount of power generation at the base station; a load balance setting unit that controls power consumption of ancillary equipment at a base based on the target power value as power control of the device; A control device comprising:
3. The load balance setting unit controls power consumption of the associated equipment at the base in addition to the load movement. The control device according to claim 1 .
4. A program for causing a computer to function as each unit in the control device according to any one of claims 1 to 3.