[go: up one dir, main page]

JP2017084013A - Power management program, power management method, and power management apparatus - Google Patents

Power management program, power management method, and power management apparatus Download PDF

Info

Publication number
JP2017084013A
JP2017084013A JP2015210186A JP2015210186A JP2017084013A JP 2017084013 A JP2017084013 A JP 2017084013A JP 2015210186 A JP2015210186 A JP 2015210186A JP 2015210186 A JP2015210186 A JP 2015210186A JP 2017084013 A JP2017084013 A JP 2017084013A
Authority
JP
Japan
Prior art keywords
server
server device
power
power consumption
power management
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2015210186A
Other languages
Japanese (ja)
Inventor
哲治 原口
Tetsuji Haraguchi
哲治 原口
竹男 脇阪
Takeo Wakizaka
竹男 脇阪
和哉 山本
Kazuya Yamamoto
和哉 山本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2015210186A priority Critical patent/JP2017084013A/en
Publication of JP2017084013A publication Critical patent/JP2017084013A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02BCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
    • Y02B70/00Technologies for an efficient end-user side electric power management and consumption
    • Y02B70/30Systems integrating technologies related to power network operation and communication or information technologies for improving the carbon footprint of the management of residential or tertiary loads, i.e. smart grids as climate change mitigation technology in the buildings sector, including also the last stages of power distribution and the control, monitoring or operating management systems at local level
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02BCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
    • Y02B70/00Technologies for an efficient end-user side electric power management and consumption
    • Y02B70/30Systems integrating technologies related to power network operation and communication or information technologies for improving the carbon footprint of the management of residential or tertiary loads, i.e. smart grids as climate change mitigation technology in the buildings sector, including also the last stages of power distribution and the control, monitoring or operating management systems at local level
    • Y02B70/3225Demand response systems, e.g. load shedding, peak shaving
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E40/00Technologies for an efficient electrical power generation, transmission or distribution
    • Y02E40/70Smart grids as climate change mitigation technology in the energy generation sector
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S10/00Systems supporting electrical power generation, transmission or distribution
    • Y04S10/50Systems or methods supporting the power network operation or management, involving a certain degree of interaction with the load-side end user applications
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S20/00Management or operation of end-user stationary applications or the last stages of power distribution; Controlling, monitoring or operating thereof
    • Y04S20/20End-user application control systems
    • Y04S20/221General power management systems
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S20/00Management or operation of end-user stationary applications or the last stages of power distribution; Controlling, monitoring or operating thereof
    • Y04S20/20End-user application control systems
    • Y04S20/222Demand response systems, e.g. load shedding, peak shaving

