JP2017084013A - Power management program, power management method, and power management apparatus - Google Patents
Power management program, power management method, and power management apparatus Download PDFInfo
- 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
Links
Images
Classifications
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02B—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02B70/00—Technologies for an efficient end-user side electric power management and consumption
- Y02B70/30—Systems 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
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02B—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02B70/00—Technologies for an efficient end-user side electric power management and consumption
- Y02B70/30—Systems 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/3225—Demand response systems, e.g. load shedding, peak shaving
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02E—REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
- Y02E40/00—Technologies for an efficient electrical power generation, transmission or distribution
- Y02E40/70—Smart grids as climate change mitigation technology in the energy generation sector
-
- Y—GENERAL 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
- Y04—INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
- Y04S—SYSTEMS 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/00—Systems supporting electrical power generation, transmission or distribution
- Y04S10/50—Systems or methods supporting the power network operation or management, involving a certain degree of interaction with the load-side end user applications
-
- Y—GENERAL 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
- Y04—INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
- Y04S—SYSTEMS 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/00—Management or operation of end-user stationary applications or the last stages of power distribution; Controlling, monitoring or operating thereof
- Y04S20/20—End-user application control systems
- Y04S20/221—General power management systems
-
- Y—GENERAL 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
- Y04—INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
- Y04S—SYSTEMS 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/00—Management or operation of end-user stationary applications or the last stages of power distribution; Controlling, monitoring or operating thereof
- Y04S20/20—End-user application control systems
- Y04S20/222—Demand 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.
上述したように、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.
以下、本件を実施するための形態について図面を参照して説明する。 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
電力会社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
電力会社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
データセンター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
電力管理装置400は複数のサーバ装置500の電力消費量を管理する。また、電力管理装置400は複数のサーバ装置500の稼動状態を管理し、サーバ装置500間の通信障害が発生すると、サーバ装置500から発報される警報に基づいて監視モニター410に通信障害の場所や時刻、内容などを表示させる。電力管理装置400はデータセンター管理装置300から節電実行依頼を受信すると、節電条件に従ってサーバ装置500を停止する。これにより、データセンターDCの節電が実施される。
The
電力管理装置400は削減した電力量を定期的にデータセンター管理装置300に送信する。ノード200はデータセンター管理装置300が受信した電力量を収集し、ノード100に節電応答を表すDRを送信する。すなわち、アグリゲータAGRは電力会社EPに節電の実績を報告する。電力会社EPはDRを受信すると、アグリゲータAGRにDR依頼に応じたことによる報酬を支払う。アグリゲータAGRは電力会社EPから報酬を受け取ると、データセンターDCに報酬を支払う。すなわち、本実施形態に係るADRシステムSは、インセンティブ型のシステムである。
The
尚、電力管理装置400はサーバ装置500を停止した後、データセンターDCの処理効率の影響を考慮してサーバ装置500を起動する。これにより、データセンターDCを利用するユーザーに対しデータセンターDCが提供するサービスの質を落とさずに済む。以下では、電力管理装置400の詳細な構成及び動作を説明する。
The
次に、図2を参照して、上述した電力管理装置400のハードウェア構成について説明する。尚、上述したノード100,200、データセンター管理装置300及びサーバ装置500については基本的に電力管理装置400と同様のハードウェア構成であるため説明を省略する。
Next, the hardware configuration of the
図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
入力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
A
A
The input I /
ドライブ装置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 /
上述したRAM400Bには、ROM400CやHDD400Eに記憶されたプログラムがCPU400Aによって格納される。RAM400Bには、可搬型記録媒体740に記録されたプログラムがCPU400Aによって格納される。格納されたプログラムをCPU400Aが実行することにより、後述する各種の機能が実現され、また、後述する各種の動作が実行される。尚、プログラムは後述するフローチャートに応じたものとすればよい。
In the
次に、図3から図6を参照して、上述した電力管理装置400の機能について説明する。
Next, functions of the above-described
図3は、電力管理装置400の機能ブロック図の一例である。図4は、サーバ情報テーブルT1の一例である。図5は、サーバ状態テーブルT2の一例である。図6は、DR契約情報テーブルT3の一例である。
FIG. 3 is an example of a functional block diagram of the
図3に示すように、電力管理装置400は、サーバ情報記憶部401、サーバ状態記憶部402、契約情報記憶部403、監視手段としてのサーバ負荷監視部404、決定手段としての停止サーバ決定部405、及び制御手段としてのサーバ制御部406を含んでいる。電力管理装置400は、設定された使用種別(例えば使用用途)毎にグループ化して複数のサーバ装置500を管理している。
As shown in FIG. 3, the
具体的には、Aグループに所属する複数のサーバ装置500は、DBアクセスと演算機能を実現する。Bグループに所属する複数のサーバ装置500は、通信制御機能を実現する。Cグループに所属する複数のサーバ装置500は、WEBサーバ機能を実現する。Dグループに所属する複数のサーバ装置500は、バックアップ機能を実現する。尚、使用種別に応じて複数のサーバ装置500をAグループからDグループ以外のグループにグループ化してもよい。
Specifically, the plurality of
サーバ情報記憶部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
サーバ状態記憶部402は、サーバ装置500の状態を表すサーバ状態を記憶する。より詳しくは、図5に示すように、サーバ状態記憶部402は、サーバ状態テーブルT2によりサーバ状態を管理する。サーバ状態は、IPアドレス、CPU使用率、ディスクI/O、メモリスワップ、現在状態、及び予定制御を構成要素としている。
The server
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
現在状態は、複数のサーバ装置500の現在の状態を表しており、稼動状態と停止状態(より詳しくはアイドル状態)のいずれかが登録される。予定制御は、現在状態の次の回に予定するサーバ装置500の状態を表している。例えばサーバ装置500の現在状態が停止状態である場合に、次の回にそのサーバ装置500を起動する予定があれば、予定状態に起動が登録される。逆に、次の回もそのサーバ装置500を停止しておく場合には、予定状態は未登録になる。また、例えばサーバ装置500の現在状態が稼動状態である場合に、次の回にそのサーバ装置500を停止する予定があれば、予定状態に停止が登録される。逆に、次の回もそのサーバ装置500を稼動しておく場合には、予定状態は未登録になる。
The current state represents the current state of the plurality of
契約情報記憶部403は、契約情報を記憶する。より詳しくは、図6に示すように、契約情報記憶部403は、DR契約情報テーブルT3により契約情報を管理する。契約情報は、契約開始日時、契約終了日時、及び契約電力消費量を構成要素としている。契約情報はアグリゲータAGRが送信するDR依頼に含まれている。データセンター管理装置300はDR依頼に含まれる契約情報を抽出して節電実行依頼に含める。電力管理装置400(より詳しくはサーバ負荷監視部404)は節電実行依頼を受信すると、契約情報を契約情報記憶部403に登録するとともに、停止サーバ決定部405に節電実行依頼の受信を通知する。
The contract
サーバ負荷監視部404は、サーバ情報記憶部401に記憶されたサーバ情報を利用して、サーバ装置500の負荷を監視する。具体的には、サーバ負荷監視部404は、IPアドレスが割り当てられたサーバ装置500毎にCPU使用率、ディスクI/Oに関する第1の数値、及びメモリスワップに関する第2の数値を定期的に取得する。サーバ負荷監視部404は、取得した第1の数値を利用して上述したプロセス数の平均値を算出するとともに、第2の数値を利用して上述した割合を算出する。サーバ負荷監視部404は、CPU使用率、プロセス数の平均値、及び割合を負荷としてサーバ状態記憶部402に登録する。その他、サーバ負荷監視部404は、サーバ装置500から発報される警報を制御する。
The server
停止サーバ決定部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
サーバ制御部406は、サーバ装置500の稼動を制御する。具体的には、サーバ制御部406は、停止サーバ決定部405で決定したサーバ装置を停止する。また、サーバ制御部406は、サーバ状態記憶部402に記憶された負荷が所定の第1閾値(以下、上限閾値と呼ぶ)を上回った場合に、停止中のサーバ装置500の中から負荷を低減可能な少なくとも1つのサーバ装置500を起動する。さらに、サーバ制御部406は、サーバ状態記憶部402に記憶された負荷が所定の第2閾値(以下、下限閾値と呼ぶ)を下回った場合に、起動したサーバ装置500を停止する。
The
次に、図7を参照して、データセンターDCがDR依頼を受信した場合の電力管理装置400の動作について説明する。
Next, the operation of the
図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
ステップ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
ステップS103の処理が完了すると、次いで、停止サーバ決定部405はKグループの停止可能台数Nkをインクリメントする(ステップS104)。例えばNkの初期値として0台が設定されている場合、停止可能台数Nkはインクリメントにより1台になる。尚、インクリメントは複数台(例えば5台)毎であってもよい。
When the process of step S103 is completed, the stop
ステップS104の処理が完了すると、次いで、停止サーバ決定部405は選択グループKにおけるサーバ装置500停止後の電力消費量の予測値V1を算出する(ステップS105)。具体的には、停止サーバ決定部405は以下の計算式(1)を利用して予測値V1を算出する。
When the process of step S104 is completed, the stopped
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
ステップ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
ステップ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
一方、停止サーバ決定部405は予測値V2が契約電力消費量を下回っていると判断した場合(ステップS108:YES)、すなわち節電が十分であると見込まれる場合、停止サーバ決定部405は停止可能なサーバ装置500の台数を決定する(ステップS109)。すなわち、停止サーバ決定部405は契約電力消費量を下回る予測値V2を算出した停止可能台数NA,NB,NC,NDを決定する。
On the other hand, when the stop
そして、ステップS109の処理が完了すると、サーバ制御部406は決定した台数分のサーバ装置500を停止する(ステップS110)。より詳しくは、サーバ制御部406はサーバ装置500を停止するコマンドをグループ毎にサーバ装置500に送信する。これにより、データセンターDC全体の電力消費量が契約電力消費量を下回り、節電が完了する。特に、無作為にサーバ装置500を停止させた場合、例えばグループAに属するサーバ装置500の停止が集中することにより、データセンターDCが提供するサービスが低下するおそれがある。ところが、本実施形態では、サーバ装置500の停止をグループ単位で分散させているため、データセンターDCが提供するサービスが低下するおそれが回避される。
Then, when the process of step S109 is completed, the
ここで、図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
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
一方、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
図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
尚、図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
図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
より詳しくは、サーバ負荷監視部404は複数のサーバ装置500のそれぞれからCPU使用率、ディスクI/Oに関する第1の数値、及びメモリスワップに関する第2の数値を取得する。サーバ負荷監視部404は取得した第1の数値を利用して上述したプロセス数の平均値を算出するとともに、第2の数値を利用して上述した割合を算出する。サーバ負荷監視部404は、CPU使用率、プロセス数の平均値、及び割合を負荷としてサーバ状態記憶部402に登録する。
More specifically, the server
ステップS201の処理が完了すると、停止サーバ決定部405は負荷が上限閾値を上回るか否かを判断する(ステップS202)。より詳しくは、停止サーバ決定部405はCPU使用率、プロセス数の平均値、又は割合のいずれかがそれぞれに対応する上限閾値を上回っているか否かを判断する。例えばCPU使用率であれば85%が上限閾値として設定され、プロセス数の平均値であれば5プロセスが上限閾値として設定され、割合であれば20%が上限閾値として設定される。これらの上限閾値はデータセンターDCが提供するサービスの質に応じて適宜変更してもよい。
When the process of step S201 is completed, the stop
ここで、停止サーバ決定部405は負荷が上限閾値を上回ると判断した場合(ステップS202:YES)、停止中のサーバ装置500の中から負荷を低減可能なサーバ装置500を起動する(ステップS203)。より詳しくは、停止サーバ決定部405はCPU使用率、プロセス数の平均値、又は割合のいずれかが対応する各上限閾値を上回ることにより高負荷であると判断した場合、上限閾値を上回っているサーバ装置500を起動する。サーバ装置500を起動することにより、負荷が分散して負荷は低減する。尚、停止サーバ決定部405は負荷が上限閾値を上回らないと判断した場合(ステップS202:NO)、ステップS203の処理をスキップする。
Here, when the stopped
ステップ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
ここで、停止サーバ決定部405は電力消費量V3が契約電力消費量を下回っていないと判断した場合(ステップS205:NO)、停止可能なサーバ装置500の台数を決定し(ステップS206)、サーバ制御部406は決定した台数分のサーバ装置500を停止する(ステップS207)。すなわち、サーバ装置500を起動したことにより停止サーバ決定部405が節電条件を満足しなくなったと判断した場合、サーバ制御部406は再びサーバ装置500を停止する。これにより、再び節電条件が満たされる。尚、停止サーバ決定部405が停止可能なサーバ装置500の台数を決定する際には、上述したステップS102からS108の処理を利用する。
If the stop
ステップS205又はS207の処理が完了すると、停止サーバ決定部405は負荷が下限閾値を下回るか否かを判断する(ステップS208)。より詳しくは、停止サーバ決定部405はCPU使用率、プロセス数の平均値、又は割合のいずれかがそれぞれに対応する下限閾値を下回っているか否かを判断する。例えばCPU使用率であれば5%が下限閾値として設定され、プロセス数の平均値であれば2プロセスが下限閾値として設定され、割合であれば5%が下限閾値として設定される。これらの下限閾値はデータセンターDC全体の電力消費量に応じて適宜変更してもよい。
When the process of step S205 or S207 is completed, the stop
ここで、停止サーバ決定部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
以上説明したように、本実施形態に係る電力管理装置400によれば、停止サーバ決定部405は、電力制御を実行するデータセンターDCがDR依頼を受信した場合に、データセンターDCで使用種別毎にグループ化されて管理されている稼動中の複数のサーバ装置500の中から各グループにおける停止可能なサーバ装置500を決定する。そして、サーバ制御部406は、停止サーバ決定部405で決定したサーバ装置を停止する。これにより、データセンターDCの処理効率の影響を低減した電力制御を実現することができる。
As described above, according to the
さらに、図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
図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
尚、サーバ負荷監視部404は本実施形態に係る停止に基づく警報を除外せずに、通信障害に基づく警報と本実施形態に係る停止に基づく警報の表示形態(例えば表示色や表示サイズなど)を変えて表示させるようにしてもよい。これにより、データセンターDCの管理者は通信障害に基づく警報と本実施形態に係る停止に基づく警報とを区別することができる。
The server
同様に、図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
以上、本発明の好ましい実施形態について詳述したが、本発明に係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 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 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
(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
(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
(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
(Supplementary note 7) Any one of
(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
(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
S ADRシステム
EP 電力会社
AGR アグリゲータ
DC データセンター
100,200 ノード
300 データセンター管理装置
400 電力管理装置
401 サーバ情報記憶部
402 サーバ状態記憶部
403 契約情報記憶部
404 サーバ負荷監視部
405 停止サーバ決定部
406 サーバ制御部
S ADR system EP Electric power company AGR Aggregator
Claims (9)
前記決定ステップで決定したサーバ装置を停止する第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つのサーバ装置を起動する起動ステップと、
前記負荷が所定の第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.
を含むことを特徴とする請求項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:
を含むことを特徴とする請求項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:
を含むことを特徴とする請求項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:
前記決定ステップで決定したサーバ装置を停止する停止ステップと、
をコンピュータが実行する電力管理方法。 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.
前記決定手段で決定したサーバ装置を停止する制御手段と、
を有する電力管理装置。 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.
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)
| 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 |
-
2015
- 2015-10-26 JP JP2015210186A patent/JP2017084013A/en active Pending
Patent Citations (3)
| 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 |