Landscapes

  • Supply And Distribution Of Alternating Current (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Power Sources (AREA)
  • Remote Monitoring And Control Of Power-Distribution Networks (AREA)

Abstract

【課題】データセンターの処理効率の影響を低減した電力制御を実現可能な電力管理プログラムを提供することを目的とする。【解決手段】節電要請を表すDR依頼を受信した場合に、電力制御を実行するデータセンターで使用種別毎にグループ化されて管理されている稼動中の複数のサーバ装置の中から各グループにおける停止可能なサーバ装置を決定する決定ステップと、決定ステップで決定したサーバ装置を停止する第1停止ステップと、をコンピュータに実行させる。【選択図】図1An object of the present invention is to provide a power management program capable of realizing power control with reduced influence of processing efficiency of a data center. When a DR request representing a power saving request is received, a stop in each group among a plurality of operating server devices managed in a group for each usage type in a data center that executes power control A determination step for determining a possible server device and a first stop step for stopping the server device determined in the determination step are executed by a computer. [Selection] Figure 1

Description

本件は、電力管理プログラム、電力管理方法、及び電力管理装置に関する。   This case relates to a power management program, a power management method, and a power management apparatus.

電力供給の逼迫時に発電量を増やさず、家庭や工場といった需要家に対して節電を要請し、電力需給の調整を図るDemand Response(デマンドレスポンス:DR)と呼ばれる仕組みが知られている。また、DRを自動で制御するための規格(プロトコル)としてOpen Automated Demand Response(OpenADR)も知られている(例えば特許文献1参照)。   There is known a mechanism called Demand Response (Demand Response: DR) that demands power saving from consumers such as homes and factories without adjusting the power generation amount when power supply is tight, and adjusts the power supply and demand. Further, Open Automated Demand Response (OpenADR) is also known as a standard (protocol) for automatically controlling DR (see, for example, Patent Document 1).

OpenADRによって需要家に節電が要請されると、需要家の施設内に設置された空調機器や照明機器の電力消費量が予め決められた節電条件に応じて自動的に制御される。これにより、節電が実施される。   When power saving is requested to the consumer by OpenADR, the power consumption of the air-conditioning equipment and lighting equipment installed in the customer's facility is automatically controlled according to a predetermined power saving condition. Thereby, power saving is implemented.

特開2015−22753号公報Japanese Patent Laid-Open No. 2015-22553

上述したように、OpenADRにより空調機器や照明機器の電力消費量を自動的に制御する仕組みは存在するが、サーバ装置を集中管理するデータセンターの電力消費量を自動的に制御する仕組みは知られていない。   As described above, there is a mechanism for automatically controlling the power consumption of air-conditioning equipment and lighting equipment using OpenADR, but a mechanism for automatically controlling the power consumption of a data center that centrally manages server devices is known. Not.

例えば米国では低層のデータセンターが郊外に建設されることが多く建設地が寒冷地であれば外気を利用してデータセンター内の温度が調整されるため、空調機器の電力消費量が少なくて済む。したがって、電力供給の逼迫自体がさほど発生しないと想定される。ところが、日本ではデータセンターが都市部に建設されることが多く、データセンターを数階建ての建物にすることが求められる。この場合、その建物に照明機器以外にも高性能な空調機器を階数分だけ設置しなければならず、照明機器及び空調機器を制御するためだけでも多大な電力が消費される。すなわち、単に空調機器や照明機器を制御する仕組みだけでは不十分であり、データセンターにはデータセンター特有の新たな仕組みが要求される。   For example, in the United States, low-rise data centers are often built in the suburbs, and if the construction site is cold, the temperature inside the data center is adjusted using the outside air, so the power consumption of air conditioning equipment can be reduced. . Therefore, it is assumed that power supply tightness itself does not occur so much. However, in Japan, data centers are often built in urban areas, and it is required to make the data center a multi-storey building. In this case, high-performance air conditioners other than the lighting equipment must be installed in the building for the number of floors, and a large amount of power is consumed only for controlling the lighting equipment and the air conditioning equipment. In other words, a mechanism for simply controlling air-conditioning equipment and lighting equipment is insufficient, and a new mechanism specific to the data center is required for the data center.

そこで、1つの側面では、データセンターの処理効率の影響を低減した電力制御を実現可能な電力管理プログラム、電力管理方法、及び電力管理装置を提供することを目的とする。   In view of this, an object of one aspect is to provide a power management program, a power management method, and a power management apparatus capable of realizing power control with reduced influence of data center processing efficiency.

本明細書に開示の電力管理プログラムは、節電要請を表すDR依頼を受信した場合に、電力制御を実行するデータセンターで使用種別毎にグループ化されて管理されている稼動中の複数のサーバ装置の中から各グループにおける停止可能なサーバ装置を決定する決定ステップと、前記決定ステップで決定したサーバ装置を停止する第1停止ステップと、をコンピュータに実行させる電力管理プログラムである。   The power management program disclosed in the present specification has a plurality of operating server devices that are managed by being grouped for each use type in a data center that executes power control when a DR request representing a power saving request is received. The power management program which makes a computer perform the determination step which determines the server apparatus which can be stopped in each group, and the 1st stop step which stops the server apparatus determined by the said determination step.

本明細書に開示の電力管理方法は、節電要請を表すDR依頼を受信した場合に、電力制御を実行するデータセンターで使用種別毎にグループ化されて管理されている稼動中の複数のサーバ装置の中から各グループにおける停止可能なサーバ装置を決定する決定ステップと、前記決定ステップで決定したサーバ装置を停止する第1停止ステップと、をコンピュータが実行する電力管理方法である。   In the power management method disclosed in the present specification, when a DR request indicating a power saving request is received, a plurality of operating server devices that are managed by being grouped for each use type in a data center that executes power control A power management method in which a computer executes a determination step of determining a server device that can be stopped in each group, and a first stop step of stopping the server device determined in the determination step.

本明細書に開示の電力管理装置は、節電要請を表すDR依頼を受信した場合に、電力制御を実行するデータセンターで使用種別毎にグループ化されて管理されている稼動中の複数のサーバ装置の中から各グループにおける停止可能なサーバ装置を決定する決定手段と、前記決定手段で決定したサーバ装置を停止する制御手段と、を有する電力管理装置である。   The power management apparatus disclosed in this specification has a plurality of operating server apparatuses that are managed by being grouped for each use type in a data center that executes power control when a DR request representing a power saving request is received. The power management device includes a determination unit that determines a server device that can be stopped in each group, and a control unit that stops the server device determined by the determination unit.

本明細書に開示の電力管理プログラム、電力管理方法、及び電力管理装置によれば、データセンターの処理効率の影響を低減した電力制御を実現することができる。   According to the power management program, the power management method, and the power management apparatus disclosed in the present specification, it is possible to realize power control in which the influence of the processing efficiency of the data center is reduced.

図1は、ADRシステムの一例を説明するための図である。FIG. 1 is a diagram for explaining an example of an ADR system. 図2は、電力管理装置のハードウェア構成の一例である。FIG. 2 is an example of a hardware configuration of the power management apparatus. 図3は、電力管理装置の機能ブロック図の一例である。FIG. 3 is an example of a functional block diagram of the power management apparatus. 図4は、サーバ情報テーブルの一例である。FIG. 4 is an example of a server information table. 図5は、サーバ状態テーブルの一例である。FIG. 5 is an example of a server status table. 図6は、DR契約情報テーブルの一例である。FIG. 6 is an example of a DR contract information table. 図7は、電力管理装置の動作の一例を示すフローチャートである。FIG. 7 is a flowchart illustrating an example of the operation of the power management apparatus. 図8は、CPU使用率と電力消費量との関係をモデル化したグラフの一例である。FIG. 8 is an example of a graph modeling the relationship between the CPU usage rate and the power consumption. 図9は、CPU使用率と電力消費量との関係を表すグラフの別の一例である。FIG. 9 is another example of a graph showing the relationship between the CPU usage rate and the power consumption. 図10は、電力管理装置の動作の別の一例を示すフローチャートである。FIG. 10 is a flowchart illustrating another example of the operation of the power management apparatus. 図11は、電力管理装置の動作の一部を例示するフローチャートである。FIG. 11 is a flowchart illustrating a part of the operation of the power management apparatus.

以下、本件を実施するための形態について図面を参照して説明する。   Hereinafter, an embodiment for carrying out this case will be described with reference to the drawings.

図1は、ADRシステムSの一例を説明するための図である。ADRシステムSは、図1に示すように、電力会社EPが管理するノード100、アグリゲータAGRが管理するノード200、並びにデータセンターDCに設置されるデータセンター管理装置300、電力管理装置400及び複数のサーバ装置500を含んでいる。ノード100とノード200はインターネットNW1を介して接続されている。ノード200とデータセンター管理装置300はインターネットNW2を介して接続されている。尚、図示しないが、インターネットNW2にはデータセンターDC以外にも別のデータセンターや家庭や工場などの需要家が接続されている。   FIG. 1 is a diagram for explaining an example of the ADR system S. As shown in FIG. 1, the ADR system S includes a node 100 managed by the power company EP, a node 200 managed by the aggregator AGR, a data center management device 300 installed in the data center DC, a power management device 400, and a plurality of A server device 500 is included. The node 100 and the node 200 are connected via the Internet NW1. The node 200 and the data center management device 300 are connected via the Internet NW2. Although not shown in the figure, in addition to the data center DC, other data centers, and consumers such as homes and factories are connected to the Internet NW2.

電力会社EPは、電力供給が逼迫すると、データセンターDCに向けて節電要請を表すDR依頼を送信する。具体的には、ノード100がOpenADRに従ってDR依頼を送信する。DR依頼は例えばイベントやDRイベントなどと呼ばれることがある。DR依頼は、節電契約を開始する日時を表す節電契約日時、節電契約を終了する日時を表す節電終了日時、及び電力削減量などを節電条件として含んでいる。   When the power supply is tight, the power company EP transmits a DR request indicating a power saving request to the data center DC. Specifically, the node 100 transmits a DR request according to OpenADR. The DR request is sometimes called an event or a DR event, for example. The DR request includes, as power saving conditions, a power saving contract date and time indicating the date and time when the power saving contract is started, a power saving end date and time indicating the date and time when the power saving contract is ended, a power reduction amount, and the like.

電力会社EPから送信されたDR依頼は、データセンターDCに到達する前にアグリゲータAGRによって受信される。アグリゲータAGRは、電力会社EPとデータセンターDC及び上述した需要家とを仲介する事業者である。アグリゲータAGRは、電力会社EPからのDR依頼に対応するために電力量を提供できるデータセンターDC及び需要家を予め集めておき、DR依頼を受信すると、節電を要請するデータセンターDC及び需要家を選択する。アグリゲータAGRは、選択が完了すると、選択したデータセンターDCや需要家に対し電力削減量を小口化して振り分け、データセンターDCや需要家が節電を実施した後の契約電力消費量を決定する。アグリゲータAGRは契約電力消費量を決定すると、DR依頼を送信する。アグリゲータAGRがデータセンターDCを選択した場合、ノード200がOpenADRに従ってDR依頼をデータセンター管理装置300に送信する。ノード200が送信するDR依頼は、決定した契約電力消費量を含んでいる。   The DR request transmitted from the power company EP is received by the aggregator AGR before reaching the data center DC. The aggregator AGR is an operator that mediates between the electric power company EP, the data center DC, and the above-described consumer. The aggregator AGR collects in advance data centers DC and consumers that can provide power in order to respond to DR requests from the power company EP, and when receiving the DR request, the aggregator AGR select. When the selection is completed, the aggregator AGR reduces and distributes the power reduction amount to the selected data center DC or customer, and determines the contract power consumption after the data center DC or customer performs power saving. When the aggregator AGR determines the contract power consumption, it transmits a DR request. When the aggregator AGR selects the data center DC, the node 200 transmits a DR request to the data center management apparatus 300 according to OpenADR. The DR request transmitted by the node 200 includes the determined contract power consumption.

データセンターDCは、アグリゲータAGRから送信されたDR依頼を受信する。具体的には、データセンターDCを管理するデータセンター管理装置300がDR依頼を受信する。すなわち、データセンター管理装置300はアグリゲータAGRから送信されるDR依頼を最初に受信する窓口に相当する。データセンター管理装置300はDR依頼を受信すると、節電実行依頼を発行し、電力管理装置400に送信する。   The data center DC receives the DR request transmitted from the aggregator AGR. Specifically, the data center management device 300 that manages the data center DC receives the DR request. That is, the data center management apparatus 300 corresponds to a window that first receives a DR request transmitted from the aggregator AGR. When the data center management apparatus 300 receives the DR request, it issues a power saving execution request and transmits it to the power management apparatus 400.

電力管理装置400は複数のサーバ装置500の電力消費量を管理する。また、電力管理装置400は複数のサーバ装置500の稼動状態を管理し、サーバ装置500間の通信障害が発生すると、サーバ装置500から発報される警報に基づいて監視モニター410に通信障害の場所や時刻、内容などを表示させる。電力管理装置400はデータセンター管理装置300から節電実行依頼を受信すると、節電条件に従ってサーバ装置500を停止する。これにより、データセンターDCの節電が実施される。   The power management apparatus 400 manages the power consumption of the plurality of server apparatuses 500. In addition, the power management apparatus 400 manages the operating states of the plurality of server apparatuses 500. When a communication failure occurs between the server apparatuses 500, the location of the communication failure is displayed on the monitor monitor 410 based on an alarm issued from the server apparatus 500. Display the time, contents, etc. When the power management apparatus 400 receives the power saving execution request from the data center management apparatus 300, the power management apparatus 400 stops the server apparatus 500 according to the power saving conditions. Thereby, power saving of the data center DC is performed.

電力管理装置400は削減した電力量を定期的にデータセンター管理装置300に送信する。ノード200はデータセンター管理装置300が受信した電力量を収集し、ノード100に節電応答を表すDRを送信する。すなわち、アグリゲータAGRは電力会社EPに節電の実績を報告する。電力会社EPはDRを受信すると、アグリゲータAGRにDR依頼に応じたことによる報酬を支払う。アグリゲータAGRは電力会社EPから報酬を受け取ると、データセンターDCに報酬を支払う。すなわち、本実施形態に係るADRシステムSは、インセンティブ型のシステムである。   The power management apparatus 400 periodically transmits the reduced power amount to the data center management apparatus 300. The node 200 collects the amount of power received by the data center management device 300 and transmits a DR representing a power saving response to the node 100. That is, the aggregator AGR reports the power saving performance to the power company EP. When receiving the DR, the power company EP pays the aggregator AGR a reward for responding to the DR request. When the aggregator AGR receives a reward from the power company EP, the aggregator AGR pays the data center DC. That is, the ADR system S according to the present embodiment is an incentive type system.

尚、電力管理装置400はサーバ装置500を停止した後、データセンターDCの処理効率の影響を考慮してサーバ装置500を起動する。これにより、データセンターDCを利用するユーザーに対しデータセンターDCが提供するサービスの質を落とさずに済む。以下では、電力管理装置400の詳細な構成及び動作を説明する。   The power management apparatus 400 stops the server apparatus 500 and then starts the server apparatus 500 in consideration of the influence of the processing efficiency of the data center DC. As a result, the quality of services provided by the data center DC to the users who use the data center DC is not reduced. Hereinafter, a detailed configuration and operation of the power management apparatus 400 will be described.

次に、図2を参照して、上述した電力管理装置400のハードウェア構成について説明する。尚、上述したノード100,200、データセンター管理装置300及びサーバ装置500については基本的に電力管理装置400と同様のハードウェア構成であるため説明を省略する。   Next, the hardware configuration of the power management apparatus 400 described above will be described with reference to FIG. Note that the nodes 100 and 200, the data center management device 300, and the server device 500 described above have basically the same hardware configuration as that of the power management device 400, and a description thereof will be omitted.

図2は、電力管理装置400のハードウェア構成の一例である。図2に示すように、電力管理装置400は、少なくともCentral Processing Unit(CPU)400A、Random Access Memory(RAM)400B、Read Only Memory(ROM)400C及びネットワークI/F(インタフェース)400Dを含んでいる。電力管理装置400は、必要に応じて、Hard Disk Drive(HDD)400E、入力I/F400F、出力I/F400G、入出力I/F400H、ドライブ装置400Iの少なくとも1つを含んでいてもよい。CPU400A、RAM400B、ROM400C、ネットワークI/F400D、HDD400E、入力I/F400F、出力I/F400G、入出力I/F400H、ドライブ装置400Iは、内部バス400Jによって互いに接続されている。少なくともCPU400AとRAM400Bとが協働することによってコンピュータが実現される。   FIG. 2 is an example of a hardware configuration of the power management apparatus 400. As shown in FIG. 2, the power management apparatus 400 includes at least a central processing unit (CPU) 400A, a random access memory (RAM) 400B, a read only memory (ROM) 400C, and a network I / F (interface) 400D. . The power management apparatus 400 may include at least one of a hard disk drive (HDD) 400E, an input I / F 400F, an output I / F 400G, an input / output I / F 400H, and a drive apparatus 400I as necessary. The CPU 400A, RAM 400B, ROM 400C, network I / F 400D, HDD 400E, input I / F 400F, output I / F 400G, input / output I / F 400H, and drive device 400I are connected to each other via an internal bus 400J. At least the CPU 400A and the RAM 400B cooperate to realize a computer.

入力I/F400Fには、入力装置710が接続される。入力装置710としては、例えばキーボードやマウスなどがある。
出力I/F400Gには、表示装置720が接続される。表示装置720としては、例えば液晶ディスプレイや監視モニター410がある。
入出力I/F400Hには、半導体メモリ730が接続される。半導体メモリ730としては、例えばUniversal Serial Bus(USB)メモリやフラッシュメモリなどがある。入出力I/F400Hは、半導体メモリ730に記憶されたプログラムやデータを読み取る。
入力I/F400F及び入出力I/F400Hは、例えばUSBポートを備えている。出力I/F400Gは、例えばディスプレイポートを備えている。
An input device 710 is connected to the input I / F 400F. Examples of the input device 710 include a keyboard and a mouse.
A display device 720 is connected to the output I / F 400G. Examples of the display device 720 include a liquid crystal display and a monitoring monitor 410.
A semiconductor memory 730 is connected to the input / output I / F 400H. Examples of the semiconductor memory 730 include a universal serial bus (USB) memory and a flash memory. The input / output I / F 400H reads a program and data stored in the semiconductor memory 730.
The input I / F 400F and the input / output I / F 400H include, for example, a USB port. The output I / F 400G includes a display port, for example.

ドライブ装置400Iには、可搬型記録媒体740が挿入される。可搬型記録媒体740としては、例えばCompact Disc(CD)−ROM、Digital Versatile Disc(DVD)といったリムーバブルディスクがある。ドライブ装置400Iは、可搬型記録媒体740に記録されたプログラムやデータを読み込む。
ネットワークI/F400Dは、例えばポートとPhysical Layer Chip(PHYチップ)とを備えている。電力管理装置400は、ネットワークI/F400Dを介してLocal Area Network(LAN)などのネットワークNW3と接続される。尚、ネットワークNW3にはデータセンター管理装置300が接続されている。
A portable recording medium 740 is inserted into the drive device 400I. Examples of the portable recording medium 740 include a removable disk such as a Compact Disc (CD) -ROM and a Digital Versatile Disc (DVD). The drive device 400I reads a program and data recorded on the portable recording medium 740.
The network I / F 400D includes, for example, a port and a physical layer chip (PHY chip). The power management apparatus 400 is connected to a network NW3 such as a local area network (LAN) via a network I / F 400D. A data center management device 300 is connected to the network NW3.

上述したRAM400Bには、ROM400CやHDD400Eに記憶されたプログラムがCPU400Aによって格納される。RAM400Bには、可搬型記録媒体740に記録されたプログラムがCPU400Aによって格納される。格納されたプログラムをCPU400Aが実行することにより、後述する各種の機能が実現され、また、後述する各種の動作が実行される。尚、プログラムは後述するフローチャートに応じたものとすればよい。   In the RAM 400B described above, the program stored in the ROM 400C or the HDD 400E is stored by the CPU 400A. In the RAM 400B, the program recorded on the portable recording medium 740 is stored by the CPU 400A. When the stored program is executed by the CPU 400A, various functions to be described later are realized, and various operations to be described later are executed. In addition, what is necessary is just to make a program according to the flowchart mentioned later.

次に、図3から図6を参照して、上述した電力管理装置400の機能について説明する。   Next, functions of the above-described power management apparatus 400 will be described with reference to FIGS.

図3は、電力管理装置400の機能ブロック図の一例である。図4は、サーバ情報テーブルT1の一例である。図5は、サーバ状態テーブルT2の一例である。図6は、DR契約情報テーブルT3の一例である。   FIG. 3 is an example of a functional block diagram of the power management apparatus 400. FIG. 4 is an example of the server information table T1. FIG. 5 is an example of the server state table T2. FIG. 6 is an example of the DR contract information table T3.

図3に示すように、電力管理装置400は、サーバ情報記憶部401、サーバ状態記憶部402、契約情報記憶部403、監視手段としてのサーバ負荷監視部404、決定手段としての停止サーバ決定部405、及び制御手段としてのサーバ制御部406を含んでいる。電力管理装置400は、設定された使用種別(例えば使用用途)毎にグループ化して複数のサーバ装置500を管理している。   As shown in FIG. 3, the power management apparatus 400 includes a server information storage unit 401, a server state storage unit 402, a contract information storage unit 403, a server load monitoring unit 404 as a monitoring unit, and a stopped server determination unit 405 as a determination unit. , And a server control unit 406 as control means. The power management apparatus 400 manages a plurality of server apparatuses 500 by grouping for each set usage type (for example, usage).

具体的には、Aグループに所属する複数のサーバ装置500は、DBアクセスと演算機能を実現する。Bグループに所属する複数のサーバ装置500は、通信制御機能を実現する。Cグループに所属する複数のサーバ装置500は、WEBサーバ機能を実現する。Dグループに所属する複数のサーバ装置500は、バックアップ機能を実現する。尚、使用種別に応じて複数のサーバ装置500をAグループからDグループ以外のグループにグループ化してもよい。   Specifically, the plurality of server devices 500 belonging to the A group realize DB access and calculation functions. The plurality of server devices 500 belonging to the B group realize a communication control function. A plurality of server devices 500 belonging to the C group realize a WEB server function. The plurality of server devices 500 belonging to the D group realize a backup function. Note that a plurality of server devices 500 may be grouped from the A group into a group other than the D group according to the usage type.

サーバ情報記憶部401は、サーバ装置500に関する情報であるサーバ情報を記憶する。より詳しくは、図4に示すように、サーバ情報記憶部401は、サーバ情報テーブルT1によりサーバ情報を管理する。サーバ情報は、サーバホスト名、IPアドレス、及び所属グループを構成要素として含んでいる。サーバホスト名は、複数のサーバ装置500のそれぞれに割り当てられたホスト名である。IPアドレスは、複数のサーバ装置500のそれぞれに割り当てられたIPアドレスである。所属グループは、複数のサーバ装置500が所属するグループである。サーバ情報テーブルT1によれば、電力管理装置400はX台のサーバ装置500をAグループとして管理している。同様に、電力管理装置400はY台のサーバ装置500をBグループとして、Z台のサーバ装置500をCグループとして、W台のサーバ装置500をDグループとして管理している。   The server information storage unit 401 stores server information that is information related to the server device 500. More specifically, as shown in FIG. 4, the server information storage unit 401 manages server information using a server information table T1. The server information includes a server host name, an IP address, and a belonging group as components. The server host name is a host name assigned to each of the plurality of server devices 500. The IP address is an IP address assigned to each of the plurality of server devices 500. The belonging group is a group to which a plurality of server devices 500 belong. According to the server information table T1, the power management apparatus 400 manages X server apparatuses 500 as an A group. Similarly, the power management apparatus 400 manages Y server apparatuses 500 as a B group, Z server apparatuses 500 as a C group, and W server apparatuses 500 as a D group.

サーバ状態記憶部402は、サーバ装置500の状態を表すサーバ状態を記憶する。より詳しくは、図5に示すように、サーバ状態記憶部402は、サーバ状態テーブルT2によりサーバ状態を管理する。サーバ状態は、IPアドレス、CPU使用率、ディスクI/O、メモリスワップ、現在状態、及び予定制御を構成要素としている。   The server state storage unit 402 stores a server state representing the state of the server device 500. More specifically, as shown in FIG. 5, the server state storage unit 402 manages the server state using the server state table T2. The server status includes IP address, CPU usage rate, disk I / O, memory swap, current status, and schedule control.

IPアドレスは上述したとおりであるが、CPU使用率は、複数のサーバ装置500のそれぞれに含まれるCPUの使用率である。ディスクI/Oは、ディスク入出力待ちでスリープ状態にされているプロセス数の一定時間(例えば5分間)の平均値である。定常時にはプロセス数は0〜2を移動するため平均値も0〜2の間になるが、高負荷時にはプロセス数は例えば5以上になるため平均値も5以上になる。メモリスワップは、一定時間(例えば5分間)の中でディスクにスワップアウトしたメモリの1秒当たりの容量(Kbytes/s)が0以外になった割合である。メモリが足りていれば、メモリスワップの値はほとんど0になるため割合は0%になるが、バースト的にメモリスワップの値が0以外になると割合は20%を超える場合がある。   Although the IP address is as described above, the CPU usage rate is the usage rate of the CPU included in each of the plurality of server apparatuses 500. The disk I / O is an average value for a certain time (for example, 5 minutes) of the number of processes in the sleep state waiting for disk input / output. Since the number of processes moves from 0 to 2 in a steady state, the average value is between 0 and 2. However, at high load, the number of processes is, for example, 5 or more, and the average value is also 5 or more. The memory swap is a rate at which the capacity per second (Kbytes / s) of the memory swapped out to the disk within a certain time (for example, 5 minutes) is other than zero. If there is enough memory, the value of memory swap will be almost 0 and the rate will be 0%. However, if the value of memory swap is other than 0 in bursts, the rate may exceed 20%.

現在状態は、複数のサーバ装置500の現在の状態を表しており、稼動状態と停止状態(より詳しくはアイドル状態)のいずれかが登録される。予定制御は、現在状態の次の回に予定するサーバ装置500の状態を表している。例えばサーバ装置500の現在状態が停止状態である場合に、次の回にそのサーバ装置500を起動する予定があれば、予定状態に起動が登録される。逆に、次の回もそのサーバ装置500を停止しておく場合には、予定状態は未登録になる。また、例えばサーバ装置500の現在状態が稼動状態である場合に、次の回にそのサーバ装置500を停止する予定があれば、予定状態に停止が登録される。逆に、次の回もそのサーバ装置500を稼動しておく場合には、予定状態は未登録になる。   The current state represents the current state of the plurality of server devices 500, and either an operating state or a stopped state (more specifically, an idle state) is registered. The schedule control represents the state of the server device 500 scheduled for the next time of the current state. For example, when the current state of the server device 500 is a stop state, if there is a plan to start the server device 500 next time, the start is registered in the planned state. Conversely, when the server device 500 is stopped at the next time, the scheduled state is unregistered. Further, for example, when the current state of the server device 500 is an operating state, if there is a plan to stop the server device 500 next time, the stop is registered in the planned state. On the other hand, when the server device 500 is to be operated at the next time, the scheduled state is unregistered.

契約情報記憶部403は、契約情報を記憶する。より詳しくは、図6に示すように、契約情報記憶部403は、DR契約情報テーブルT3により契約情報を管理する。契約情報は、契約開始日時、契約終了日時、及び契約電力消費量を構成要素としている。契約情報はアグリゲータAGRが送信するDR依頼に含まれている。データセンター管理装置300はDR依頼に含まれる契約情報を抽出して節電実行依頼に含める。電力管理装置400(より詳しくはサーバ負荷監視部404)は節電実行依頼を受信すると、契約情報を契約情報記憶部403に登録するとともに、停止サーバ決定部405に節電実行依頼の受信を通知する。   The contract information storage unit 403 stores contract information. More specifically, as shown in FIG. 6, the contract information storage unit 403 manages contract information using a DR contract information table T3. The contract information includes the contract start date and time, the contract end date and time, and the contract power consumption. The contract information is included in the DR request transmitted by the aggregator AGR. The data center management apparatus 300 extracts the contract information included in the DR request and includes it in the power saving execution request. When receiving the power saving execution request, the power management apparatus 400 (more specifically, the server load monitoring unit 404) registers the contract information in the contract information storage unit 403 and notifies the stopped server determination unit 405 of the reception of the power saving execution request.

サーバ負荷監視部404は、サーバ情報記憶部401に記憶されたサーバ情報を利用して、サーバ装置500の負荷を監視する。具体的には、サーバ負荷監視部404は、IPアドレスが割り当てられたサーバ装置500毎にCPU使用率、ディスクI/Oに関する第1の数値、及びメモリスワップに関する第2の数値を定期的に取得する。サーバ負荷監視部404は、取得した第1の数値を利用して上述したプロセス数の平均値を算出するとともに、第2の数値を利用して上述した割合を算出する。サーバ負荷監視部404は、CPU使用率、プロセス数の平均値、及び割合を負荷としてサーバ状態記憶部402に登録する。その他、サーバ負荷監視部404は、サーバ装置500から発報される警報を制御する。   The server load monitoring unit 404 uses the server information stored in the server information storage unit 401 to monitor the load on the server device 500. Specifically, the server load monitoring unit 404 periodically acquires a CPU usage rate, a first numerical value related to disk I / O, and a second numerical value related to memory swap for each server device 500 to which an IP address is assigned. To do. The server load monitoring unit 404 calculates the average value of the number of processes described above using the acquired first numerical value, and calculates the ratio described above using the second numerical value. The server load monitoring unit 404 registers the CPU usage rate, the average value of the number of processes, and the ratio in the server state storage unit 402 as loads. In addition, the server load monitoring unit 404 controls an alarm issued from the server device 500.

停止サーバ決定部405は、データセンターDCがDR依頼を受信した場合、稼動中の複数のサーバ装置500の中から各グループA〜Dにおける停止可能なサーバ装置500を決定する。より詳しくは、停止サーバ決定部405は、電力管理装置400が節電実行依頼を受信した場合に、サーバ情報、サーバ状態及び契約情報に基づいて、稼動中の複数のサーバ装置500の中から各グループA〜Dにおける停止可能なサーバ装置500の台数を決定する。その他、停止サーバ決定部405は、サーバ装置500の稼働台数及びCPU使用率に基づいて、サーバ装置500のグループ毎の電力消費量、及びデータセンターDC全体の電力消費量を算出する。尚、停止サーバ決定部405の詳細な動作は後述する。   When the data center DC receives the DR request, the stop server determination unit 405 determines a stopable server device 500 in each of the groups A to D from the plurality of operating server devices 500. More specifically, when the power management apparatus 400 receives a power saving execution request, the stopped server determination unit 405 selects each group from a plurality of operating server apparatuses 500 based on the server information, the server state, and the contract information. The number of server apparatuses 500 that can be stopped in A to D is determined. In addition, the stopped server determination unit 405 calculates the power consumption for each group of the server devices 500 and the power consumption of the entire data center DC based on the number of operating server devices 500 and the CPU usage rate. The detailed operation of the stop server determination unit 405 will be described later.

サーバ制御部406は、サーバ装置500の稼動を制御する。具体的には、サーバ制御部406は、停止サーバ決定部405で決定したサーバ装置を停止する。また、サーバ制御部406は、サーバ状態記憶部402に記憶された負荷が所定の第1閾値(以下、上限閾値と呼ぶ)を上回った場合に、停止中のサーバ装置500の中から負荷を低減可能な少なくとも1つのサーバ装置500を起動する。さらに、サーバ制御部406は、サーバ状態記憶部402に記憶された負荷が所定の第2閾値(以下、下限閾値と呼ぶ)を下回った場合に、起動したサーバ装置500を停止する。   The server control unit 406 controls the operation of the server device 500. Specifically, the server control unit 406 stops the server device determined by the stop server determination unit 405. In addition, the server control unit 406 reduces the load from the stopped server devices 500 when the load stored in the server state storage unit 402 exceeds a predetermined first threshold (hereinafter referred to as an upper limit threshold). At least one possible server device 500 is activated. Furthermore, the server control unit 406 stops the activated server device 500 when the load stored in the server state storage unit 402 falls below a predetermined second threshold (hereinafter referred to as a lower limit threshold).

次に、図7を参照して、データセンターDCがDR依頼を受信した場合の電力管理装置400の動作について説明する。   Next, the operation of the power management apparatus 400 when the data center DC receives the DR request will be described with reference to FIG.

図7は、電力管理装置400の動作の一例を示すフローチャートである。図7に示すように、サーバ負荷監視部404は節電実行依頼を受信するまで待機を続ける(ステップS101:NO)。そして、サーバ負荷監視部404は節電実行依頼を受信すると(ステップS101:YES)、停止サーバ決定部405は未選択のグループK(K=A,B,C,Dのいずれか)を選択する(ステップS102)。より詳しくは、サーバ負荷監視部404は節電実行依頼に含まれる契約情報を契約情報記憶部403に登録し、停止サーバ決定部405はサーバ情報記憶部401に記憶されたグループの中で後続の処理を実行していないグループを1つ選択する。   FIG. 7 is a flowchart illustrating an example of the operation of the power management apparatus 400. As shown in FIG. 7, the server load monitoring unit 404 continues to wait until it receives a power saving execution request (step S101: NO). When the server load monitoring unit 404 receives the power saving execution request (step S101: YES), the stopped server determining unit 405 selects an unselected group K (K = A, B, C, or D) ( Step S102). More specifically, the server load monitoring unit 404 registers the contract information included in the power saving execution request in the contract information storage unit 403, and the stopped server determination unit 405 performs subsequent processing in the group stored in the server information storage unit 401. Select one group that is not running.

ステップS102の処理が完了すると、次いで、停止サーバ決定部405は選択したグループ(以下、選択グループと呼ぶ)Kに所属するサーバ装置500のCPU使用率を取得して平均化する(ステップS103)。より詳しくは、停止サーバ決定部405はサーバ情報記憶部401から選択グループKに所属するサーバ装置500のIPアドレスを抽出し、抽出したIPアドレスを利用してサーバ状態記憶部402からCPU使用率を取得する。そして、停止サーバ決定部405は取得したCPU使用率を平均化する。これは各サーバ装置500の負荷が等分に配置されていることを想定するためである。   When the processing in step S102 is completed, the stopped server determination unit 405 then acquires and averages the CPU usage rates of the server devices 500 belonging to the selected group (hereinafter referred to as a selected group) K (step S103). More specifically, the stopped server determination unit 405 extracts the IP address of the server device 500 belonging to the selected group K from the server information storage unit 401, and uses the extracted IP address to calculate the CPU usage rate from the server state storage unit 402. get. Then, the stop server determination unit 405 averages the acquired CPU usage rate. This is because it is assumed that the load of each server device 500 is equally distributed.

ステップS103の処理が完了すると、次いで、停止サーバ決定部405はKグループの停止可能台数Nkをインクリメントする(ステップS104)。例えばNkの初期値として0台が設定されている場合、停止可能台数Nkはインクリメントにより1台になる。尚、インクリメントは複数台(例えば5台)毎であってもよい。   When the process of step S103 is completed, the stop server determination unit 405 then increments the stoptable number Nk of the K group (step S104). For example, when 0 is set as the initial value of Nk, the stoppable number Nk becomes 1 by increment. Note that the increment may be every plural units (for example, five units).

ステップS104の処理が完了すると、次いで、停止サーバ決定部405は選択グループKにおけるサーバ装置500停止後の電力消費量の予測値V1を算出する(ステップS105)。具体的には、停止サーバ決定部405は以下の計算式(1)を利用して予測値V1を算出する。   When the process of step S104 is completed, the stopped server determination unit 405 then calculates a predicted value V1 of the power consumption after stopping the server device 500 in the selected group K (step S105). Specifically, the stop server determination unit 405 calculates the predicted value V1 using the following calculation formula (1).

V1={(Pmax−Pidle)×m/100+Pidle}×(Xk−Nk)
・・・(1)
Pmax:1台のサーバ装置500の最大電力消費量
Pidle:1台のサーバ装置500の停止時の電力消費量
m:稼動台数を減らすことによって変化するCPU使用率
Xk:Kグループで稼動中のサーバ装置500の台数
Nk:Kグループの停止可能台数
V1 = {(Pmax−Pidle) × m / 100 + Pidle} × (Xk−Nk)
... (1)
Pmax: Maximum power consumption of one server device 500 Pidle: Power consumption when one server device 500 is stopped m: CPU usage rate changed by reducing the number of operating devices Xk: Servers operating in the K group Number of devices 500 Nk: Number of K groups that can be stopped

ステップS105の処理が完了すると、次いで、停止サーバ決定部405は未選択のグループがあるか否かを判断する(ステップS106)。ここで、停止サーバ決定部405は未選択のグループがあると判断した場合(ステップS106:YES)、上述したステップS102からS105の処理を繰り返す。これにより、選択されていなかった別のグループの予測値V1も算出される。一方、停止サーバ決定部405は未選択のグループがないと判断した場合(ステップS106:NO)、各グループの予測値V1を合算して、データセンターDC全体の電力消費量の予測値V2を算出する(ステップS107)。例えば停止可能台数NA=1、NB=1、NC=1、ND=1の場合、停止サーバ決定部405は各グループA〜Dに属するサーバ装置500を1台ずつ停止させた場合の予測値V2を算出する。   When the process of step S105 is completed, the stop server determination unit 405 then determines whether there is an unselected group (step S106). Here, when the stop server determination unit 405 determines that there is an unselected group (step S106: YES), the processing of steps S102 to S105 described above is repeated. Thereby, the predicted value V1 of another group that has not been selected is also calculated. On the other hand, when the stop server determination unit 405 determines that there is no unselected group (step S106: NO), the predicted value V1 of each group is added up to calculate the predicted value V2 of the power consumption of the entire data center DC. (Step S107). For example, when the stoppable number NA = 1, NB = 1, NC = 1, and ND = 1, the stop server determination unit 405 predicts the predicted value V2 when the server devices 500 belonging to the groups A to D are stopped one by one. Is calculated.

ステップS107の処理が完了すると、次いで、停止サーバ決定部405は予測値V2が契約電力消費量を下回っているか否かを判断する(ステップS108)。より詳しくは、停止サーバ決定部405は契約情報記憶部403から契約電力消費量を取得して判断する。停止サーバ決定部405は予測値V2が契約電力消費量を下回っていないと判断した場合(ステップS108:NO)、すなわち節電が不十分であると見込まれる場合、ステップS102からS107の処理を繰り返す。これにより、各グループA〜Dの停止可能台数NA,NB,NC,NDが増やされて新たな予測値V2が算出される。   When the process of step S107 is completed, the stopped server determination unit 405 then determines whether or not the predicted value V2 is below the contract power consumption (step S108). More specifically, the stop server determination unit 405 acquires and determines the contract power consumption from the contract information storage unit 403. When the stop server determination unit 405 determines that the predicted value V2 is not less than the contract power consumption (step S108: NO), that is, when it is expected that power saving is insufficient, the processing of steps S102 to S107 is repeated. As a result, the stoppable number NA, NB, NC, ND of each group A to D is increased, and a new predicted value V2 is calculated.

一方、停止サーバ決定部405は予測値V2が契約電力消費量を下回っていると判断した場合(ステップS108:YES)、すなわち節電が十分であると見込まれる場合、停止サーバ決定部405は停止可能なサーバ装置500の台数を決定する(ステップS109)。すなわち、停止サーバ決定部405は契約電力消費量を下回る予測値V2を算出した停止可能台数NA,NB,NC,NDを決定する。   On the other hand, when the stop server determination unit 405 determines that the predicted value V2 is less than the contract power consumption (step S108: YES), that is, when it is expected that power saving is sufficient, the stop server determination unit 405 can be stopped. The number of server devices 500 that are different is determined (step S109). That is, the stop server determination unit 405 determines the stoppable numbers NA, NB, NC, and ND that have calculated the predicted value V2 that is lower than the contract power consumption.

そして、ステップS109の処理が完了すると、サーバ制御部406は決定した台数分のサーバ装置500を停止する(ステップS110)。より詳しくは、サーバ制御部406はサーバ装置500を停止するコマンドをグループ毎にサーバ装置500に送信する。これにより、データセンターDC全体の電力消費量が契約電力消費量を下回り、節電が完了する。特に、無作為にサーバ装置500を停止させた場合、例えばグループAに属するサーバ装置500の停止が集中することにより、データセンターDCが提供するサービスが低下するおそれがある。ところが、本実施形態では、サーバ装置500の停止をグループ単位で分散させているため、データセンターDCが提供するサービスが低下するおそれが回避される。   Then, when the process of step S109 is completed, the server control unit 406 stops the server devices 500 for the determined number (step S110). More specifically, the server control unit 406 transmits a command for stopping the server device 500 to the server device 500 for each group. As a result, the power consumption of the entire data center DC falls below the contract power consumption, and power saving is completed. In particular, when the server device 500 is randomly stopped, for example, the stop of the server devices 500 belonging to the group A may be concentrated, so that the service provided by the data center DC may be reduced. However, in the present embodiment, since the stop of the server device 500 is distributed in units of groups, the possibility that the service provided by the data center DC is reduced is avoided.

ここで、図8を参照して、電力消費量の削減について具体的に説明する。   Here, the reduction of the power consumption will be specifically described with reference to FIG.

図8は、CPU使用率と電力消費量との関係をモデル化したグラフの一例である。図8に示すように、1台のサーバ装置500の電力消費量はCPU使用率に比例して直線的に変化している。例えばCPU使用率が100%である場合にサーバ装置500の最大電力消費量Pmaxは300Wになる。逆にCPU使用率が0%、すなわちサーバ装置500の停止時には電力消費量Pidleが200Wになる。仮に、停止せずに稼動しているAグループに所属するサーバ装置500の台数XAが50台、50台のサーバ装置500のCPU使用率の平均値が50%である場合、停止可能台数NAを0台とすると、Aグループに所属する50台の電力消費量は上述した計算式(1)を利用して12,500W(ワット)になる。   FIG. 8 is an example of a graph modeling the relationship between the CPU usage rate and the power consumption. As shown in FIG. 8, the power consumption of one server device 500 changes linearly in proportion to the CPU usage rate. For example, when the CPU usage rate is 100%, the maximum power consumption Pmax of the server device 500 is 300 W. Conversely, when the CPU usage rate is 0%, that is, when the server device 500 is stopped, the power consumption Pidle is 200 W. If the number XA of the server devices 500 belonging to the A group that is operating without stopping is 50 and the average value of the CPU usage rate of the 50 server devices 500 is 50%, the stopable number NA is calculated as follows. Assuming 0 units, the power consumption of 50 units belonging to the A group is 12,500 W (watts) using the above-described calculation formula (1).

Bグループ、Cグループ、DグループもAグループと同様に、XB=XC=XD=50台、CPU使用率の平均値50%、NB=NC=ND=0台とすると、Bグループ、Cグループ、Dグループのそれぞれに所属する50台の電力消費量はいずれも12,500Wになる。したがって、サーバ装置500を停止する前のデータセンターDC全体の電力消費量はA〜Dグループの電力消費量を合算して50,000Wになる。したがって、契約電力消費量が40,000Wである場合、節電を実施するために、サーバ装置500を停止することが要求される。   Similarly to the A group, the B group, the C group, and the D group have an XB = XC = XD = 50 units, an average value of the CPU usage rate of 50%, and an NB = NC = ND = 0 unit. The power consumption of 50 units belonging to each of the D groups is 12,500 W. Therefore, the power consumption of the entire data center DC before stopping the server device 500 is 50,000 W, which is the sum of the power consumption of the A to D groups. Therefore, when the contract power consumption is 40,000 W, it is required to stop the server device 500 in order to save power.

一方、XA=50台の中からNA=15台を停止させた場合、仮にCPU使用率の平均値が50%から70%に増加すると、Aグループに所属する稼動中の35台の電力消費量は上述した計算式(1)を利用して9,450W(ワット)になる。Bグループ、Cグループ、DグループもAグループと同様に、XB=XC=XD=50台、CPU使用率の平均値70%、NB=NC=ND=15台とすると、Bグループ、Cグループ、Dグループのそれぞれに所属する稼動中の35台の電力消費量はいずれも9,450Wになる。したがって、サーバ装置500を停止した後のデータセンターDC全体の電力消費量はA〜Dグループの電力消費量を合算して37,800Wになる。したがって、契約電力消費量が40,000Wである場合、節電要請に応じたことになる。   On the other hand, if NA = 15 units are stopped from XA = 50 units, if the average value of CPU usage increases from 50% to 70%, the power consumption of 35 units in operation belonging to Group A Is 9,450 W (watts) using the above-described calculation formula (1). Similarly to the A group, the B group, the C group, and the D group have XB = XC = XD = 50 units, an average value of 70% of the CPU usage rate, and NB = NC = ND = 15 units. The power consumption of the 35 operating units belonging to each of the D groups is 9,450 W. Therefore, the power consumption of the entire data center DC after the server apparatus 500 is stopped is 37,800 W by adding the power consumption of the A to D groups. Therefore, when the contract power consumption is 40,000 W, this means that the power saving request has been met.

図9は、CPU使用率と電力消費量との関係を表すグラフの別の一例である。
上述したように、停止サーバ決定部405は、図8に示すグラフを利用して電力消費量を算出する。図8に示すグラフに代えて、図9に示すように、CPU使用率の増加に対してサーバ装置500の1台当たりの電力消費量の増加が幾何級数的であるグラフ又はこれをモデル化したグラフを利用して停止サーバ決定部405は電力消費量を算出してもよい。
FIG. 9 is another example of a graph showing the relationship between the CPU usage rate and the power consumption.
As described above, the stop server determination unit 405 calculates the power consumption using the graph shown in FIG. Instead of the graph shown in FIG. 8, as shown in FIG. 9, a graph in which the increase in power consumption per server device 500 is geometrical with respect to the increase in the CPU usage rate or this is modeled. The stop server determination unit 405 may calculate the power consumption using the graph.

尚、図9に示すグラフは、パフォーマンスステート(P−state)と呼ばれる機能を利用して電力消費量を削減している。P−stateは、CPUの動作電圧とクロックの組み合わせを変えることによって電力消費量を削減する機能である。   The graph shown in FIG. 9 uses a function called a performance state (P-state) to reduce power consumption. P-state is a function that reduces power consumption by changing the combination of the operating voltage and clock of the CPU.

次に、図10を参照して、データセンターDCが節電期間中の電力管理装置400の動作について説明する。   Next, the operation of the power management apparatus 400 while the data center DC is in the power saving period will be described with reference to FIG.

図10は、電力管理装置400の動作の別の一例を示すフローチャートである。図10に示すように、電力管理装置400は節電期間中、設定期間毎(例えば5分間〜10分間毎)にステップS201からS209までの処理を繰り返す。具体的には、図7に示すステップS107の処理が完了してデータセンターDCが節電期間に移行すると、サーバ負荷監視部404はサーバ装置500の負荷を監視する(ステップS201)。   FIG. 10 is a flowchart illustrating another example of the operation of the power management apparatus 400. As shown in FIG. 10, the power management apparatus 400 repeats the processing from steps S201 to S209 for each set period (for example, every 5 to 10 minutes) during the power saving period. Specifically, when the processing of step S107 shown in FIG. 7 is completed and the data center DC shifts to the power saving period, the server load monitoring unit 404 monitors the load of the server device 500 (step S201).

より詳しくは、サーバ負荷監視部404は複数のサーバ装置500のそれぞれからCPU使用率、ディスクI/Oに関する第1の数値、及びメモリスワップに関する第2の数値を取得する。サーバ負荷監視部404は取得した第1の数値を利用して上述したプロセス数の平均値を算出するとともに、第2の数値を利用して上述した割合を算出する。サーバ負荷監視部404は、CPU使用率、プロセス数の平均値、及び割合を負荷としてサーバ状態記憶部402に登録する。   More specifically, the server load monitoring unit 404 acquires the CPU usage rate, the first numerical value related to the disk I / O, and the second numerical value related to the memory swap from each of the plurality of server apparatuses 500. The server load monitoring unit 404 calculates the average value of the number of processes described above using the acquired first numerical value, and calculates the ratio described above using the second numerical value. The server load monitoring unit 404 registers the CPU usage rate, the average value of the number of processes, and the ratio in the server state storage unit 402 as loads.

ステップS201の処理が完了すると、停止サーバ決定部405は負荷が上限閾値を上回るか否かを判断する(ステップS202)。より詳しくは、停止サーバ決定部405はCPU使用率、プロセス数の平均値、又は割合のいずれかがそれぞれに対応する上限閾値を上回っているか否かを判断する。例えばCPU使用率であれば85%が上限閾値として設定され、プロセス数の平均値であれば5プロセスが上限閾値として設定され、割合であれば20%が上限閾値として設定される。これらの上限閾値はデータセンターDCが提供するサービスの質に応じて適宜変更してもよい。   When the process of step S201 is completed, the stop server determination unit 405 determines whether or not the load exceeds the upper limit threshold (step S202). More specifically, the stop server determination unit 405 determines whether any of the CPU usage rate, the average value of the number of processes, or the ratio exceeds an upper limit threshold corresponding to each. For example, 85% is set as the upper limit threshold for the CPU usage rate, 5 processes are set as the upper limit threshold for the average value of the number of processes, and 20% is set as the upper limit threshold for the ratio. These upper thresholds may be changed as appropriate according to the quality of service provided by the data center DC.

ここで、停止サーバ決定部405は負荷が上限閾値を上回ると判断した場合(ステップS202:YES)、停止中のサーバ装置500の中から負荷を低減可能なサーバ装置500を起動する(ステップS203)。より詳しくは、停止サーバ決定部405はCPU使用率、プロセス数の平均値、又は割合のいずれかが対応する各上限閾値を上回ることにより高負荷であると判断した場合、上限閾値を上回っているサーバ装置500を起動する。サーバ装置500を起動することにより、負荷が分散して負荷は低減する。尚、停止サーバ決定部405は負荷が上限閾値を上回らないと判断した場合(ステップS202:NO)、ステップS203の処理をスキップする。   Here, when the stopped server determination unit 405 determines that the load exceeds the upper limit threshold (step S202: YES), the server device 500 capable of reducing the load is started from the stopped server devices 500 (step S203). . More specifically, the stop server determination unit 405 exceeds the upper limit threshold when it is determined that the CPU usage rate, the average value of the number of processes, or the ratio exceeds the corresponding upper limit threshold value, thereby causing a high load. The server device 500 is activated. By starting the server device 500, the load is distributed and the load is reduced. When the stop server determination unit 405 determines that the load does not exceed the upper limit threshold (step S202: NO), the process of step S203 is skipped.

ステップS202又はS203の処理が完了すると、次いで、停止サーバ決定部405はデータセンターDC全体の電力消費量V3を算出し(ステップS204)、電力消費量V3が契約電力消費量を下回っているか否かを判断する(ステップS205)。すなわち、ステップS203の処理によりサーバ装置500が起動した場合、データセンターDC全体の電力消費量V3は変化する。このため、サーバ装置500を起動した後の電力消費量V3を算出し、節電条件を満足しているか否かを判断する。尚、停止サーバ決定部405は電力消費量V3を算出する場合、サーバ装置500の起動後の稼動台数、稼働台数を増やしたことによって変化したCPU使用率、及び上述した計算式(1)を利用する。   When the process of step S202 or S203 is completed, the stop server determination unit 405 then calculates the power consumption V3 of the entire data center DC (step S204), and whether or not the power consumption V3 is less than the contract power consumption. Is determined (step S205). That is, when the server apparatus 500 is activated by the process of step S203, the power consumption V3 of the entire data center DC changes. Therefore, the power consumption V3 after starting the server device 500 is calculated, and it is determined whether or not the power saving condition is satisfied. In addition, when calculating the power consumption V3, the stopped server determination unit 405 uses the number of operating devices after the server device 500 is started, the CPU usage rate that is changed by increasing the number of operating devices, and the calculation formula (1) described above. To do.

ここで、停止サーバ決定部405は電力消費量V3が契約電力消費量を下回っていないと判断した場合(ステップS205:NO)、停止可能なサーバ装置500の台数を決定し(ステップS206)、サーバ制御部406は決定した台数分のサーバ装置500を停止する(ステップS207)。すなわち、サーバ装置500を起動したことにより停止サーバ決定部405が節電条件を満足しなくなったと判断した場合、サーバ制御部406は再びサーバ装置500を停止する。これにより、再び節電条件が満たされる。尚、停止サーバ決定部405が停止可能なサーバ装置500の台数を決定する際には、上述したステップS102からS108の処理を利用する。   If the stop server determination unit 405 determines that the power consumption V3 is not less than the contract power consumption (step S205: NO), the stop server determination unit 405 determines the number of server devices 500 that can be stopped (step S206). The control unit 406 stops the server devices 500 for the determined number (step S207). In other words, when the server stop unit 405 determines that the server device 500 has been started so that the power saving condition is not satisfied, the server control unit 406 stops the server device 500 again. Thereby, the power saving condition is satisfied again. Note that when the stop server determination unit 405 determines the number of server devices 500 that can be stopped, the processing of steps S102 to S108 described above is used.

ステップS205又はS207の処理が完了すると、停止サーバ決定部405は負荷が下限閾値を下回るか否かを判断する(ステップS208)。より詳しくは、停止サーバ決定部405はCPU使用率、プロセス数の平均値、又は割合のいずれかがそれぞれに対応する下限閾値を下回っているか否かを判断する。例えばCPU使用率であれば5%が下限閾値として設定され、プロセス数の平均値であれば2プロセスが下限閾値として設定され、割合であれば5%が下限閾値として設定される。これらの下限閾値はデータセンターDC全体の電力消費量に応じて適宜変更してもよい。   When the process of step S205 or S207 is completed, the stop server determination unit 405 determines whether or not the load falls below the lower limit threshold (step S208). More specifically, the stop server determination unit 405 determines whether any of the CPU usage rate, the average value of the number of processes, or the ratio is below the corresponding lower threshold. For example, 5% is set as the lower limit threshold for the CPU usage rate, 2 processes are set as the lower limit threshold for the average value of the number of processes, and 5% is set as the lower limit threshold for the ratio. These lower thresholds may be appropriately changed according to the power consumption of the entire data center DC.

ここで、停止サーバ決定部405は負荷が下限閾値を下回ると判断した場合(ステップS208:YES)、サーバ制御部406は起動したサーバ装置500を停止する(ステップS209)。より詳しくは、停止サーバ決定部405はCPU使用率、プロセス数の平均値、又は割合のいずれかが対応する各下限閾値を下回ることにより低負荷であると判断した場合、下限閾値を下回っているサーバ装置500を停止する。サーバ装置500を停止することにより、データセンターDCが提供するサービスを維持しながら、無駄な電力消費を抑えることができる。尚、停止サーバ決定部405は負荷が下限閾値を下回らないと判断した場合(ステップS208:NO)、ステップS209の処理をスキップする。以上説明したステップS201からS209までの処理が終了すると、設定期間経過した後に再びステップS201からS209までの処理が繰り返される。そして、節電期間が終了すると、電力管理装置400は、図10に示すフローチャートで示す処理を停止する。   Here, when the stop server determination unit 405 determines that the load falls below the lower limit threshold (step S208: YES), the server control unit 406 stops the activated server device 500 (step S209). More specifically, when the stop server determination unit 405 determines that the load is low because any one of the CPU usage rate, the average value of the number of processes, or the ratio falls below the corresponding lower limit threshold value, the stop server determination unit 405 is below the lower limit threshold value. The server device 500 is stopped. By stopping the server device 500, wasteful power consumption can be suppressed while maintaining the service provided by the data center DC. When the stop server determination unit 405 determines that the load does not fall below the lower limit threshold (step S208: NO), the process of step S209 is skipped. When the processing from step S201 to S209 described above is completed, the processing from step S201 to S209 is repeated again after the set period has elapsed. When the power saving period ends, the power management apparatus 400 stops the process shown in the flowchart shown in FIG.

以上説明したように、本実施形態に係る電力管理装置400によれば、停止サーバ決定部405は、電力制御を実行するデータセンターDCがDR依頼を受信した場合に、データセンターDCで使用種別毎にグループ化されて管理されている稼動中の複数のサーバ装置500の中から各グループにおける停止可能なサーバ装置500を決定する。そして、サーバ制御部406は、停止サーバ決定部405で決定したサーバ装置を停止する。これにより、データセンターDCの処理効率の影響を低減した電力制御を実現することができる。   As described above, according to the power management apparatus 400 according to the present embodiment, when the data center DC that executes power control receives the DR request, the stop server determination unit 405 The server devices 500 that can be stopped in each group are determined from among a plurality of operating server devices 500 that are managed in groups. Then, the server control unit 406 stops the server device determined by the stop server determination unit 405. Thereby, the power control which reduced the influence of the processing efficiency of data center DC is realizable.

さらに、図11を参照して、通信障害に基づく警報と本実施形態に係るサーバ装置500の停止に基づく警報とを区別する処理について説明する。   Furthermore, with reference to FIG. 11, a process for distinguishing between an alarm based on a communication failure and an alarm based on the stop of the server device 500 according to the present embodiment will be described.

図11は、電力管理装置400の動作の一部を例示するフローチャートである。まず、図7を参照して説明したステップS110の処理によってサーバ制御部406がサーバ装置500を停止すると、停止したサーバ装置500はサーバ負荷監視部404に向けて警報を発報する。しかしながら、サーバ装置500が発報する警報は通信障害に基づく発報ではなく、節電のための停止に基づく警報である。このため、図11(a)に示すように、ステップS110の処理が完了すると、サーバ負荷監視部404は通信障害に基づく警報から本実施形態に係る停止に基づく警報を除外する(ステップS301)。これにより、監視モニター410に表示される警報から本実施形態に係る停止に基づく警報が除外されて表示される。この結果、データセンターDCの管理者は警報が表示された場合、通信障害に基づく警報であると判断できる。   FIG. 11 is a flowchart illustrating a part of the operation of the power management apparatus 400. First, when the server control unit 406 stops the server device 500 by the process of step S <b> 110 described with reference to FIG. 7, the stopped server device 500 issues an alarm toward the server load monitoring unit 404. However, the alarm issued by the server device 500 is not an alarm based on a communication failure but an alarm based on a stop for power saving. For this reason, as shown in FIG. 11A, when the process of step S110 is completed, the server load monitoring unit 404 excludes the alarm based on the stop according to the present embodiment from the alarm based on the communication failure (step S301). Thereby, the alarm based on the stop according to the present embodiment is excluded from the alarm displayed on the monitor monitor 410 and displayed. As a result, the manager of the data center DC can determine that the alarm is based on a communication failure when the alarm is displayed.

尚、サーバ負荷監視部404は本実施形態に係る停止に基づく警報を除外せずに、通信障害に基づく警報と本実施形態に係る停止に基づく警報の表示形態(例えば表示色や表示サイズなど)を変えて表示させるようにしてもよい。これにより、データセンターDCの管理者は通信障害に基づく警報と本実施形態に係る停止に基づく警報とを区別することができる。   The server load monitoring unit 404 does not exclude the alarm based on the stop according to the present embodiment, but displays the alarm based on the communication failure and the alarm display based on the stop according to the present embodiment (for example, display color or display size). You may make it display by changing. Thereby, the administrator of the data center DC can distinguish the alarm based on the communication failure and the alarm based on the stop according to the present embodiment.

同様に、図11(b)に示すように、ステップS207の処理が完了すると、サーバ負荷監視部404は通信障害に基づく警報から本実施形態に係る停止に基づく警報を除外する(ステップS302)。また、ステップS209の処理が完了すると、サーバ負荷監視部404は通信障害に基づく警報から本実施形態に係る停止に基づく警報を除外する(ステップS303)。これらの処理によっても、図11(a)を参照して説明した場合と同様の効果を得ることができる。   Similarly, as illustrated in FIG. 11B, when the process of step S207 is completed, the server load monitoring unit 404 excludes the alarm based on the stop according to the present embodiment from the alarm based on the communication failure (step S302). When the process of step S209 is completed, the server load monitoring unit 404 excludes the alarm based on the stop according to the present embodiment from the alarm based on the communication failure (step S303). Also by these processes, the same effects as those described with reference to FIG. 11A can be obtained.

以上、本発明の好ましい実施形態について詳述したが、本発明に係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。   The preferred embodiments of the present invention have been described in detail above, but the present invention is not limited to the specific embodiments according to the present invention, and various modifications are possible within the scope of the gist of the present invention described in the claims.・ Change is possible.

なお、以上の説明に関して更に以下の付記を開示する。
(付記1)節電要請を表すDR依頼を受信した場合に、電力制御を実行するデータセンターで使用種別毎にグループ化されて管理されている稼動中の複数のサーバ装置の中から各グループにおける停止可能なサーバ装置を決定する決定ステップと、前記決定ステップで決定したサーバ装置を停止する第1停止ステップと、をコンピュータに実行させる電力管理プログラム。
(付記2)前記第1停止ステップで停止されなかったサーバ装置の負荷を監視する監視ステップと、前記負荷が所定の第1閾値を上回った場合に、停止中のサーバ装置の中から前記負荷を低減可能な少なくとも1つのサーバ装置を起動する起動ステップと、前記負荷が所定の第2閾値を下回った場合に、前記起動ステップで起動したサーバ装置を停止する第2停止ステップと、を含むことを特徴とする付記1に記載の電力管理プログラム。
(付記3)前記監視ステップは、前記サーバ装置毎にディスク入出力待ちに関するプロセス数及びメモリスワップに関する割合を定期的に取得し、前記起動ステップは、前記プロセス数及び前記割合のいずれか一方が前記第1閾値を上回った場合に、前記少なくとも1つのサーバ装置を起動する、ことを特徴とする付記2に記載の電力管理プログラム。
(付記4)前記サーバ装置の最大電力消費量と前記サーバ装置の停止時の電力消費量との差分値とCPU使用率との乗算結果に前記停止時の電力消費量を加算して前記サーバ装置の1台当たりの電力消費量を前記グループ毎に求め、前記1台当たりの電力消費量に前記データセンターで稼動している前記グループ毎の前記サーバ装置の台数を掛け合わせて合算することにより、前記データセンターで消費される電力消費量を算出する算出ステップ、を含むことを特徴とする付記1から3のいずれか1項に記載の電力管理プログラム。
(付記5)CPU使用率と、前記CPU使用率の増加に対して前記サーバ装置の1台当たりの電力消費量の増加が幾何級数的である所定のグラフを利用して、前記サーバ装置の1台当たりの電力消費量を前記グループ毎に求め、前記1台当たりの電力消費量に前記データセンターで稼動している前記グループ毎の前記サーバ装置の台数を掛け合わせて合算することにより、前記データセンターで消費される電力消費量を算出する算出ステップ、を含むことを特徴とする付記1から3のいずれか1項に記載の電力管理プログラム。
(付記6)前記算出ステップが算出した電力消費量が前記DR依頼に含まれる契約電力消費量を上回った場合に、前記サーバ装置の少なくとも1つを停止した後の電力消費量の予測値を利用して、停止可能なサーバ装置を停止する第3停止ステップ、を含むことを特徴とする付記4又は5に記載の電力管理プログラム。
(付記7)前記サーバ装置の障害時に発報される警報から、前記サーバ装置の停止に基づいて発報される警報を除外する除外ステップ、を含むことを特徴とする付記1から6のいずれか1項に記載の電力管理プログラム。
(付記8)節電要請を表すDR依頼を受信した場合に、電力制御を実行するデータセンターで使用種別毎にグループ化されて管理されている稼動中の複数のサーバ装置の中から各グループにおける停止可能なサーバ装置を決定する決定ステップと、前記決定ステップで決定したサーバ装置を停止する停止ステップと、をコンピュータが実行する電力管理方法。
(付記9)節電要請を表すDR依頼を受信した場合に、電力制御を実行するデータセンターで使用種別毎にグループ化されて管理されている稼動中の複数のサーバ装置の中から各グループにおける停止可能なサーバ装置を決定する決定手段と、前記決定手段で決定したサーバ装置を停止する制御手段と、を有する電力管理装置。
(付記10)前記制御手段が停止しなかったサーバ装置の負荷を監視する監視手段をさらに有し、前記制御手段は、前記負荷が所定の第1閾値を上回った場合に、停止中のサーバ装置の中から前記負荷を低減可能な少なくとも1つのサーバ装置を起動し、前記負荷が所定の第2閾値を下回った場合に、起動したサーバ装置を停止することを特徴とする付記9に記載の電力管理装置。
(付記11)前記監視手段は、前記サーバ装置毎にディスク入出力待ちに関するプロセス数及びメモリスワップに関する割合を定期的に取得し、前記制御手段は、前記プロセス数及び前記割合のいずれか一方が前記第1閾値を上回った場合に、前記少なくとも1つのサーバ装置を起動する、ことを特徴とする付記10に記載の電力管理装置。
(付記12)前記決定手段は、前記サーバ装置の最大電力消費量と前記サーバ装置の停止時の電力消費量との差分値とCPU使用率との乗算結果に前記停止時の電力消費量を加算して前記サーバ装置の1台当たりの電力消費量を前記グループ毎に求め、前記1台当たりの電力消費量に前記データセンターで稼動している前記グループ毎の前記サーバ装置の台数を掛け合わせて合算することにより、前記データセンターで消費される電力消費量を算出することを特徴とする付記9から11のいずれか1項に記載の電力管理装置。
(付記13)前記決定手段は、CPU使用率と、前記CPU使用率の増加に対して前記サーバ装置の1台当たりの電力消費量の増加が幾何級数的である所定のグラフを利用して、前記サーバ装置の1台当たりの電力消費量を前記グループ毎に求め、前記1台当たりの電力消費量に前記データセンターで稼動している前記グループ毎の前記サーバ装置の台数を掛け合わせて合算することにより、前記データセンターで消費される電力消費量を算出することを特徴とする付記9から11のいずれか1項に記載の電力管理装置。
(付記14)前記制御手段は、前記決定手段が算出した電力消費量が前記DR依頼に含まれる契約電力消費量を上回った場合に、前記サーバ装置の少なくとも1つを停止した後の電力消費量の予測値を利用して、停止可能なサーバ装置を停止することを特徴とする付記12又は13に記載の電力管理装置。
(付記15)前記監視手段は、前記サーバ装置の障害時に発報される警報から、前記サーバ装置の停止に基づいて発報される警報を除外することを特徴とする付記10から14のいずれか1項に記載の電力管理装置。
In addition, the following additional notes are disclosed regarding the above description.
(Supplementary note 1) When a DR request representing a power saving request is received, a stop in each group from among a plurality of operating server devices managed and grouped for each use type in a data center that executes power control The power management program which makes a computer perform the determination step which determines a possible server apparatus, and the 1st stop step which stops the server apparatus determined by the said determination step.
(Supplementary Note 2) A monitoring step of monitoring the load of the server device that has not been stopped in the first stop step, and when the load exceeds a predetermined first threshold, the load is reduced from among the stopped server devices. A starting step of starting at least one server device that can be reduced, and a second stopping step of stopping the server device started in the starting step when the load falls below a predetermined second threshold. The power management program according to Supplementary Note 1, which is characterized.
(Supplementary Note 3) The monitoring step periodically acquires the number of processes related to disk input / output waiting and the ratio related to memory swap for each of the server devices, and the starting step includes either the number of processes or the ratio The power management program according to appendix 2, wherein the at least one server device is activated when the first threshold value is exceeded.
(Supplementary Note 4) The server device is obtained by adding the power consumption amount at the time of stoppage to the multiplication result of the difference value between the maximum power consumption amount of the server device and the power consumption amount when the server device is stopped and the CPU usage rate. By calculating the power consumption per unit for each group and multiplying the power consumption per unit by the number of server devices for each group operating in the data center, The power management program according to any one of appendices 1 to 3, further comprising a calculation step of calculating a power consumption amount consumed in the data center.
(Supplementary Note 5) Using a predetermined graph in which the increase in power consumption per unit of the server device is geometrical with respect to the increase in the CPU usage rate and the CPU usage rate, the server device 1 By calculating the power consumption per unit for each group and multiplying the power consumption per unit by the number of the server devices for each group operating in the data center, The power management program according to any one of supplementary notes 1 to 3, further comprising a calculation step of calculating a power consumption amount consumed at the center.
(Supplementary Note 6) When the power consumption calculated in the calculation step exceeds the contract power consumption included in the DR request, use the predicted value of the power consumption after stopping at least one of the server devices The power management program according to appendix 4 or 5, further comprising a third stop step of stopping the server device that can be stopped.
(Supplementary note 7) Any one of Supplementary notes 1 to 6, further comprising: an exclusion step of excluding an alarm that is issued based on a stop of the server device from an alarm that is issued when the server device is faulty The power management program according to item 1.
(Supplementary note 8) When a DR request indicating a power saving request is received, a stop in each group among a plurality of operating server devices managed in a group for each use type in a data center that executes power control A power management method in which a computer executes a determination step of determining a possible server device and a stop step of stopping the server device determined in the determination step.
(Supplementary note 9) When a DR request representing a power saving request is received, a stop in each group among a plurality of operating server devices managed and grouped for each use type in a data center that executes power control A power management apparatus comprising: a determination unit that determines a possible server device; and a control unit that stops the server device determined by the determination unit.
(Additional remark 10) It has a monitoring means which monitors the load of the server apparatus which the said control means did not stop, and when the said load exceeds the predetermined 1st threshold value, the said control means is a server apparatus which has stopped The power according to appendix 9, wherein at least one server device capable of reducing the load is activated from among the servers, and the activated server device is stopped when the load falls below a predetermined second threshold value. Management device.
(Additional remark 11) The said monitoring means acquires regularly the number of processes regarding disk input / output waiting for each said server apparatus, and the ratio regarding a memory swap, The said control means is either the said number of processes or the said ratio. The power management apparatus according to appendix 10, wherein the at least one server apparatus is activated when a first threshold value is exceeded.
(Additional remark 12) The said determination means adds the power consumption at the time of the said stop to the multiplication result of the difference value of the maximum power consumption of the said server apparatus and the power consumption at the time of the said server apparatus stop, and CPU usage rate Then, the power consumption per unit of the server device is obtained for each group, and the power consumption per unit is multiplied by the number of the server devices for each group operating in the data center. The power management apparatus according to any one of appendices 9 to 11, wherein the power consumption consumed in the data center is calculated by adding together.
(Additional remark 13) The said determination means utilizes the predetermined | prescribed graph that the increase in the power consumption per 1 unit | set of the said server apparatus is geometric series with respect to the increase in the CPU utilization rate and the CPU utilization rate, The power consumption per unit of the server device is obtained for each group, and the power consumption per unit is multiplied by the number of the server devices for each group operating in the data center. The power management device according to any one of appendices 9 to 11, wherein the power consumption consumed in the data center is calculated.
(Supplementary Note 14) The power consumption after the control unit stops at least one of the server devices when the power consumption calculated by the determination unit exceeds the contract power consumption included in the DR request. 14. The power management apparatus according to appendix 12 or 13, wherein the server apparatus that can be stopped is stopped using the predicted value.
(Supplementary note 15) Any one of Supplementary notes 10 to 14, wherein the monitoring unit excludes an alarm issued based on a stop of the server device from an alarm issued when the server device fails. The power management apparatus according to item 1.

S ADRシステム
EP 電力会社
AGR アグリゲータ
DC データセンター
100,200 ノード
300 データセンター管理装置
400 電力管理装置
401 サーバ情報記憶部
402 サーバ状態記憶部
403 契約情報記憶部
404 サーバ負荷監視部
405 停止サーバ決定部
406 サーバ制御部
S ADR system EP Electric power company AGR Aggregator DC Data center 100, 200 Node 300 Data center management device 400 Power management device 401 Server information storage unit 402 Server status storage unit 403 Contract information storage unit 404 Server load monitoring unit 405 Stopped server determination unit 406 Server controller

Claims (9)

節電要請を表すDR依頼を受信した場合に、電力制御を実行するデータセンターで使用種別毎にグループ化されて管理されている稼動中の複数のサーバ装置の中から各グループにおける停止可能なサーバ装置を決定する決定ステップと、
前記決定ステップで決定したサーバ装置を停止する第1停止ステップと、
をコンピュータに実行させる電力管理プログラム。
When a DR request representing a power saving request is received, a server device that can be stopped in each group among a plurality of operating server devices that are managed by being grouped for each use type in a data center that executes power control A decision step to determine,
A first stop step of stopping the server device determined in the determination step;
Power management program that causes a computer to execute.
前記第1停止ステップで停止されなかったサーバ装置の負荷を監視する監視ステップと、
前記負荷が所定の第1閾値を上回った場合に、停止中のサーバ装置の中から前記負荷を低減可能な少なくとも1つのサーバ装置を起動する起動ステップと、
前記負荷が所定の第2閾値を下回った場合に、前記起動ステップで起動したサーバ装置を停止する第2停止ステップと、
を含むことを特徴とする請求項1に記載の電力管理プログラム。
A monitoring step of monitoring a load of the server device that has not been stopped in the first stop step;
An activation step of activating at least one server device capable of reducing the load from among the stopped server devices when the load exceeds a predetermined first threshold;
A second stop step of stopping the server device started in the start step when the load falls below a predetermined second threshold;
The power management program according to claim 1, comprising:
前記監視ステップは、前記サーバ装置毎にディスク入出力待ちに関するプロセス数及びメモリスワップに関する割合を定期的に取得し、
前記起動ステップは、前記プロセス数及び前記割合のいずれか一方が前記第1閾値を上回った場合に、前記少なくとも1つのサーバ装置を起動する、
ことを特徴とする請求項2に記載の電力管理プログラム。
The monitoring step periodically obtains the number of processes related to disk input / output waiting for each server device and the ratio related to memory swap,
The starting step starts the at least one server device when any one of the number of processes and the ratio exceeds the first threshold value.
The power management program according to claim 2.
前記サーバ装置の最大電力消費量と前記サーバ装置の停止時の電力消費量との差分値とCPU使用率との乗算結果に前記停止時の電力消費量を加算して前記サーバ装置の1台当たりの電力消費量を前記グループ毎に求め、前記1台当たりの電力消費量に前記データセンターで稼動している前記グループ毎の前記サーバ装置の台数を掛け合わせて合算することにより、前記データセンターで消費される電力消費量を算出する算出ステップ、
を含むことを特徴とする請求項1から3のいずれか1項に記載の電力管理プログラム。
The power consumption at the time of stop is added to the multiplication result of the difference between the maximum power consumption of the server device and the power consumption at the time of stopping the server device and the CPU usage rate. Power consumption for each group, and by multiplying the power consumption per unit by the number of server devices for each group operating in the data center, A calculation step for calculating power consumption consumed;
4. The power management program according to claim 1, comprising:
CPU使用率と、前記CPU使用率の増加に対して前記サーバ装置の1台当たりの電力消費量の増加が幾何級数的である所定のグラフを利用して、前記サーバ装置の1台当たりの電力消費量を前記グループ毎に求め、前記1台当たりの電力消費量に前記データセンターで稼動している前記グループ毎の前記サーバ装置の台数を掛け合わせて合算することにより、前記データセンターで消費される電力消費量を算出する算出ステップ、
を含むことを特徴とする請求項1から3のいずれか1項に記載の電力管理プログラム。
Using the CPU usage rate and a predetermined graph in which the increase in power consumption per server device is geometrical with respect to the increase in the CPU usage rate, the power per server device The consumption amount is obtained for each group, and the power consumption per unit is multiplied by the number of the server devices for each group operating in the data center, and the total is consumed at the data center. Calculating step for calculating power consumption,
4. The power management program according to claim 1, comprising:
前記算出ステップが算出した電力消費量が前記DR依頼に含まれる契約電力消費量を上回った場合に、前記サーバ装置の少なくとも1つを停止した後の電力消費量の予測値を利用して、停止可能なサーバ装置を停止する第3停止ステップ、
を含むことを特徴とする請求項4又は5に記載の電力管理プログラム。
If the power consumption calculated in the calculation step exceeds the contract power consumption included in the DR request, stop using at least one predicted power consumption value after stopping at least one of the server devices. A third stop step of stopping possible server devices;
The power management program according to claim 4 or 5, characterized by comprising:
前記サーバ装置の障害時に発報される警報から、前記サーバ装置の停止に基づいて発報される警報を除外する除外ステップ、
を含むことを特徴とする請求項1から6のいずれか1項に記載の電力管理プログラム。
An excluding step of excluding an alarm that is issued based on a stop of the server device from an alarm that is issued when the server device fails;
The power management program according to any one of claims 1 to 6, characterized by comprising:
節電要請を表すDR依頼を受信した場合に、電力制御を実行するデータセンターで使用種別毎にグループ化されて管理されている稼動中の複数のサーバ装置の中から各グループにおける停止可能なサーバ装置を決定する決定ステップと、
前記決定ステップで決定したサーバ装置を停止する停止ステップと、
をコンピュータが実行する電力管理方法。
When a DR request representing a power saving request is received, a server device that can be stopped in each group among a plurality of operating server devices that are managed by being grouped for each use type in a data center that executes power control A decision step to determine,
A stopping step of stopping the server device determined in the determining step;
A power management method in which the computer executes.
節電要請を表すDR依頼を受信した場合に、電力制御を実行するデータセンターで使用種別毎にグループ化されて管理されている稼動中の複数のサーバ装置の中から各グループにおける停止可能なサーバ装置を決定する決定手段と、
前記決定手段で決定したサーバ装置を停止する制御手段と、
を有する電力管理装置。
When a DR request representing a power saving request is received, a server device that can be stopped in each group among a plurality of operating server devices that are managed by being grouped for each use type in a data center that executes power control A determination means for determining
Control means for stopping the server device determined by the determination means;
A power management device.
JP2015210186A 2015-10-26 2015-10-26 Power management program, power management method, and power management apparatus Pending JP2017084013A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015210186A JP2017084013A (en) 2015-10-26 2015-10-26 Power management program, power management method, and power management apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015210186A JP2017084013A (en) 2015-10-26 2015-10-26 Power management program, power management method, and power management apparatus

Publications (1)

Publication Number Publication Date
JP2017084013A true JP2017084013A (en) 2017-05-18

Family

ID=58711152

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015210186A Pending JP2017084013A (en) 2015-10-26 2015-10-26 Power management program, power management method, and power management apparatus

Country Status (1)

Country Link
JP (1) JP2017084013A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120072745A1 (en) * 2010-09-22 2012-03-22 International Business Machines Corporation Server power management with automatically-expiring server power allocations
JP2013054604A (en) * 2011-09-05 2013-03-21 Nippon Telegr & Teleph Corp <Ntt> Server configuration controller and server configuration control method
JP5753307B1 (en) * 2014-10-20 2015-07-22 ソフトバンクテレコム株式会社 Management device, management system, program, and management method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120072745A1 (en) * 2010-09-22 2012-03-22 International Business Machines Corporation Server power management with automatically-expiring server power allocations
JP2013054604A (en) * 2011-09-05 2013-03-21 Nippon Telegr & Teleph Corp <Ntt> Server configuration controller and server configuration control method
JP5753307B1 (en) * 2014-10-20 2015-07-22 ソフトバンクテレコム株式会社 Management device, management system, program, and management method

Similar Documents

Publication Publication Date Title
JP4922255B2 (en) Information processing system and power saving control method in the system
Vasques et al. A review on energy efficiency and demand response with focus on small and medium data centers
US7441135B1 (en) Adaptive dynamic buffering system for power management in server clusters
JP5666482B2 (en) Server management with energy awareness
CN107003687B (en) The control of power consumption
CN111625080B (en) Server energy saving method and device, electronic equipment and storage medium
JP6272761B2 (en) Provision of adaptive demand response based on distributed load control
US20090132097A1 (en) Virtual cooling infrastructure
JP2010108324A (en) Physical computer, method for controlling cooling device, and server system
US20110126206A1 (en) Operations management apparatus of information-processing system
US9106662B2 (en) Method and apparatus for controlling load allocation in cluster system
CN106656693B (en) Equipment control method, device and system
EP2607987A1 (en) Computing apparatus and system for remote control of operating states
CN118778790A (en) Operation control method and device of server power supply
US8209413B1 (en) Emergency power settings for data-center facilities infrastructure event
JPWO2010050041A1 (en) Computer system
JP5505925B2 (en) Network operation management method and network operation management apparatus
JP6365029B2 (en) Production process analysis system
JP5826714B2 (en) Power control system and power monitoring device
WO2018203423A1 (en) Power management apparatus and program
CN114780332A (en) Energy consumption monitoring method for IDC data center machine room
JP5673167B2 (en) Power management method for electrical equipment
JP2017084013A (en) Power management program, power management method, and power management apparatus
KR20130120866A (en) Device and method for controlling of drive schedule in network operating center building energy management system
JP5165104B2 (en) Information processing system and power saving control method in the system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180706

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181207

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181225

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20190625