JP2014059755A - Electric power control device, electric power control system, electric power control method and program - Google Patents

Electric power control device, electric power control system, electric power control method and program Download PDF

Info

Publication number
JP2014059755A
JP2014059755A JP2012204683A JP2012204683A JP2014059755A JP 2014059755 A JP2014059755 A JP 2014059755A JP 2012204683 A JP2012204683 A JP 2012204683A JP 2012204683 A JP2012204683 A JP 2012204683A JP 2014059755 A JP2014059755 A JP 2014059755A
Authority
JP
Japan
Prior art keywords
power consumption
job
server
power
unit
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.)
Granted
Application number
JP2012204683A
Other languages
Japanese (ja)
Other versions
JP5787365B2 (en
Inventor
Hideto Miyatake
秀人 宮武
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.)
NEC Fielding Ltd
Original Assignee
NEC Fielding 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 NEC Fielding Ltd filed Critical NEC Fielding Ltd
Priority to JP2012204683A priority Critical patent/JP5787365B2/en
Publication of JP2014059755A publication Critical patent/JP2014059755A/en
Application granted granted Critical
Publication of JP5787365B2 publication Critical patent/JP5787365B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Power Sources (AREA)

Abstract

PROBLEM TO BE SOLVED: To control electric power consumption of a server device without monitoring the electric power consumption of the server device.SOLUTION: The electric power control device includes: a control device communication unit for performing communication with one or more server devices and a total electric power measurement device which acquires total electric power consumption; an electric power consumption estimation unit for, on the basis of server actual measurement electric power consumption in a predetermined job, estimating estimated electric power consumption of the job; an electric power consumption table generation unit for generating an electric power consumption table by associating actual job information on the predetermined job with the estimated electric power consumption; and a job control unit for, on the basis of the electric power consumption table and the total electric power consumption, controlling a job to be executed on the server device.

Description

本発明は、電力制御装置、電力制御システム、電力制御方法及びプログラムに関する。特に、サーバ装置の消費電力を制御する電力制御装置、電力制御システム、電力制御方法及びプログラムに関する。   The present invention relates to a power control device, a power control system, a power control method, and a program. In particular, the present invention relates to a power control device, a power control system, a power control method, and a program for controlling power consumption of a server device.

サーバ装置を運用する場合、サーバ装置の消費電力に注意する必要がある。例えば、一般に、サーバ装置は、複数のジョブを並行して、実行する場合が多い。その際、サーバ装置のジョブ数の増加等に伴い、サーバ装置の負荷が増加する。その結果、サーバ装置の消費電力がサーバ装置の設置場所の許容電力を超え、ブレーカが落ちる場合がある。   When operating a server device, it is necessary to pay attention to the power consumption of the server device. For example, in general, a server apparatus often executes a plurality of jobs in parallel. At that time, the load on the server apparatus increases with an increase in the number of jobs in the server apparatus. As a result, the power consumption of the server device may exceed the allowable power at the installation location of the server device, and the breaker may fall.

特許文献1において、ジョブを実行した場合の消費電力の予測、及び処理対象以外の装置の消費電力を測定する画像形成装置が開示されている。さらに、特許文献1に開示された画像形成装置は、予測される消費電力に基づいて、他の画像形成装置に消費電力の低減指示を送信する。   Japanese Patent Application Laid-Open No. 2004-151561 discloses an image forming apparatus that estimates power consumption when a job is executed and measures power consumption of apparatuses other than the processing target. Furthermore, the image forming apparatus disclosed in Patent Document 1 transmits a power consumption reduction instruction to another image forming apparatus based on the predicted power consumption.

特開2009−065408号公報JP 2009-065408 A

なお、上記先行技術文献の開示を、本書に引用をもって繰り込むものとする。以下の分析は、本発明の観点からなされたものである。   The disclosure of the above prior art document is incorporated herein by reference. The following analysis has been made from the viewpoint of the present invention.

上述の通り、サーバ装置を運用する場合、サーバ装置の消費電力に注意する必要がある。特に、電源容量管理が行われない場所に、サーバ装置を設置する場合、サーバ装置の消費電力に注意する必要がある。その際に、管理者等が目視と手作業で監視する場合があるが、非効率的である。また、ブレーカが落ちることを避けるために、サーバ装置が実行するジョブを制限する場合がある。しかし、その場合、サーバ装置の設置施設、及びサーバ装置の本来の性能を活かすことができない。   As described above, when operating a server device, it is necessary to pay attention to the power consumption of the server device. In particular, when installing a server device in a place where power capacity management is not performed, it is necessary to pay attention to the power consumption of the server device. At that time, the manager or the like may monitor it visually and manually, but it is inefficient. In addition, in order to prevent the breaker from falling, there are cases where jobs executed by the server device are limited. However, in that case, the installation facility of the server device and the original performance of the server device cannot be utilized.

特許文献1において開示された技術では、複数のサーバ装置の消費電力を監視する必要がある。つまり、特許文献1において開示された技術では、各サーバ装置の消費電力を、継続して測定する必要がある。   In the technique disclosed in Patent Document 1, it is necessary to monitor the power consumption of a plurality of server devices. That is, with the technique disclosed in Patent Document 1, it is necessary to continuously measure the power consumption of each server device.

従って、サーバ装置の消費電力を監視せずに、サーバ装置の消費電力を制御する電力制御装置、電力制御システム、電力制御方法及びプログラムが、望まれる。   Therefore, a power control device, a power control system, a power control method, and a program that control the power consumption of the server device without monitoring the power consumption of the server device are desired.

本発明の第1の視点によれば、1又は2以上のサーバ装置、及び総消費電力を取得する総電力測定装置と通信する制御装置通信部と、所定のジョブにおけるサーバ実測消費電力に基づいて、当該ジョブの予測消費電力を推定する消費電力推定部と、前記所定のジョブに関する実行ジョブ情報に、前記予測消費電力を対応付けて、消費電力テーブルを生成する消費電力テーブル生成部と、前記消費電力テーブル、及び前記総消費電力に基づいて、前記サーバ装置において実行するジョブを制御するジョブ制御部と、を備えることを特徴とする電力制御装置が、提供される。   According to the first aspect of the present invention, based on one or more server devices, a control device communication unit that communicates with a total power measurement device that acquires total power consumption, and server actual power consumption in a predetermined job. A power consumption estimation unit that estimates a predicted power consumption of the job, a power consumption table generation unit that generates a power consumption table by associating the predicted power consumption with execution job information related to the predetermined job, and the power consumption A power control device comprising: a power table; and a job control unit that controls a job to be executed in the server device based on the total power consumption.

本発明の第2の視点によれば、1又は2以上のサーバ装置と、総電力測定装置と、電力制御装置と、を含み、前記総電力測定装置は、総消費電力を取得し、前記電力制御装置は、前記サーバ装置、及び前記総電力測定装置と通信する制御装置通信部と、所定のジョブにおけるサーバ実測消費電力を、当該ジョブの予測消費電力を推定する消費電力推定部と、前記所定のジョブに関する実行ジョブ情報に、前記予測消費電力を対応付けて、消費電力テーブルを生成する消費電力テーブル生成部と、前記消費電力テーブル、及び前記総消費電力に基づいて、前記サーバ装置において実行するジョブを制御するジョブ制御部と、を備えることを特徴とする電力制御システムが、提供される。   According to a second aspect of the present invention, it includes one or more server devices, a total power measurement device, and a power control device, wherein the total power measurement device acquires total power consumption, and the power The control device includes: a control device communication unit that communicates with the server device and the total power measurement device; a server actual power consumption in a predetermined job; a power consumption estimation unit that estimates a predicted power consumption of the job; Executed in the server device based on the power consumption table generation unit that generates the power consumption table by associating the predicted power consumption with the execution job information related to the job, the power consumption table, and the total power consumption There is provided a power control system including a job control unit that controls a job.

本発明の第3の視点によれば、所定のジョブにおけるサーバ実測消費電力に基づいて、当該ジョブの予測消費電力を推定する消費電力推定工程と、前記所定のジョブに関する実行ジョブ情報に、前記予測消費電力を対応付けて、消費電力テーブルを生成する消費電力テーブル生成工程と、前記消費電力テーブル、及び前記総消費電力に基づいて、前記サーバ装置において実行するジョブを制御するジョブ制御工程と、を含む電力制御方法が、提供される。
なお、本方法は、1又は2以上のサーバ装置、及び総消費電力を取得する総電力測定装置と接続される電力制御装置という、特定の機械に結びつけられている。
According to the third aspect of the present invention, based on the server actual power consumption in a predetermined job, the power consumption estimation step for estimating the predicted power consumption of the job, and the execution job information related to the predetermined job include the prediction A power consumption table generating step for associating power consumption and generating a power consumption table; and a job control step for controlling a job to be executed in the server device based on the power consumption table and the total power consumption. A power control method is provided.
Note that this method is associated with a specific machine, that is, a power control device connected to one or more server devices and a total power measurement device that acquires total power consumption.

本発明の第4の視点によれば、電力制御装置を制御するコンピュータに実行させるプログラムであって、1又は2以上のサーバ装置、及び総消費電力を取得する総電力測定装置と通信する処理と、所定のジョブにおけるサーバ実測消費電力に基づいて、当該ジョブの予測消費電力を推定する消費電力推定処理と、前記所定のジョブに関する実行ジョブ情報に、前記予測消費電力を対応付けて、消費電力テーブルを生成する消費電力テーブル生成処理と、前記消費電力テーブル、及び前記総消費電力に基づいて、前記サーバ装置において実行するジョブを制御するジョブ制御処理と、を実行するプログラムが、提供される。
なお、このプログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント(non−transient)なものとすることができる。本発明は、コンピュータプログラム製品として具現することも可能である。
According to a fourth aspect of the present invention, there is provided a program that is executed by a computer that controls a power control apparatus, and that communicates with one or more server apparatuses and a total power measurement apparatus that acquires total power consumption; A power consumption table that associates the predicted power consumption with the power consumption estimation process that estimates the predicted power consumption of the job based on the server actual power consumption of the predetermined job, and the execution job information related to the predetermined job. There is provided a program for executing a power consumption table generation process for generating a job, and a job control process for controlling a job to be executed in the server device based on the power consumption table and the total power consumption.
This program can be recorded on a computer-readable storage medium. The storage medium can be non-transient such as a semiconductor memory, a hard disk, a magnetic recording medium, an optical recording medium, or the like. The present invention can also be embodied as a computer program product.

本発明の各視点によれば、サーバ装置の消費電力を監視せずに、サーバ装置の消費電力を制御する電力制御装置、電力制御システム、電力制御方法及びプログラムが、提供される。   According to each aspect of the present invention, a power control device, a power control system, a power control method, and a program for controlling power consumption of a server device without monitoring the power consumption of the server device are provided.

一実施形態の概要を説明するための図である。It is a figure for demonstrating the outline | summary of one Embodiment. 第1の実施形態に係る電力制御システム1の構成の一例を示す図である。It is a figure showing an example of composition of power control system 1 concerning a 1st embodiment. 第1の実施形態に係る総電力測定装置2の内部構成の一例を示す図である。It is a figure which shows an example of an internal structure of the total electric power measuring apparatus 2 which concerns on 1st Embodiment. 第1の実施形態に係るサーバ装置3の内部構成の一例を示す図である。It is a figure which shows an example of an internal structure of the server apparatus 3 which concerns on 1st Embodiment. 第1の実施形態に係る電力制御装置4の内部構成の一例を示す図である。It is a figure which shows an example of the internal structure of the power control apparatus 4 which concerns on 1st Embodiment. 消費電力テーブルの一例を示す図である。It is a figure which shows an example of a power consumption table. ジョブ停止優先順位の一例を示す図である。It is a figure which shows an example of a job stop priority. 消費電力テーブルを生成する処理の一例を示すフローチャートである。It is a flowchart which shows an example of the process which produces | generates a power consumption table. サーバ装置3に対するジョブの実行処理の一例を示す図である。6 is a diagram illustrating an example of job execution processing for a server apparatus 3; FIG. ジョブの停止処理の一例を示すフローチャートである。6 is a flowchart illustrating an example of a job stop process. サーバ装置3に対するジョブの停止命令の一例を示す図である。6 is a diagram illustrating an example of a job stop command for the server apparatus 3. FIG. ジョブの停止処理の中断についての一例を示すフローチャートである。10 is a flowchart illustrating an example of interruption of job stop processing. 総消費電力の推移の一例を示す図である。It is a figure which shows an example of transition of total power consumption. 総消費電力と、警告レベルの対応関係を示す図である。It is a figure which shows the correspondence of total power consumption and a warning level. 消費電力の推移の一例を示す図である。It is a figure which shows an example of transition of power consumption. 警告レベルと、停止ジョブとの対応関係の一例を示す図である。It is a figure which shows an example of the correspondence of a warning level and a stop job.

初めに、図1を用いて一実施形態の概要について説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、この概要の記載はなんらの限定を意図するものではない。   First, an outline of an embodiment will be described with reference to FIG. Note that the reference numerals of the drawings attached to the outline are attached to the respective elements for convenience as an example for facilitating understanding, and the description of the outline is not intended to be any limitation.

上述の通り、サーバ装置を運用する場合、サーバ装置の消費電力に注意する必要がある。しかし、電源容量管理が行われない場所にサーバ装置を設置する場合、管理者等がサーバ装置の消費電力を監視する必要がある。そこで、サーバ装置の消費電力を監視せずに、サーバ装置の消費電力を制御する電力制御装置が、望まれる。   As described above, when operating a server device, it is necessary to pay attention to the power consumption of the server device. However, when a server device is installed in a place where power capacity management is not performed, an administrator or the like needs to monitor the power consumption of the server device. Therefore, a power control device that controls the power consumption of the server device without monitoring the power consumption of the server device is desired.

そこで、一例として図1に示す電力制御装置10を提供する。電力制御装置10は、1又は2以上のサーバ装置30、及び総消費電力を取得する総電力測定装置20と通信する制御装置通信部11と、所定のジョブにおけるサーバ実測消費電力に基づいて、ジョブの予測消費電力を推定する消費電力推定部12と、所定のジョブに関する実行ジョブ情報に、予測消費電力を対応付けて、消費電力テーブルを生成する消費電力テーブル生成部13と、消費電力テーブル、及び総消費電力に基づいて、サーバ装置30において実行するジョブを制御するジョブ制御部14と、を備える。   Therefore, the power control apparatus 10 shown in FIG. 1 is provided as an example. The power control device 10 includes a control device communication unit 11 that communicates with one or more server devices 30 and a total power measurement device 20 that obtains total power consumption, and a job based on the server actual power consumption in a predetermined job. A power consumption estimation unit 12 that estimates a predicted power consumption, a power consumption table generation unit 13 that generates a power consumption table by associating predicted power consumption with execution job information related to a predetermined job, a power consumption table, and And a job control unit 14 that controls jobs executed in the server device 30 based on the total power consumption.

電力制御装置10は、1または2以上のサーバ装置30と通信し、実行ジョブにおけるサーバ装置30の消費電力を取得する。以下の説明では、サーバ装置30の消費電力を、サーバ実測消費電力と呼ぶ。そして、電力制御装置10は、所定のジョブにおけるサーバ実測消費電力に基づいて、そのジョブの予測消費電力を推定する。その後、電力制御装置10は、所定のジョブに関する実行ジョブ情報に、予測消費電力を対応付けて、消費電力テーブルを生成する。実行ジョブ情報は、実行しているジョブの数、ジョブの種類に関する情報を含む。   The power control apparatus 10 communicates with one or more server apparatuses 30 and acquires the power consumption of the server apparatus 30 in the execution job. In the following description, the power consumption of the server device 30 is referred to as server measured power consumption. Then, the power control apparatus 10 estimates the predicted power consumption of the job based on the server actual power consumption of the predetermined job. Thereafter, the power control apparatus 10 generates a power consumption table by associating the predicted job power with execution job information related to a predetermined job. The execution job information includes information on the number of jobs being executed and the type of job.

そのため、電力制御装置10は、所定のジョブを実行する場合に、サーバ装置30の消費電力を予測できる。つまり、電力制御装置10は、サーバ装置30の消費電力を監視せずに、サーバ装置30の消費電力を予測できる。   Therefore, the power control apparatus 10 can predict the power consumption of the server apparatus 30 when executing a predetermined job. That is, the power control device 10 can predict the power consumption of the server device 30 without monitoring the power consumption of the server device 30.

そして、電力制御装置10は、消費電力テーブル、及び総消費電力に基づいて、サーバ装置30において実行するジョブを制御する。総消費電力は、例えば、分電盤の消費電力であってもよい。従って、電力制御装置10は、サーバ装置30の消費電力を監視せずに、サーバ装置30の消費電力を制御できる。   Then, the power control apparatus 10 controls jobs to be executed in the server apparatus 30 based on the power consumption table and the total power consumption. The total power consumption may be, for example, the power consumption of the distribution board. Therefore, the power control device 10 can control the power consumption of the server device 30 without monitoring the power consumption of the server device 30.

以下に具体的な実施の形態について、図面を参照してさらに詳しく説明する。   Hereinafter, specific embodiments will be described in more detail with reference to the drawings.

[第1の実施形態]
第1の実施形態について、図面を用いてより詳細に説明する。
[First Embodiment]
The first embodiment will be described in more detail with reference to the drawings.

図2は、本実施形態に係る電力制御システム1の構成の一例を示す図である。電力制御システム1は、総電力測定装置2と、サーバ装置3と、電力制御装置4と、予測消費電力データベース5と、を含んで構成される。図2に示すように、電力制御装置4は、2以上のサーバ装置3と接続してもよい。   FIG. 2 is a diagram illustrating an example of the configuration of the power control system 1 according to the present embodiment. The power control system 1 includes a total power measurement device 2, a server device 3, a power control device 4, and a predicted power consumption database 5. As illustrated in FIG. 2, the power control device 4 may be connected to two or more server devices 3.

電力制御システム1において、総電力測定装置2、サーバ装置3、電力制御装置4、予測消費電力データベース5は、ネットワークを介して、接続されている。ネットワークはLAN(Local Area Network)等のネットワークを含む。総電力測定装置2、サーバ装置3、電力制御装置4、予測消費電力データベース5の通信方式は、有線、無線を問わない。   In the power control system 1, the total power measuring device 2, the server device 3, the power control device 4, and the predicted power consumption database 5 are connected via a network. The network includes a network such as a LAN (Local Area Network). The communication method of the total power measuring device 2, the server device 3, the power control device 4, and the predicted power consumption database 5 may be wired or wireless.

総電力測定装置2は、サーバ装置3が設置された施設の総電力情報を取得する。総電力情報とは、最大許容電力、総消費電力を含む情報である。例えば、総電力測定装置2は、分電盤(図示せず)から総電力情報を取得することが好ましい。また、総電力測定装置2は、分電盤と一体化していてもよい。   The total power measuring device 2 acquires the total power information of the facility where the server device 3 is installed. The total power information is information including maximum allowable power and total power consumption. For example, the total power measuring device 2 preferably acquires total power information from a distribution board (not shown). Further, the total power measuring device 2 may be integrated with the distribution board.

サーバ装置3は、所定のジョブを実行する。   The server device 3 executes a predetermined job.

電力制御装置4は、上述の通り、サーバ装置3が実行するジョブを制御する。   As described above, the power control device 4 controls jobs executed by the server device 3.

予測消費電力データベース5は、消費電力テーブル等、電力制御に必要な情報を記憶する。   The predicted power consumption database 5 stores information necessary for power control, such as a power consumption table.

次に、総電力測定装置2の詳細について説明する。   Next, details of the total power measuring device 2 will be described.

図3は、総電力測定装置2の内部構成の一例を示す図である。総電力測定装置2は、総電力測定部210と、総電力測定装置通信部220と、を含んで構成される。図3は、簡単のため、本実施形態に係る総電力測定装置2に関係するモジュールを主に記載する。   FIG. 3 is a diagram illustrating an example of the internal configuration of the total power measuring device 2. The total power measurement device 2 includes a total power measurement unit 210 and a total power measurement device communication unit 220. For simplicity, FIG. 3 mainly describes modules related to the total power measuring apparatus 2 according to the present embodiment.

総電力測定装置2は、サーバ装置3が設置された施設の総電力情報を取得する。上述の通り、総電力情報は、最大許容電力、総消費電力を含む情報である。最大許容電力は、電力契約に応じて異なる。また、総消費電力は、例えば、分電盤で測定する消費電力が好ましい。総電力測定部210は、総消費電力を測定する場合、分電盤の計測電流値に基づいて、総消費電力を算出してもよい。なお、総消費電力の測定方法は各種あるが、その方式は問わない。   The total power measuring device 2 acquires the total power information of the facility where the server device 3 is installed. As described above, the total power information is information including maximum allowable power and total power consumption. The maximum allowable power varies depending on the power contract. The total power consumption is preferably power consumption measured with a distribution board, for example. When measuring the total power consumption, the total power measurement unit 210 may calculate the total power consumption based on the measured current value of the distribution board. There are various methods for measuring the total power consumption, but the method is not limited.

総電力測定装置通信部220は、総電力情報を電力制御装置4に送信する。   The total power measuring device communication unit 220 transmits total power information to the power control device 4.

次に、サーバ装置3の詳細について説明する。   Next, details of the server device 3 will be described.

図4は、サーバ装置3の内部構成の一例を示す図である。サーバ装置3は、ジョブ実行部310と、サーバ負荷取得部320と、サーバ消費電力測定部330と、サーバ装置通信部340と、を含んで構成される。図4は、簡単のため、本実施形態に係るサーバ装置3に関係するモジュールを主に記載する。   FIG. 4 is a diagram illustrating an example of the internal configuration of the server device 3. The server device 3 includes a job execution unit 310, a server load acquisition unit 320, a server power consumption measurement unit 330, and a server device communication unit 340. For simplicity, FIG. 4 mainly describes modules related to the server device 3 according to the present embodiment.

ジョブ実行部310は、所定のジョブを実行する。ここで、ジョブ実行部310は、2以上のジョブを並行して実行してもよい。   The job execution unit 310 executes a predetermined job. Here, the job execution unit 310 may execute two or more jobs in parallel.

サーバ負荷取得部320は、自サーバ装置3のサーバ負荷を取得する。具体的には、サーバ負荷は、CPU(Central Processing Unit)使用率、単位時間あたりのディスクアクセス数等の情報を含む。サーバ負荷は、実行するジョブの数、ジョブの種類等に依存する。   The server load acquisition unit 320 acquires the server load of the own server device 3. Specifically, the server load includes information such as a CPU (Central Processing Unit) usage rate and the number of disk accesses per unit time. The server load depends on the number of jobs to be executed, job types, and the like.

サーバ消費電力測定部330は、自サーバ装置3の消費電力を測定する。ここで、サーバ装置3の消費電力は、サーバ負荷に依存する。従って、サーバ負荷の大きなジョブを実行すると、消費電力は増加する。   The server power consumption measuring unit 330 measures the power consumption of the own server device 3. Here, the power consumption of the server device 3 depends on the server load. Therefore, when a job with a large server load is executed, the power consumption increases.

サーバ装置通信部340は、電力制御装置4と通信する。具体的には、サーバ装置通信部340は、電力制御装置4からジョブの実行命令を受信する。さらに、サーバ装置3の消費電力が所定の警告電力を超えた場合、電力制御装置4からジョブの停止命令を受信する。   The server device communication unit 340 communicates with the power control device 4. Specifically, the server device communication unit 340 receives a job execution command from the power control device 4. Further, when the power consumption of the server device 3 exceeds a predetermined warning power, a job stop command is received from the power control device 4.

次に、電力制御装置4の詳細について説明する。   Next, details of the power control device 4 will be described.

図5は、電力制御装置4の内部構成の一例を示す図である。電力制御装置4は、制御装置通信部410と、制御装置記憶部420と、制御部430と、を含んで構成される。   FIG. 5 is a diagram illustrating an example of the internal configuration of the power control device 4. The power control device 4 includes a control device communication unit 410, a control device storage unit 420, and a control unit 430.

制御部430は、電力制御装置4の全体を制御すると共に、図5に示す各部を制御する。制御部430は、消費電力推定部431と、消費電力テーブル生成部432と、ジョブ制御部433と、ジョブ停止基準決定部434と、報知処理部435と、を含んで構成される。図5は、簡単のため、本実施形態に係る電力制御装置4に関係するモジュールを主に記載する。なお、制御部430は、電力制御装置4に搭載されたコンピュータに、そのハードウェアを用いて、制御部430の処理を実行させるコンピュータプログラムにより実現することもできる。   The control unit 430 controls the entire power control apparatus 4 and controls each unit shown in FIG. The control unit 430 includes a power consumption estimation unit 431, a power consumption table generation unit 432, a job control unit 433, a job stop criterion determination unit 434, and a notification processing unit 435. FIG. 5 mainly describes modules related to the power control apparatus 4 according to the present embodiment for the sake of simplicity. Note that the control unit 430 can also be realized by a computer program that causes a computer installed in the power control apparatus 4 to execute the processing of the control unit 430 using its hardware.

制御装置通信部410は、総電力測定装置2、サーバ装置3、予測消費電力データベース5と通信する。具体的には、制御装置通信部410は、総電力測定装置2から総電力情報を受信する。また、制御装置通信部410は、サーバ装置3から、サーバ装置3のサーバ負荷、消費電力を受信する。さらに、制御装置通信部410は、サーバ装置3に対して、所定のジョブの実行命令を送信する。また、制御装置通信部410は、予測消費電力データベース5と消費電力テーブルを送受信する。   The control device communication unit 410 communicates with the total power measuring device 2, the server device 3, and the predicted power consumption database 5. Specifically, the control device communication unit 410 receives total power information from the total power measurement device 2. Further, the control device communication unit 410 receives the server load and power consumption of the server device 3 from the server device 3. Further, the control device communication unit 410 transmits a predetermined job execution command to the server device 3. In addition, the control device communication unit 410 transmits and receives the predicted power consumption database 5 and the power consumption table.

制御装置記憶部420は、電力制御装置4の動作に必要な情報を記憶する。例えば、制御装置記憶部420は、ジョブ停止優先順位、警告電力等を含む情報を記憶する。ジョブ停止優先順位、警告電力については、後述する。   The control device storage unit 420 stores information necessary for the operation of the power control device 4. For example, the control device storage unit 420 stores information including job stop priority, warning power, and the like. Job stop priority and warning power will be described later.

消費電力推定部431は、所定のジョブにおけるサーバ実測消費電力に基づいて、そのジョブの予測消費電力を推定する。具体的には、消費電力推定部431は、サーバ負荷、及び実行ジョブ情報、及びサーバ実測消費電力に基づいて、予測消費電力を推定する。例えば、消費電力推定部431は、所定のジョブにおけるサーバ実測消費電力を、そのジョブの予測消費電力としてもよい。つまり、消費電力推定部431は、サーバ装置3が実行するジョブの数、ジョブの種類に応じた予測消費電力を推定する。   The power consumption estimation unit 431 estimates the predicted power consumption of the job based on the measured server power consumption of the predetermined job. Specifically, the power consumption estimation unit 431 estimates predicted power consumption based on the server load, execution job information, and server measured power consumption. For example, the power consumption estimation unit 431 may use the server actual power consumption of a predetermined job as the predicted power consumption of the job. That is, the power consumption estimation unit 431 estimates the predicted power consumption according to the number of jobs executed by the server device 3 and the job type.

消費電力テーブル生成部432は、所定のジョブに関する実行ジョブ情報に、予測消費電力を対応付けて、消費電力テーブルを生成する。上述の通り、サーバ負荷は実行ジョブ情報に依存する。そのため、消費電力テーブル生成部432は、サーバ負荷、及び実行ジョブ情報に、予測消費電力を対応付けて、消費電力テーブルを生成してもよい。   The power consumption table generation unit 432 generates a power consumption table by associating predicted job power with execution job information related to a predetermined job. As described above, the server load depends on the execution job information. Therefore, the power consumption table generation unit 432 may generate the power consumption table by associating the predicted power consumption with the server load and execution job information.

ここで、消費電力テーブル生成部432は、所定の時間(例えば、1時間)毎に、消費電力テーブルを更新することが好ましい。例えば、消費電力テーブル生成部432は、所定の実行ジョブにおけるサーバ負荷、及び予測消費電力を、所定の時間毎に測定されたその実行ジョブにおけるサーバ負荷、及びサーバ実測消費電力に置き換えてもよい。   Here, the power consumption table generation unit 432 preferably updates the power consumption table every predetermined time (for example, one hour). For example, the power consumption table generation unit 432 may replace the server load and the predicted power consumption in a predetermined execution job with the server load and the server actual power consumption in the execution job measured every predetermined time.

または、消費電力テーブル生成部432は、所定の時間内でのサーバ実測消費電力の統計量に基づいて、予測消費電力を補正してもよい。   Alternatively, the power consumption table generation unit 432 may correct the predicted power consumption based on the statistic of the server actual power consumption within a predetermined time.

具体的には、消費電力推定部431は、所定時間毎に、所定時間内での消費電力の平均値を算出しても良い。さらに、消費電力推定部431は、所定時間毎に、所定時間内でのサーバ負荷、ディスクアクセス数等の平均値を算出してもよい。そして、消費電力テーブル生成部432は、算出された平均消費電力等を、消費電力テーブルに記憶されている予測消費電力等と置き換えても良い。   Specifically, the power consumption estimation unit 431 may calculate an average value of power consumption within a predetermined time every predetermined time. Furthermore, the power consumption estimation unit 431 may calculate an average value such as a server load and the number of disk accesses within a predetermined time every predetermined time. Then, the power consumption table generation unit 432 may replace the calculated average power consumption and the like with the predicted power consumption and the like stored in the power consumption table.

あるいは、消費電力推定部431は、サーバ実測消費電力の忘却係数付き移動平均を算出しても良い。例えば、以下の式(1)から、サーバ実測消費電力の忘却係数付き移動平均を算出する。そして、所定の時間毎に、消費電力テーブルに記憶されている予測消費電力を、サーバ実測消費電力の忘却係数付き移動平均に置き換えてもよい。

Figure 2014059755
α:忘却係数(0<α<1)
X:時刻tにおいて、新たに測定されたサーバ実測消費電力
X(t−1):時刻t−1において、補正されたサーバ実測消費電力
X(t):時刻tにおいて、補正後のサーバ実測消費電力
なお、サーバ負荷、ディスクアクセス数等についても、忘却係数付移動平均を算出できるが、詳細な説明は省略する。 Alternatively, the power consumption estimation unit 431 may calculate a moving average with a forgetting factor of the server actual power consumption. For example, the moving average with a forgetting factor of the server actual power consumption is calculated from the following equation (1). Then, the predicted power consumption stored in the power consumption table may be replaced with a moving average with a forgetting coefficient of the server actual power consumption at every predetermined time.

Figure 2014059755
α: Forgetting factor (0 <α <1)
X: Server measured power consumption X (t−1) newly measured at time t: Server measured power consumption X (t) corrected at time t−1: Corrected server measured power consumption at time t Power For the server load, the number of disk accesses, etc., a moving average with a forgetting factor can be calculated, but a detailed description is omitted.

図6は、消費電力テーブルの一例を示す図である。具体的に、図6は、ジョブの実行におけるCPU使用率(%)、1秒間当たりのディスクアクセス数(iops、input output per second)、予測消費電力(W、ワット)の対応関係を示す。例えば、図6に示すように、2つのジョブ(「sss.kkk」及び「hhh.ggg」)を実行した場合における消費電力等を、消費電力テーブルに記憶してもよい。   FIG. 6 is a diagram illustrating an example of the power consumption table. Specifically, FIG. 6 shows a correspondence relationship between the CPU usage rate (%), the number of disk accesses per second (iops, input output per second), and the predicted power consumption (W, watts) in job execution. For example, as shown in FIG. 6, power consumption when two jobs (“sss.kkk” and “hhh.ggg”) are executed may be stored in the power consumption table.

ジョブ制御部433は、消費電力テーブルに基づいて、各サーバ装置3が実行するジョブを決定する。つまり、ジョブ制御部433は、サーバ負荷、予測消費電力等に基づいて、各サーバ装置3が実行するジョブを決定する。そして、ジョブ制御部433は、制御装置通信部410を介して、各サーバ装置3にジョブの実行命令を送信する。ここで、ジョブ制御部433は、各サーバ装置3に、2以上のジョブの実行命令を送信してもよい。   The job control unit 433 determines a job to be executed by each server device 3 based on the power consumption table. That is, the job control unit 433 determines a job to be executed by each server device 3 based on the server load, the predicted power consumption, and the like. Then, the job control unit 433 transmits a job execution command to each server device 3 via the control device communication unit 410. Here, the job control unit 433 may transmit two or more job execution instructions to each server device 3.

例えば、まず、ジョブ制御部433は、所定のサーバ装置3で実行中のジョブの予測消費電力の合計電力(以下の説明では、サーバ予測合計電力と呼ぶ)を算出する。そして、ジョブ制御部433は、その合計電力、及び実行対象のジョブの予測消費電力に基づいて、そのサーバ装置3で実行するジョブを決定してもよい。   For example, first, the job control unit 433 calculates the total power of the predicted power consumption of the job being executed in the predetermined server device 3 (hereinafter referred to as server predicted total power). Then, the job control unit 433 may determine a job to be executed by the server device 3 based on the total power and the predicted power consumption of the job to be executed.

ここで、ジョブ制御部433は、実行対象のジョブの予測消費電力と、サーバ予測合計電力との合計電力を算出してもよい。そして、ジョブ制御部433は、その合計電力が所定の電力より小さいサーバ装置3から、その実行対象のジョブを実行するサーバ装置3を決定してもよい。つまり、ジョブ制御部433は、消費電力量に余裕があるサーバ装置から、実行対象のジョブを実行するサーバ装置3を決定してもよい。   Here, the job control unit 433 may calculate the total power of the predicted power consumption of the job to be executed and the predicted server total power. Then, the job control unit 433 may determine the server device 3 that executes the execution target job from the server devices 3 whose total power is smaller than the predetermined power. That is, the job control unit 433 may determine the server device 3 that executes the job to be executed from the server devices that have sufficient power consumption.

ジョブ停止基準決定部434は、消費電力テーブル、及びジョブの重要度に基づいて、ジョブ停止優先順位を決定する。ジョブの重要度は、予め設定されていることが好ましい。例えば、ジョブ停止基準決定部434は、予測消費電力が大きなジョブについて、ジョブ停止優先順位を高く設定してもよい。あるいは、ジョブ停止基準決定部434は、ジョブの重要度が低いジョブについて、ジョブ停止優先順位を高く設定してもよい。   The job stop criterion determination unit 434 determines the job stop priority based on the power consumption table and the importance of the job. The job importance is preferably set in advance. For example, the job stop criterion determination unit 434 may set a high job stop priority for a job with a large predicted power consumption. Alternatively, the job stop criterion determination unit 434 may set a high job stop priority for a job with a low job importance.

ジョブの重要度は、日時、時間帯に応じて変更されてもよい。つまり、ジョブ停止基準決定部434は、日時、時間帯に応じて、ジョブの停止優先順位を変更してもよい。   The importance of the job may be changed according to the date and time and the time zone. That is, the job stop criterion determination unit 434 may change the job stop priority according to the date and time and the time zone.

例えば、サーバ装置3が、長時間を要する、サーバ負荷の大きなジョブ(例えば、長時間を要する大規模データの演算等を含む。以下、大規模演算ジョブと呼ぶ。)を実行する場合を考える。その際、ユーザは、夜間、休日等に、大規模演算ジョブを実行する場合がある。ここで、サーバ装置3が、演算途中で演算を停止した場合、演算に要する時間が長いほど、ユーザに対する影響は大きい。そのため、サーバ装置3は、夜間等においては、大規模演算ジョブの実行を優先することが好ましい。つまり、ジョブ停止基準決定部434は、夜間等においては、大規模演算ジョブについて、ジョブ停止優先順位を低く設定してもよい。   For example, consider a case where the server device 3 executes a job that requires a long time and a large server load (for example, a large-scale data operation that requires a long time, etc., hereinafter referred to as a large-scale operation job). At that time, the user may execute a large-scale operation job at night or on holidays. Here, when the server apparatus 3 stops the calculation in the middle of the calculation, the longer the time required for the calculation, the greater the influence on the user. For this reason, the server device 3 preferably gives priority to the execution of a large-scale operation job at night. That is, the job stop criterion determination unit 434 may set the job stop priority low for a large-scale operation job at night or the like.

一方、サーバ装置3のユーザが多い時間帯(例えば、午前9時から午後6時等)においては、サーバ装置3は、大規模演算ジョブの実行を避けることが好ましい。なぜなら、そのような時間帯においては、大規模演算ジョブが、多くのユーザの作業を妨げるおそれがあるからである。そのため、サーバ装置3のユーザが多い時間帯においては、ジョブ停止基準決定部434は、大規模演算ジョブについて、ジョブ停止優先順位を高く設定してもよい。   On the other hand, it is preferable for the server apparatus 3 to avoid executing a large-scale operation job in a time zone in which there are many users of the server apparatus 3 (for example, 9 am to 6 pm). This is because in such a time zone, a large-scale computation job may interfere with the work of many users. Therefore, in a time zone when there are many users of the server device 3, the job stop criterion determination unit 434 may set a high job stop priority for a large-scale operation job.

また、ジョブ停止基準決定部434は、最大許容電力に対して所定の割合の電力を、警告電力として決定することが好ましい。警告電力は、サーバ装置3の運用環境に応じて、決定されることが好ましい。   Further, the job stop criterion determination unit 434 preferably determines a predetermined ratio of power as the warning power with respect to the maximum allowable power. The warning power is preferably determined according to the operating environment of the server device 3.

ジョブ制御部433は、所定の時間(例えば、1分)を超えて、総消費電力が所定の警告電力を超えた場合、ジョブ停止優先順位に基づいて、ジョブの停止処理を実行する。つまり、ジョブ制御部433は、制御装置通信部410を介して、停止対象のジョブを実行しているサーバ装置3に、ジョブの停止命令を送信する。ジョブ制御部433は、総消費電力が警告電力を超えた場合、ジョブ停止優先順位の高いジョブから順に、ジョブの停止処理を実行する。なお、ジョブ制御部433がジョブの停止処理を実行する場合、報知処理部435は、ユーザが使用するクライアント装置(図示せず)に対して、ジョブを停止する旨を報知してもよい。ユーザに報知せずに、サーバ装置3がジョブを停止すると、ユーザの作業に影響を及ぼす可能性があるからである。   If the total power consumption exceeds a predetermined warning power after a predetermined time (for example, 1 minute), the job control unit 433 executes job stop processing based on the job stop priority. That is, the job control unit 433 transmits a job stop command to the server device 3 that is executing the job to be stopped via the control device communication unit 410. When the total power consumption exceeds the warning power, the job control unit 433 executes job stop processing in order from the job having the highest job stop priority. When the job control unit 433 executes a job stop process, the notification processing unit 435 may notify the client device (not shown) used by the user that the job is to be stopped. This is because if the server device 3 stops the job without notifying the user, the user's work may be affected.

また、ジョブ停止基準決定部434は、最大許容電力に基づいて、最低警告電力、及び最大警告電力を決定してもよい。そして、ジョブ制御部433は、総消費電力が最大警告電力を超えた場合、ジョブ停止優先順位に基づいて、ジョブの停止処理を実行してもよい。   Further, the job stop criterion determination unit 434 may determine the minimum warning power and the maximum warning power based on the maximum allowable power. Then, when the total power consumption exceeds the maximum warning power, the job control unit 433 may execute a job stop process based on the job stop priority order.

その場合、まず、所定の時間(例えば、1分)を超えて、総消費電力が最低警告電力を超えた場合、報知処理部435は、警告処理を開始する。具体的には、報知処理部435は、文字、音、光等を用いて、警告処理を実行する。例えば、報知処理部435は、警告処理として、ユーザに対して「消費電力が所定の電力を超えました。不必要なジョブを終了してください。」等の警告を行ってもよい。報知処理部435は、上述の警告メッセージを含む電子メールを送信しても良い。または、報知処理部435は、クライアント装置に、上述の警告メッセージを表示する処理を実行しても良い。例えば、報知処理部435は、クライアント装置に対して、警告音を出力させても良い。なお、警告処理は、各種あるが、その詳細は問わない。   In this case, first, when the total power consumption exceeds the minimum warning power after a predetermined time (for example, 1 minute), the notification processing unit 435 starts warning processing. Specifically, the notification processing unit 435 performs a warning process using characters, sounds, lights, and the like. For example, the notification processing unit 435 may give a warning such as “the power consumption has exceeded a predetermined power. Please terminate unnecessary jobs” to the user. The notification processing unit 435 may transmit an e-mail including the above warning message. Or the alerting | reporting process part 435 may perform the process which displays the above-mentioned warning message on a client apparatus. For example, the notification processing unit 435 may cause the client device to output a warning sound. There are various types of warning processing, but the details are not limited.

そして、ジョブ制御部433は、ジョブの停止処理を実行中に、総消費電力が最低警告電力より小さくなった場合、ジョブの停止処理を中断する。また、ジョブ制御部433は、ジョブの停止処理を実行中に、所定の時間(例えば、1分)を超えて、総消費電力が、最低警告電力より小さい場合、ジョブの停止処理を中断してもよい。   If the total power consumption becomes smaller than the minimum warning power during the job stop process, the job control unit 433 interrupts the job stop process. Further, the job control unit 433 interrupts the job stop process when the total power consumption is smaller than the minimum warning power for a predetermined time (for example, 1 minute) during the job stop process. Also good.

図7は、ジョブ停止優先順位の一例を示す図である。図7の場合、ジョブ制御部433は、ジョブ「aaa.xxx」、ジョブ「sss.kkk」、ジョブ「hhh.ggg」、ジョブ「ddd.yyy」の順にジョブの停止処理を実行する。そして、例えば、ジョブ「sss.kkk」を停止後に、総消費電力が、最低警告電力より小さくなった場合、ジョブの停止処理を中断する。   FIG. 7 is a diagram illustrating an example of job stop priority order. In the case of FIG. 7, the job control unit 433 executes job stop processing in the order of job “aaa.xxx”, job “sss.kkk”, job “hhh.ggg”, and job “ddd.yyy”. For example, after the job “sss.kkk” is stopped, when the total power consumption becomes smaller than the minimum warning power, the job stop process is interrupted.

次に、電力制御システム1の動作について説明する。   Next, the operation of the power control system 1 will be described.

まず、消費電力テーブルを生成する処理について、説明する。   First, processing for generating a power consumption table will be described.

図8は、消費電力テーブルを生成する処理の一例を示すフローチャートである。   FIG. 8 is a flowchart illustrating an example of processing for generating a power consumption table.

ステップS1において、総電力測定部210は、総電力情報を取得する。そして、ステップS2において、総電力測定装置通信部220は、総電力情報を電力制御装置4へ送信する。ステップS3において、制御装置通信部410は、総電力測定装置2から総電力情報を受信する。   In step S1, the total power measuring unit 210 acquires total power information. In step S <b> 2, the total power measurement device communication unit 220 transmits total power information to the power control device 4. In step S <b> 3, the control device communication unit 410 receives total power information from the total power measurement device 2.

ステップS4において、サーバ負荷取得部320は、サーバ負荷を取得する。ステップS5において、サーバ消費電力測定部330は、サーバ実測消費電力を取得する。つまり、サーバ消費電力測定部330は、自サーバ装置3の消費電力を測定する。そして、ステップS6において、サーバ装置通信部340は、サーバ負荷、サーバ実測消費電力を電力制御装置4に通知する。ステップS7において、制御装置通信部410は、サーバ負荷、サーバ実測消費電力を、サーバ装置2から受信する。   In step S4, the server load acquisition unit 320 acquires the server load. In step S5, the server power consumption measuring unit 330 acquires the server actual power consumption. That is, the server power consumption measuring unit 330 measures the power consumption of the server device 3 itself. In step S <b> 6, the server device communication unit 340 notifies the power control device 4 of the server load and the measured server power consumption. In step S <b> 7, the control device communication unit 410 receives the server load and the server actual power consumption from the server device 2.

ステップS8において、消費電力推定部431は、サーバ実測消費電力に基づいて、予測消費電力を補正する。ステップS9において、消費電力テーブル生成部432は、消費電力テーブルを更新する。   In step S8, the power consumption estimation unit 431 corrects the predicted power consumption based on the server actual power consumption. In step S9, the power consumption table generation unit 432 updates the power consumption table.

次に、ジョブの停止処理について、説明する。   Next, job stop processing will be described.

図9は、ジョブの停止処理の一例を示すフローチャートである。   FIG. 9 is a flowchart illustrating an example of a job stop process.

ステップS101において、ジョブ制御部433は、消費電力テーブルに基づいて、実行するジョブを決定し、ジョブの実行命令をサーバ装置3に送信する。そして、ステップS102において、ジョブ実行部310は、受信した実行命令に基づいて、ジョブを実行する。そして、ステップS103に遷移する。   In step S <b> 101, the job control unit 433 determines a job to be executed based on the power consumption table, and transmits a job execution command to the server device 3. In step S102, the job execution unit 310 executes the job based on the received execution command. Then, the process proceeds to step S103.

図10は、サーバ装置3に対するジョブの実行処理の一例を示す図である。図10の場合、電力制御装置4は、実行ジョブ情報51に対応する予測消費電力52を、予測消費電力データベース5より取得する。そして、電力制御装置4は、予測消費電力52に基づいて、サーバ装置3において実行するジョブを決定する。図10の場合、電力制御装置4は、ジョブの実行命令1001をサーバ装置31に送信する。また、電力制御装置4は、ジョブの実行命令1002をサーバ装置32に送信する。さらに、電力制御装置4は、ジョブの実行命令1003をサーバ装置33に送信する。なお、ジョブの実行命令1001、1002、1003は、2以上のジョブの実行命令であってもよい。従って、図10に示すように、電力制御システム1では、サーバ装置3の消費電力を監視する必要がない。   FIG. 10 is a diagram illustrating an example of job execution processing for the server device 3. In the case of FIG. 10, the power control device 4 acquires the predicted power consumption 52 corresponding to the execution job information 51 from the predicted power consumption database 5. Then, the power control device 4 determines a job to be executed in the server device 3 based on the predicted power consumption 52. In the case of FIG. 10, the power control apparatus 4 transmits a job execution instruction 1001 to the server apparatus 31. In addition, the power control device 4 transmits a job execution instruction 1002 to the server device 32. Further, the power control apparatus 4 transmits a job execution instruction 1003 to the server apparatus 33. The job execution instructions 1001, 1002, and 1003 may be two or more job execution instructions. Therefore, as shown in FIG. 10, the power control system 1 does not need to monitor the power consumption of the server device 3.

ステップS103において、所定の時間を超えて、総消費電力が警告電力を超えたか否かを、ジョブ制御部433は判断する。所定の時間を超えて、総消費電力が警告電力を超えた場合(ステップS103のYes分岐)には、ステップS105に遷移する。一方、所定の時間を超えて、総消費電力が警告電力を超えない場合(ステップS103のNo分岐)には、ジョブ実行部310は、ジョブの実行処理を継続する(ステップS104)。その後、ステップS103に戻り、処理を継続する。   In step S103, the job control unit 433 determines whether or not the total power consumption exceeds the warning power over a predetermined time. If the total power consumption exceeds the warning power after a predetermined time (Yes branch in step S103), the process proceeds to step S105. On the other hand, when the total power consumption does not exceed the warning power after a predetermined time (No branch in step S103), the job execution unit 310 continues the job execution process (step S104). Thereafter, the process returns to step S103 and the processing is continued.

ステップS105において、所定の時間を超えて、総消費電力が最大警告電力を超えたか否かを、ジョブ制御部433は判断する。所定の時間を超えて、総消費電力が最大警告電力を超えた場合(ステップS105のYes分岐)には、ステップS107に遷移する。所定の時間を超えて、総消費電力が最大警告電力を超えない場合(ステップS105のNo分岐)には、報知処理部435は、警告処理を実行する(ステップS106)。その後、ステップS103に戻り、処理を継続する。   In step S105, the job control unit 433 determines whether or not the total power consumption exceeds the maximum warning power over a predetermined time. If the total power consumption exceeds the maximum warning power after a predetermined time (Yes branch in step S105), the process proceeds to step S107. If the total power consumption does not exceed the maximum warning power after a predetermined time (No branch in step S105), the notification processing unit 435 executes warning processing (step S106). Thereafter, the process returns to step S103 and the processing is continued.

ステップS107において、ジョブ制御部433は、ジョブ停止優先順位に基づいて、ジョブの停止命令をサーバ装置3に送信する。そして、ステップS108において、ジョブ実行部310は、ジョブの停止処理を実行する。その後、図12に示すステップS201に遷移する。   In step S <b> 107, the job control unit 433 transmits a job stop command to the server device 3 based on the job stop priority order. In step S108, the job execution unit 310 executes a job stop process. Then, the process proceeds to step S201 illustrated in FIG.

図11は、サーバ装置3に対するジョブの停止命令の一例を示す図である。図11の場合、電力制御装置4は、総電力測定装置2より、総電力情報21を取得する。上述の通り、総電力情報21は、サーバ装置が設置された施設の最大許容電力、総消費電力を含む情報である。そして、総消費電力が最大警告電力を超えた場合、電力制御装置4は、所定のジョブの停止命令をサーバ装置3に送信する。図11の場合、電力制御装置4は、ジョブの停止命令1011をサーバ装置301に送信する。図11に示すように、電力制御装置4は、ジョブ停止優先順位の高いジョブを停止する。従って、図11の場合、総消費電力が最大警告電力を超えた場合であっても、サーバ装置302、及びサーバ装置303のジョブを停止する必要はない。   FIG. 11 is a diagram illustrating an example of a job stop command for the server device 3. In the case of FIG. 11, the power control device 4 acquires the total power information 21 from the total power measurement device 2. As described above, the total power information 21 is information including the maximum allowable power and the total power consumption of the facility where the server device is installed. When the total power consumption exceeds the maximum warning power, the power control device 4 transmits a predetermined job stop command to the server device 3. In the case of FIG. 11, the power control device 4 transmits a job stop command 1011 to the server device 301. As illustrated in FIG. 11, the power control device 4 stops a job having a high job stop priority. Therefore, in the case of FIG. 11, it is not necessary to stop the jobs of the server apparatus 302 and the server apparatus 303 even when the total power consumption exceeds the maximum warning power.

次に、ジョブの停止処理の中断について説明する。   Next, interruption of job stop processing will be described.

図12は、ジョブの停止処理の中断についての一例を示すフローチャートである。   FIG. 12 is a flowchart illustrating an example of interruption of job stop processing.

ステップS201において、ジョブ制御部433は、ジョブの停止処理を実行中であるか否かを判断する。ジョブの停止処理を実行中の場合(ステップS201のYes分岐)には、ステップS202に遷移する。ジョブの停止処理を実行中でない場合(ステップS201のNo分岐)には、図9に示すステップS102に遷移し、処理を継続する。   In step S201, the job control unit 433 determines whether a job stop process is being executed. When the job stop process is being executed (Yes in step S201), the process proceeds to step S202. If the job stop process is not being executed (No branch in step S201), the process proceeds to step S102 shown in FIG. 9, and the process is continued.

ステップS202において、総消費電力が最低警告電力より小さいか否かを、ジョブ制御部433は判断する。総消費電力が最低警告電力より小さい場合(ステップS202のYes分岐)には、ジョブ制御部433は、ジョブ停止処理を中断する(ステップS203)。総消費電力が最低警告電力より小さくない場合(ステップS202のNo分岐)には、ジョブ制御部433は、ジョブの停止処理を継続する(ステップS204)。   In step S202, the job control unit 433 determines whether the total power consumption is smaller than the minimum warning power. If the total power consumption is smaller than the minimum warning power (Yes branch in step S202), the job control unit 433 interrupts the job stop process (step S203). If the total power consumption is not smaller than the minimum warning power (No branch in step S202), the job control unit 433 continues the job stop process (step S204).

なお、上述の説明では、2段階の警告電力(最低警告電力、最大警告電力)に基づいて、電力制御装置4が処理を実行する場合について、説明した。しかし、3段階以上の警告電力に基づいて、電力制御装置4が処理を実行してもよい。なお、以下の説明では、警告電力の段階を、警告レベルと呼ぶ。さらに、以下の説明では、警告レベル数が大きくなるほど、警告電力量が大きいとする。   In the above description, a case has been described in which the power control device 4 executes processing based on two levels of warning power (minimum warning power and maximum warning power). However, the power control device 4 may execute processing based on three or more levels of warning power. In the following description, the warning power stage is referred to as a warning level. Furthermore, in the following description, it is assumed that the amount of warning power increases as the number of warning levels increases.

3段階以上の警告レベルが設定された場合、報知処理部435は、警告レベルが上がるほど、警告を強くすることが好ましい。例えば、報知処理部435は、警告レベルが上がるほど、警告音の音量を大きくしてもよい。   When three or more warning levels are set, the notification processing unit 435 preferably increases the warning as the warning level increases. For example, the notification processing unit 435 may increase the volume of the warning sound as the warning level increases.

図13は、総消費電力の推移の一例を示す図である。図14は、警告レベルと総消費電力の対応関係を示す図である。図13において、総消費電力P1〜総消費電力P3は、各警告レベルの総消費電力である。なお、図13、及び図14の場合、最低警告電力は、警告レベル1の電力(総消費電力P1)であるとする。また、最大警告電力は、警告レベル3の電力(総消費電力P3)であるとする。   FIG. 13 is a diagram illustrating an example of the transition of the total power consumption. FIG. 14 is a diagram illustrating a correspondence relationship between warning levels and total power consumption. In FIG. 13, total power consumption P1 to total power consumption P3 are total power consumption at each warning level. In the case of FIG. 13 and FIG. 14, the minimum warning power is assumed to be warning level 1 power (total power consumption P1). The maximum warning power is assumed to be warning level 3 power (total power consumption P3).

まず、図13の場合、時刻t1において、総消費電力が最低警告電力P1である。そして、時刻t1から、所定の時間t経過後のt2まで、総消費電力は、最低警告電力P1より大きい。従って、時刻t2において、報知処理部435は、警告レベル1の警告処理を行う。   First, in the case of FIG. 13, the total power consumption is the minimum warning power P1 at time t1. From time t1 to t2 after a predetermined time t has elapsed, the total power consumption is greater than the minimum warning power P1. Therefore, at time t2, the notification processing unit 435 performs warning processing of warning level 1.

また、時刻t3において、総消費電力が警告レベル2の総消費電力P2である。そして、時刻t3から所定の時間t経過後のt4まで、総消費電力は、警告レベル2の総消費電力P2より大きい。従って、時刻t4において、報知処理部435は、警告レベル2の警告処理を行う。   At time t3, the total power consumption is the total power consumption P2 at the warning level 2. The total power consumption is greater than the total power consumption P2 at the warning level 2 from time t3 to t4 after a predetermined time t has elapsed. Therefore, at time t4, the notification processing unit 435 performs warning processing at warning level 2.

さらに、時刻t5において、総消費電力が最大警告電力P3である。そして、時刻t5から所定の時間t経過後のt6まで、総消費電力は、最大警告電力P3より大きい。従って、ジョブ制御部433は、制御装置通信部410を介して、サーバ装置3に、所定のジョブの停止命令を送信する。   Further, at time t5, the total power consumption is the maximum warning power P3. From time t5 to t6 after a predetermined time t has elapsed, the total power consumption is greater than the maximum warning power P3. Accordingly, the job control unit 433 transmits a predetermined job stop command to the server device 3 via the control device communication unit 410.

その後、図13の場合、時刻t6の後、総消費電力は小さくなっている。そして、時刻t7において、総消費電力が最低警告電力P1となっている。従って、時刻t7において、ジョブ制御部433は、ジョブの停止処理を中断する。   Thereafter, in the case of FIG. 13, the total power consumption decreases after time t6. At time t7, the total power consumption is the minimum warning power P1. Accordingly, at time t7, the job control unit 433 interrupts the job stop process.

[変形例1]
続いて、第1の実施形態の変形例1について図面を用いて詳細に説明する。
[Modification 1]
Subsequently, Modification 1 of the first embodiment will be described in detail with reference to the drawings.

第1の実施形態の変形例1として、警告レベルに応じて、所定のジョブを停止しても良い。具体的には、ジョブ停止基準決定部434は、警告レベルに応じたジョブ停止優先順位を決定してもよい。つまり、最大警告電力の警告レベルより低い警告レベルにおいても、ジョブ制御部433は、所定のジョブの停止処理を実行してもよい。   As a first modification of the first embodiment, a predetermined job may be stopped according to the warning level. Specifically, the job stop criterion determination unit 434 may determine the job stop priority order according to the warning level. That is, even at a warning level lower than the warning level of the maximum warning power, the job control unit 433 may execute a predetermined job stop process.

図15は、消費電力の推移の一例を示す図である。図16は、警告レベル、警告電力、停止ジョブの対応関係の一例を示す図である。なお、図15、及び図16の場合、最低警告電力は、警告レベル1の電力(総消費電力P11)であるとする。また、最大警告電力は、警告レベル3の電力(総消費電力P13)であるとする。   FIG. 15 is a diagram illustrating an example of the transition of power consumption. FIG. 16 is a diagram illustrating an example of a correspondence relationship between a warning level, warning power, and a stopped job. 15 and 16, the minimum warning power is assumed to be warning level 1 power (total power consumption P11). The maximum warning power is assumed to be warning level 3 power (total power consumption P13).

まず、図15の場合、時刻t11において、総消費電力が最低警告電力P11である。そして、時刻t11から、所定の時間t経過後のt12まで、総消費電力は、最低警告電力P11より大きい。従って、時刻t12において、ジョブ制御部433は、所定のジョブの停止処理を実行する。具体的には、図16に示すジョブ停止優先順位に基づいて、ジョブ制御部433は、ジョブ「rrr.xxx」、ジョブ「fff.ddd」の順に、ジョブの停止処理を実行する。   First, in the case of FIG. 15, the total power consumption is the minimum warning power P11 at time t11. From time t11 to t12 after a predetermined time t has elapsed, the total power consumption is greater than the minimum warning power P11. Accordingly, at time t12, the job control unit 433 executes a predetermined job stop process. Specifically, based on the job stop priority order illustrated in FIG. 16, the job control unit 433 executes job stop processing in the order of the job “rrr.xxx” and the job “fff.ddd”.

そして、図15の場合、時刻t13において、総消費電力が最低警告電力P11となっている。そのため、時刻t13において、ジョブ制御部433は、ジョブの停止処理を中断する。   In the case of FIG. 15, the total power consumption is the minimum warning power P11 at time t13. Therefore, at time t13, the job control unit 433 interrupts the job stop process.

さらに、図15の場合、時刻t13の後、総消費電力が増加し、時刻t14において、総消費電力が警告電力P12となっている。そして、時刻t14から所定の時間t経過後のt15まで、総消費電力は、警告電力P12より大きい。従って、時刻t15において、ジョブ制御部433は、所定のジョブの停止処理を実行する。具体的には、図16に示すジョブ停止優先順位に基づいて、ジョブ制御部433は、ジョブ「abc.xxx」の停止処理を実行する。   Further, in the case of FIG. 15, the total power consumption increases after time t13, and the total power consumption becomes the warning power P12 at time t14. From time t14 to t15 after a predetermined time t has elapsed, the total power consumption is greater than the warning power P12. Accordingly, at time t15, the job control unit 433 executes a predetermined job stop process. Specifically, based on the job stop priority shown in FIG. 16, the job control unit 433 executes a stop process for the job “abc.xxx”.

以上のように、本実施形態に係る電力制御装置4は、サーバ装置3の消費電力テーブルを生成し、消費電力テーブル、及び総消費電力に基づいて、サーバ装置3のジョブの実行、停止を制御する。そのため、本実施形態に係る電力制御システム1では、サーバ装置3の消費電力を監視せずに、サーバ装置3の消費電力を制御できる。   As described above, the power control device 4 according to the present embodiment generates the power consumption table of the server device 3, and controls the execution and stop of the job of the server device 3 based on the power consumption table and the total power consumption. To do. Therefore, in the power control system 1 according to the present embodiment, the power consumption of the server device 3 can be controlled without monitoring the power consumption of the server device 3.

[第2の実施形態]
続いて、第2の実施形態について図面を用いて詳細に説明する。
[Second Embodiment]
Next, the second embodiment will be described in detail with reference to the drawings.

本実施形態に係る電力制御装置4では、予測消費電力と、サーバ実測消費電力との差分に基づいて、予測消費電力を補正する。なお、本実施形態における説明では、第1の実施形態と重複する部分の説明は省略する。さらに、本実施形態における説明では、第1の実施形態と同一の構成要素には、同一の符号を付し、その説明を省略する。   In the power control apparatus 4 according to the present embodiment, the predicted power consumption is corrected based on the difference between the predicted power consumption and the server actual power consumption. In the description of the present embodiment, the description of the same parts as those in the first embodiment is omitted. Further, in the description of the present embodiment, the same components as those in the first embodiment are denoted by the same reference numerals, and the description thereof is omitted.

本実施形態に係る消費電力推定部431は、所定の第1のジョブにおける第1の予測消費電力に対して、当該第1のジョブにおける前記サーバ実測消費電力の比率を算出し、第2のジョブにおける第2の予測消費電力に、前記比率を重み付けして、前記第2の予測消費電力を補正する。   The power consumption estimation unit 431 according to the present embodiment calculates the ratio of the server actual power consumption in the first job to the first predicted power consumption in the predetermined first job, and the second job The second predicted power consumption is corrected by weighting the ratio to the second predicted power consumption.

上述の通り、サーバ負荷は、実行ジョブ情報に依存する。そのため、本実施形態に係る消費電力推定部431は、所定の第1のサーバ負荷(以下、サーバ基準負荷と呼ぶ)における第1の予測消費電力(以下、基準予測消費電力と呼ぶ)に対して、サーバ基準負荷におけるサーバ実測消費電力の比を重みとして算出する。以下の説明では、基準サーバ負荷におけるサーバ実測消費電力を、サーバ実測基準消費電力と呼ぶ。   As described above, the server load depends on the execution job information. Therefore, the power consumption estimation unit 431 according to the present embodiment performs the first predicted power consumption (hereinafter referred to as a reference predicted power consumption) in a predetermined first server load (hereinafter referred to as a server reference load). Then, the ratio of the measured server power consumption at the server reference load is calculated as a weight. In the following description, the server measured power consumption at the reference server load is referred to as server measured reference power consumption.

そして、サーバ基準負荷と異なる第2のサーバ負荷(以下、対象負荷と呼ぶ)における第2の予測消費電力(以下、予測対象消費電力と呼ぶ)に重み付けして、予測対象消費電力を補正する。   Then, the prediction target power consumption is corrected by weighting the second predicted power consumption (hereinafter referred to as prediction target power consumption) in a second server load (hereinafter referred to as target load) different from the server reference load.

具体的には、以下の式(2)を用いて、消費電力推定部431は、予測対象消費電力を補正する。

Figure 2014059755
Xa:基準予測消費電力
Xb:サーバ実測基準消費電力
Ya:予測対象消費電力
Y:補正後の予測対象消費電力 Specifically, the power consumption estimation unit 431 corrects the prediction target power consumption using the following equation (2).

Figure 2014059755
Xa: reference predicted power consumption Xb: server measured reference power consumption Ya: prediction target power consumption Y: predicted target power consumption after correction

以上のように、本実施形態に係る電力制御装置4は、予測消費電力を補正する際、所定のサーバ基準負荷、及び基準予測消費電力に基づいて、サーバ基準負荷と異なるサーバ負荷に対する予測消費電力を補正する。そのため、本実施形態に係る電力制御装置4では、予測消費電力を補正する際、サーバ装置3が、複数のサーバ負荷において、消費電力を測定する必要がない。従って、本実施形態に係る電力制御システム1では、より一層、サーバ装置3の消費電力を監視する必要性が低下する。   As described above, when correcting the predicted power consumption, the power control apparatus 4 according to the present embodiment predicts the predicted power consumption for a server load different from the server reference load based on the predetermined server reference load and the reference predicted power consumption. Correct. Therefore, in the power control device 4 according to the present embodiment, when correcting the predicted power consumption, the server device 3 does not need to measure power consumption at a plurality of server loads. Therefore, in the power control system 1 according to the present embodiment, the necessity for monitoring the power consumption of the server device 3 is further reduced.

上記した実施形態では、予測消費電力データベース5は、電力制御装置4と異なる装置として説明した。しかし、電力制御装置4が、予測消費電力データベース5を備えていてもよい。   In the above-described embodiment, the predicted power consumption database 5 has been described as an apparatus different from the power control apparatus 4. However, the power control device 4 may include the predicted power consumption database 5.

上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。   A part or all of the above embodiments can be described as in the following supplementary notes, but is not limited thereto.

(付記1)1又は2以上のサーバ装置、及び総消費電力を取得する総電力測定装置と通信する制御装置通信部と、所定のジョブにおけるサーバ実測消費電力に基づいて、当該ジョブの予測消費電力を推定する消費電力推定部と、前記所定のジョブに関する実行ジョブ情報に、前記予測消費電力を対応付けて、消費電力テーブルを生成する消費電力テーブル生成部と、前記消費電力テーブル、及び前記総消費電力に基づいて、前記サーバ装置において実行するジョブを制御するジョブ制御部と、を備える電力制御装置。   (Supplementary Note 1) Based on one or more server devices, a control device communication unit that communicates with the total power measurement device that acquires the total power consumption, and the predicted power consumption of the job based on the measured server power consumption in a predetermined job A power consumption estimation unit that estimates a power consumption table by associating the predicted power consumption with the execution job information related to the predetermined job, the power consumption table, and the total power consumption A power control device comprising: a job control unit that controls a job to be executed in the server device based on power.

(付記2)前記消費電力テーブル、及びジョブの重要度に基づいて、ジョブ停止優先順位を決定するジョブ停止基準決定部を備え、前記ジョブ制御部は、所定の時間を超えて、前記総消費電力が所定の警告電力を超えた場合、前記ジョブ停止優先順位に基づいて、ジョブの停止処理を実行する電力制御装置。   (Supplementary Note 2) A job stop reference determination unit that determines a job stop priority order based on the power consumption table and the importance of the job, and the job control unit exceeds the total power consumption over a predetermined time. A power control device that executes job stop processing based on the job stop priority when the power exceeds a predetermined warning power.

(付記3)前記消費電力テーブル生成部は、所定の時間内での前記サーバ実測消費電力の統計量に基づいて、前記予測消費電力を補正する電力制御装置。   (Additional remark 3) The said power consumption table production | generation part is an electric power control apparatus which correct | amends the said predicted power consumption based on the statistic of the said server actual measurement power consumption within predetermined time.

(付記4)前記消費電力推定部は、所定の第1のジョブにおける第1の予測消費電力に対して、当該第1のジョブにおける前記サーバ実測消費電力の比率を算出し、第2のジョブにおける第2の予測消費電力に、前記比率を重み付けして、前記第2の予測消費電力を補正する電力制御装置。   (Additional remark 4) The said power consumption estimation part calculates the ratio of the said server actual measurement power consumption in the said 1st job with respect to the 1st estimated power consumption in a predetermined 1st job, and in the 2nd job A power control apparatus that corrects the second predicted power consumption by weighting the ratio to the second predicted power consumption.

(付記5)前記ジョブ制御部は、所定の前記サーバ装置で実行中のジョブの前記予測消費電力の合計電力を算出し、実行対象のジョブの前記予測消費電力、及び前記合計電力に基づいて、当該サーバ装置で実行するジョブを決定する電力制御装置。   (Additional remark 5) The said job control part calculates the total electric power of the said predicted power consumption of the job in execution with the said predetermined | prescribed server apparatus, Based on the said predicted power consumption of the job of execution, and the said total power, A power control apparatus that determines a job to be executed by the server apparatus.

(付記6)前記ジョブ制御部は、前記停止処理を実行中に、前記総消費電力が所定の最低警告電力より小さくなった場合、前記停止処理を中断する電力制御装置。   (Additional remark 6) The said job control part is a power control apparatus which interrupts the said stop process, when the said total power consumption becomes smaller than predetermined | prescribed minimum warning power during the said stop process.

(付記7)1又は2以上のサーバ装置と、総電力測定装置と、電力制御装置と、を含み、前記総電力測定装置は、総消費電力を取得し、前記電力制御装置は、前記サーバ装置、及び前記総電力測定装置と通信する制御装置通信部と、所定のジョブにおけるサーバ実測消費電力を、当該ジョブの予測消費電力を推定する消費電力推定部と、前記所定のジョブに関する実行ジョブ情報に、前記予測消費電力を対応付けて、消費電力テーブルを生成する消費電力テーブル生成部と、前記消費電力テーブル、及び前記総消費電力に基づいて、前記サーバ装置において実行するジョブを制御するジョブ制御部と、を備える電力制御システム。   (Supplementary note 7) including one or more server devices, a total power measurement device, and a power control device, wherein the total power measurement device acquires total power consumption, and the power control device is the server device And the control device communication unit that communicates with the total power measurement device, the server actual power consumption in the predetermined job, the power consumption estimation unit that estimates the predicted power consumption of the job, and the execution job information related to the predetermined job. A power consumption table generation unit that generates a power consumption table in association with the predicted power consumption, and a job control unit that controls a job to be executed in the server device based on the power consumption table and the total power consumption And a power control system comprising:

(付記8)前記サーバ装置において、所定のジョブを実行するジョブ実行部と、前記サーバ負荷を取得するサーバ負荷取得部と、前記サーバ実測消費電力を測定するサーバ消費電力測定部と、前記サーバ負荷、前記サーバ実測消費電力を、前記電力制御装置に通知するサーバ装置通信部と、を備える電力制御システム。   (Supplementary Note 8) In the server device, a job execution unit that executes a predetermined job, a server load acquisition unit that acquires the server load, a server power consumption measurement unit that measures the server actual power consumption, and the server load A server device communication unit that notifies the power control device of the measured server power consumption.

(付記9)前記電力制御装置において、前記消費電力テーブル、及びジョブの重要度に基づいて、ジョブ停止優先順位を決定するジョブ停止基準決定部を備え、前記ジョブ制御部は、所定の時間を超えて、前記総消費電力が所定の警告電力を超えた場合、前記ジョブ停止優先順位に基づいて、ジョブの停止処理を実行する電力制御システム。   (Supplementary Note 9) The power control apparatus includes a job stop reference determination unit that determines a job stop priority order based on the power consumption table and the importance of the job, and the job control unit exceeds a predetermined time. When the total power consumption exceeds a predetermined warning power, the power control system executes job stop processing based on the job stop priority.

(付記10)前記電力制御装置において、前記消費電力テーブル生成部は、所定の時間内での前記サーバ実測消費電力の統計量に基づいて、前記予測消費電力を補正する電力制御システム。   (Supplementary Note 10) In the power control apparatus, the power consumption table generation unit corrects the predicted power consumption based on a statistic of the server actual power consumption within a predetermined time.

(付記11)前記電力制御装置において、前記消費電力推定部は、所定の第1のジョブにおける第1の予測消費電力に対して、当該第1のジョブにおける前記サーバ実測消費電力の比率を算出し、第2のジョブにおける第2の予測消費電力に、前記比率を重み付けして、前記第2の予測消費電力を補正する電力制御システム。   (Supplementary Note 11) In the power control apparatus, the power consumption estimation unit calculates a ratio of the server actual power consumption in the first job to the first predicted power consumption in the predetermined first job. The power control system corrects the second predicted power consumption by weighting the ratio to the second predicted power consumption in the second job.

(付記12)前記電力制御装置において、所定の前記サーバ装置で実行中のジョブの前記予測消費電力の合計電力を算出し、実行対象のジョブの前記予測消費電力、及び前記合計電力に基づいて、当該サーバ装置で実行するジョブを決定する電力制御システム。   (Supplementary Note 12) In the power control apparatus, the total power of the predicted power consumption of the job being executed in the predetermined server apparatus is calculated, and based on the predicted power consumption of the job to be executed and the total power, A power control system that determines a job to be executed by the server device.

(付記13)前記電力制御装置において、前記ジョブ制御部は、前記停止処理を実行中に、前記総消費電力が所定の最低警告電力より小さくなった場合、前記停止処理を中断する電力制御システム。   (Additional remark 13) The said power control apparatus WHEREIN: The said job control part is a power control system which interrupts the said stop process, when the said total power consumption becomes smaller than predetermined minimum warning power during the said stop process.

(付記14)所定のジョブにおけるサーバ実測消費電力に基づいて、当該ジョブの予測消費電力を推定する消費電力推定工程と、前記所定のジョブに関する実行ジョブ情報に、前記予測消費電力を対応付けて、消費電力テーブルを生成する消費電力テーブル生成工程と、前記消費電力テーブル、及び前記総消費電力に基づいて、前記サーバ装置において実行するジョブを制御するジョブ制御工程と、を含む電力制御方法。   (Supplementary note 14) Associating the predicted power consumption with the power consumption estimation step of estimating the predicted power consumption of the job based on the server actual power consumption of the predetermined job, and the execution job information related to the predetermined job, A power control method comprising: a power consumption table generating step for generating a power consumption table; and a job control step for controlling a job to be executed in the server device based on the power consumption table and the total power consumption.

(付記15)前記消費電力テーブル、及びジョブの重要度に基づいて、ジョブ停止優先順位を決定する工程を含み、前記ジョブ制御工程において、所定の時間を超えて、前記総消費電力が所定の警告電力を超えた場合、前記ジョブ停止優先順位に基づいて、ジョブの停止処理を実行する電力制御方法。   (Supplementary Note 15) A step of determining a job stop priority order based on the power consumption table and the importance of the job, and in the job control step, the total power consumption exceeds a predetermined warning over a predetermined time. A power control method for executing job stop processing based on the job stop priority when power is exceeded.

(付記16)前記消費電力テーブル生成工程において、所定の時間内での前記サーバ実測消費電力の統計量に基づいて、前記予測消費電力を補正する電力制御方法。   (Supplementary Note 16) A power control method for correcting the predicted power consumption based on a statistic of the server actual power consumption within a predetermined time in the power consumption table generating step.

(付記17)前記消費電力推定工程において、所定の第1のジョブにおける第1の予測消費電力に対して、当該第1のジョブにおける前記サーバ実測消費電力の比率を算出し、第2のジョブにおける第2の予測消費電力に、前記比率を重み付けして、前記第2の予測消費電力を補正する電力制御方法。   (Supplementary Note 17) In the power consumption estimation step, a ratio of the server actual power consumption in the first job to the first predicted power consumption in the predetermined first job is calculated, and the second job A power control method for correcting the second predicted power consumption by weighting the ratio to the second predicted power consumption.

(付記18)前記ジョブ制御工程において、所定の前記サーバ装置で実行中のジョブの前記予測消費電力の合計電力を算出し、実行対象のジョブの前記予測消費電力、及び前記合計電力に基づいて、当該サーバ装置で実行するジョブを決定する電力制御方法。   (Supplementary Note 18) In the job control step, the total power of the predicted power consumption of the job being executed in the predetermined server device is calculated, and based on the predicted power consumption of the job to be executed and the total power, A power control method for determining a job to be executed by the server device.

(付記19)前記ジョブ制御工程において、前記停止処理を実行中に、所定の時間を超えて、前記総消費電力が所定の最低警告電力より小さくなった場合、前記停止処理を中断する電力制御方法。   (Supplementary Note 19) In the job control step, a power control method for interrupting the stop process when the total power consumption becomes smaller than a predetermined minimum warning power after a predetermined time during the stop process. .

(付記20)電力制御装置を制御するコンピュータに実行させるプログラムであって、1又は2以上のサーバ装置、及び総消費電力を取得する総電力測定装置と通信する処理と、所定のジョブにおけるサーバ実測消費電力に基づいて、当該ジョブの予測消費電力を推定する消費電力推定処理と、前記所定のジョブに関する実行ジョブ情報に、前記予測消費電力を対応付けて、消費電力テーブルを生成する消費電力テーブル生成処理と、前記消費電力テーブル、及び前記総消費電力に基づいて、前記サーバ装置において実行するジョブを制御するジョブ制御処理と、を実行するプログラム。   (Supplementary note 20) A program to be executed by a computer that controls a power control device, processing for communicating with one or more server devices and a total power measurement device for obtaining total power consumption, and server measurement in a predetermined job Based on power consumption, power consumption estimation processing for estimating the predicted power consumption of the job, and power consumption table generation for generating the power consumption table by associating the predicted power consumption with the execution job information related to the predetermined job A program that executes a process and a job control process that controls a job to be executed in the server device based on the power consumption table and the total power consumption.

(付記21)前記消費電力テーブル、及びジョブの重要度に基づいて、ジョブ停止優先順位を決定する処理を実行し、前記ジョブ制御処理において、所定の時間を超えて、前記総消費電力が所定の警告電力を超えた場合、前記ジョブ停止優先順位に基づいて、ジョブの停止処理を実行するプログラム。   (Additional remark 21) The process which determines a job stop priority based on the said power consumption table and the importance of a job is performed, and the said total power consumption exceeds predetermined time in the said job control process. A program that executes job stop processing based on the job stop priority when the warning power is exceeded.

(付記22)前記消費電力テーブル生成処理において、所定の時間内での前記サーバ実測消費電力の統計量に基づいて、前記予測消費電力を補正するプログラム。   (Additional remark 22) The said power consumption table production | generation process WHEREIN: The program which correct | amends the said prediction power consumption based on the statistic of the said server actual power consumption within predetermined time.

(付記23)前記消費電力推定処理において、所定の第1のジョブにおける第1の予測消費電力に対して、当該第1のジョブにおける前記サーバ実測消費電力の比率を算出し、第2のジョブにおける第2の予測消費電力に、前記比率を重み付けして、前記第2の予測消費電力を補正するプログラム。   (Supplementary Note 23) In the power consumption estimation process, a ratio of the server actual power consumption in the first job to the first predicted power consumption in the predetermined first job is calculated, and the second job A program that corrects the second predicted power consumption by weighting the ratio to the second predicted power consumption.

(付記24)前記ジョブ制御処理において、所定の前記サーバ装置で実行中のジョブの前記予測消費電力の合計電力を算出し、実行対象のジョブの前記予測消費電力、及び前記合計電力に基づいて、当該サーバ装置で実行するジョブを決定するプログラム。   (Supplementary Note 24) In the job control process, a total power of the predicted power consumption of a job being executed in a predetermined server device is calculated, and based on the predicted power consumption of the job to be executed and the total power, A program for determining a job to be executed on the server device.

(付記25)前記ジョブ制御処理において、前記停止処理を実行中に、前記総消費電力が所定の最低警告電力より小さくなった場合、前記停止処理を中断するプログラム。   (Supplementary note 25) In the job control process, a program for interrupting the stop process when the total power consumption becomes smaller than a predetermined minimum warning power during the stop process.

なお、引用した上記の特許文献の開示は、本書に引用をもって繰り込むものとする。本発明の全開示(請求の範囲を含む)の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の請求の範囲の枠内において種々の示要素(各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む)の多様な組み合わせ、ないし、選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。特に、本書に記載した数値範囲については、当該範囲内に含まれる任意の数値ないし小範囲が、別段の記載のない場合でも具体的に記載されているものと解釈されるべきである。   The disclosure of the cited patent document is incorporated herein by reference. Within the scope of the entire disclosure (including claims) of the present invention, the embodiments and examples can be changed and adjusted based on the basic technical concept. In addition, various combinations of various indication elements (including each element of each claim, each element of each embodiment or example, each element of each drawing, etc.) within the scope of the claims of the present invention, Selection is possible. That is, the present invention of course includes various variations and modifications that could be made by those skilled in the art according to the entire disclosure including the claims and the technical idea. In particular, with respect to the numerical ranges described in this document, any numerical value or small range included in the range should be construed as being specifically described even if there is no specific description.

1 電力制御システム
2、20 総電力測定装置
3、30、31〜33、301〜303 サーバ装置
4、10 電力制御装置
5 予測消費電力データベース
11、410 制御装置通信部
12、431 消費電力推定部
13、432 消費電力テーブル生成部
14、433 ジョブ制御部
21 総電力情報
51 実行ジョブ情報
52 予測消費電力
210 総電力測定部
220 総電力測定装置通信部
310 ジョブ実行部
320 サーバ負荷取得部
330 サーバ消費電力測定部
340 サーバ装置通信部
420 制御装置記憶部
430 制御部
434 ジョブ停止基準決定部
435 報知処理部
1001〜1003 ジョブの実行命令
1011 ジョブの停止命令
DESCRIPTION OF SYMBOLS 1 Power control system 2, 20 Total power measuring device 3, 30, 31-33, 301-303 Server device 4, 10 Power control device 5 Predicted power consumption database 11, 410 Control device communication part 12, 431 Power consumption estimation part 13 432 Power consumption table generation unit 14, 433 Job control unit 21 Total power information 51 Execution job information 52 Predicted power consumption 210 Total power measurement unit 220 Total power measurement device communication unit 310 Job execution unit 320 Server load acquisition unit 330 Server power consumption Measurement unit 340 Server device communication unit 420 Control device storage unit 430 Control unit 434 Job stop criterion determination unit 435 Notification processing units 1001 to 1003 Job execution instruction 1011 Job stop instruction

Claims (10)

1又は2以上のサーバ装置、及び総消費電力を取得する総電力測定装置と通信する制御装置通信部と、
所定のジョブにおけるサーバ実測消費電力に基づいて、当該ジョブの予測消費電力を推定する消費電力推定部と、
前記所定のジョブに関する実行ジョブ情報に、前記予測消費電力を対応付けて、消費電力テーブルを生成する消費電力テーブル生成部と、
前記消費電力テーブル、及び前記総消費電力に基づいて、前記サーバ装置において実行するジョブを制御するジョブ制御部と、を備えることを特徴とする電力制御装置。
A control device communication unit that communicates with one or more server devices and a total power measurement device that acquires total power consumption;
A power consumption estimation unit that estimates the predicted power consumption of the job based on the server actual power consumption of the predetermined job;
A power consumption table generating unit that generates a power consumption table by associating the predicted power consumption with execution job information related to the predetermined job;
A power control device comprising: a job control unit that controls a job to be executed in the server device based on the power consumption table and the total power consumption.
前記消費電力テーブル、及びジョブの重要度に基づいて、ジョブ停止優先順位を決定するジョブ停止基準決定部を備え、
前記ジョブ制御部は、所定の時間を超えて、前記総消費電力が所定の警告電力を超えた場合、前記ジョブ停止優先順位に基づいて、ジョブの停止処理を実行する請求項1に記載の電力制御装置。
Based on the power consumption table and the importance of the job, a job stop criterion determining unit that determines job stop priority,
The power according to claim 1, wherein the job control unit executes a job stop process based on the job stop priority when the total power consumption exceeds a predetermined warning power after a predetermined time. Control device.
前記消費電力テーブル生成部は、所定の時間内での前記サーバ実測消費電力の統計量に基づいて、前記予測消費電力を補正する請求項1又は2に記載の電力制御装置。   The power control apparatus according to claim 1, wherein the power consumption table generation unit corrects the predicted power consumption based on a statistic of the server actual power consumption within a predetermined time. 前記消費電力推定部は、所定の第1のジョブにおける第1の予測消費電力に対して、当該第1のジョブにおける前記サーバ実測消費電力の比率を算出し、第2のジョブにおける第2の予測消費電力に、前記比率を重み付けして、前記第2の予測消費電力を補正する請求項1乃至3のいずれか一に記載の電力制御装置。   The power consumption estimation unit calculates a ratio of the server actual power consumption in the first job to the first predicted power consumption in the predetermined first job, and performs a second prediction in the second job. The power control apparatus according to any one of claims 1 to 3, wherein the second predicted power consumption is corrected by weighting the ratio to power consumption. 前記ジョブ制御部は、所定の前記サーバ装置で実行中のジョブの前記予測消費電力の合計電力を算出し、実行対象のジョブの前記予測消費電力、及び前記合計電力に基づいて、当該サーバ装置で実行するジョブを決定する請求項1乃至4のいずれか一に記載の電力制御装置。   The job control unit calculates a total power of the predicted power consumption of a job being executed in a predetermined server device, and based on the predicted power consumption of the job to be executed and the total power, the server device The power control apparatus according to claim 1, wherein a job to be executed is determined. 前記ジョブ制御部は、前記停止処理を実行中に、前記総消費電力が所定の最低警告電力より小さくなった場合、前記停止処理を中断する請求項2乃至5のいずれか一に記載の電力制御装置。   The power control according to any one of claims 2 to 5, wherein the job control unit interrupts the stop process when the total power consumption becomes smaller than a predetermined minimum warning power during the stop process. apparatus. 1又は2以上のサーバ装置と、総電力測定装置と、電力制御装置と、を含み、
前記総電力測定装置は、総消費電力を取得し、
前記電力制御装置は、前記サーバ装置、及び前記総電力測定装置と通信する制御装置通信部と、
所定のジョブにおけるサーバ実測消費電力を、当該ジョブの予測消費電力を推定する消費電力推定部と、
前記所定のジョブに関する実行ジョブ情報に、前記予測消費電力を対応付けて、消費電力テーブルを生成する消費電力テーブル生成部と、
前記消費電力テーブル、及び前記総消費電力に基づいて、前記サーバ装置において実行するジョブを制御するジョブ制御部と、を備えることを特徴とする電力制御システム。
Including one or more server devices, a total power measuring device, and a power control device,
The total power measuring device acquires the total power consumption,
The power control device includes a control device communication unit that communicates with the server device and the total power measurement device;
A measured power consumption of the server in a predetermined job, a power consumption estimation unit that estimates the predicted power consumption of the job, and
A power consumption table generating unit that generates a power consumption table by associating the predicted power consumption with execution job information related to the predetermined job;
A power control system comprising: a job control unit that controls a job to be executed in the server device based on the power consumption table and the total power consumption.
前記サーバ装置は、
所定のジョブを実行するジョブ実行部と、
前記サーバ負荷を取得するサーバ負荷取得部と、
前記サーバ実測消費電力を測定するサーバ消費電力測定部と、
前記サーバ負荷、前記サーバ実測消費電力を、前記電力制御装置に通知するサーバ装置通信部と、を備える請求項7に記載の電力制御システム。
The server device
A job execution unit for executing a predetermined job;
A server load acquisition unit for acquiring the server load;
A server power consumption measuring unit for measuring the server actual power consumption;
The power control system according to claim 7, further comprising: a server device communication unit that notifies the power control device of the server load and the measured server power consumption.
所定のジョブにおけるサーバ実測消費電力に基づいて、当該ジョブの予測消費電力を推定する消費電力推定工程と、
前記所定のジョブに関する実行ジョブ情報に、前記予測消費電力を対応付けて、消費電力テーブルを生成する消費電力テーブル生成工程と、
前記消費電力テーブル、及び前記総消費電力に基づいて、前記サーバ装置において実行するジョブを制御するジョブ制御工程と、を含むことを特徴とする電力制御方法。
A power consumption estimation step of estimating the predicted power consumption of the job based on the server actual power consumption of the predetermined job;
A power consumption table generating step of generating a power consumption table by associating the predicted power consumption with the execution job information related to the predetermined job;
And a job control step of controlling a job to be executed in the server device based on the power consumption table and the total power consumption.
電力制御装置を制御するコンピュータに実行させるプログラムであって、
1又は2以上のサーバ装置、及び総消費電力を取得する総電力測定装置と通信する処理と、
所定のジョブにおけるサーバ実測消費電力に基づいて、当該ジョブの予測消費電力を推定する消費電力推定処理と、
前記所定のジョブに関する実行ジョブ情報に、前記予測消費電力を対応付けて、消費電力テーブルを生成する消費電力テーブル生成処理と、
前記消費電力テーブル、及び前記総消費電力に基づいて、前記サーバ装置において実行するジョブを制御するジョブ制御処理と、を実行するプログラム。
A program to be executed by a computer that controls a power control device,
A process of communicating with one or more server devices and a total power measuring device that acquires total power consumption;
A power consumption estimation process for estimating the predicted power consumption of the job based on the server actual power consumption in a predetermined job;
Power consumption table generation processing for generating a power consumption table by associating the predicted power consumption with execution job information related to the predetermined job;
A program for executing job control processing for controlling a job to be executed in the server device based on the power consumption table and the total power consumption.
JP2012204683A 2012-09-18 2012-09-18 Power control apparatus, power control system, power control method, and program Expired - Fee Related JP5787365B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012204683A JP5787365B2 (en) 2012-09-18 2012-09-18 Power control apparatus, power control system, power control method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012204683A JP5787365B2 (en) 2012-09-18 2012-09-18 Power control apparatus, power control system, power control method, and program

Publications (2)

Publication Number Publication Date
JP2014059755A true JP2014059755A (en) 2014-04-03
JP5787365B2 JP5787365B2 (en) 2015-09-30

Family

ID=50616167

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012204683A Expired - Fee Related JP5787365B2 (en) 2012-09-18 2012-09-18 Power control apparatus, power control system, power control method, and program

Country Status (1)

Country Link
JP (1) JP5787365B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016071841A (en) * 2014-09-30 2016-05-09 日本電気株式会社 Job management device, job management system, job management method, and program
JP2017151748A (en) * 2016-02-25 2017-08-31 株式会社東芝 Electronic device and control method therefor
JP2017530449A (en) * 2014-08-22 2017-10-12 インテル コーポレイション Method and apparatus for managing jobs that can and cannot be interrupted when there is a change in power allocation to a distributed computer system
WO2020031675A1 (en) * 2018-08-08 2020-02-13 株式会社 Preferred Networks Scheduling device, scheduling system, scheduling method, program, and non-transitory computer-readable medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005271512A (en) * 2004-03-26 2005-10-06 Kyocera Mita Corp Image forming apparatus and image forming apparatus system
JP2008242614A (en) * 2007-03-26 2008-10-09 Nec Corp Job scheduling apparatus and job scheduling method
JP2009118728A (en) * 2007-11-07 2009-05-28 Internatl Business Mach Corp <Ibm> Method of managing power of electronic system, computer program, and electronic system (management of power consumption based on history average)
JP2009159712A (en) * 2007-12-26 2009-07-16 Fujitsu Ltd Power consumption monitoring program, power consumption monitor, and power consumption monitoring method
JP2011013764A (en) * 2009-06-30 2011-01-20 Hitachi Ltd Method, system and program for managing power consumption
JP2012137826A (en) * 2010-12-24 2012-07-19 Konica Minolta Business Technologies Inc Management device and program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005271512A (en) * 2004-03-26 2005-10-06 Kyocera Mita Corp Image forming apparatus and image forming apparatus system
JP2008242614A (en) * 2007-03-26 2008-10-09 Nec Corp Job scheduling apparatus and job scheduling method
JP2009118728A (en) * 2007-11-07 2009-05-28 Internatl Business Mach Corp <Ibm> Method of managing power of electronic system, computer program, and electronic system (management of power consumption based on history average)
JP2009159712A (en) * 2007-12-26 2009-07-16 Fujitsu Ltd Power consumption monitoring program, power consumption monitor, and power consumption monitoring method
JP2011013764A (en) * 2009-06-30 2011-01-20 Hitachi Ltd Method, system and program for managing power consumption
JP2012137826A (en) * 2010-12-24 2012-07-19 Konica Minolta Business Technologies Inc Management device and program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017530449A (en) * 2014-08-22 2017-10-12 インテル コーポレイション Method and apparatus for managing jobs that can and cannot be interrupted when there is a change in power allocation to a distributed computer system
JP2016071841A (en) * 2014-09-30 2016-05-09 日本電気株式会社 Job management device, job management system, job management method, and program
JP2017151748A (en) * 2016-02-25 2017-08-31 株式会社東芝 Electronic device and control method therefor
WO2020031675A1 (en) * 2018-08-08 2020-02-13 株式会社 Preferred Networks Scheduling device, scheduling system, scheduling method, program, and non-transitory computer-readable medium

Also Published As

Publication number Publication date
JP5787365B2 (en) 2015-09-30

Similar Documents

Publication Publication Date Title
JP5160033B2 (en) Methods, systems, and adjustment techniques for power measurement and power saving for multiple time frames
US9671844B2 (en) Method and apparatus for managing global chip power on a multicore system on chip
JP2007213167A (en) Power control program, server system, and power control method
JP5787365B2 (en) Power control apparatus, power control system, power control method, and program
JP5889677B2 (en) Power demand control apparatus and power demand control method
JP6414456B2 (en) Consumer device, power consumption management device, power consumption management system, power consumption management method, and power consumption management program
JPWO2011108185A1 (en) Control policy adjustment apparatus, control policy adjustment method, and program
JP5986784B2 (en) Maintenance target management apparatus and processing method and program thereof
JP6176390B2 (en) Information processing apparatus, analysis method, and program recording medium
JP5731907B2 (en) Load distribution apparatus, load distribution method, and load distribution program
US10171572B2 (en) Server pool management
JP2015177628A (en) Power storage control method, control device and power storage control system
US20170097759A1 (en) Method for controlling information terminal, and information system
JP6016681B2 (en) Energy saving system
JP2017070116A (en) Power control system and power control method
JP4236389B2 (en) Power control method, power control system, control device, and computer program
JP2015163010A (en) demand control method and demand control system
JP6560359B2 (en) Power management server and power management method
JP2016085687A (en) Program installation cost calculation device, program installation device, and storage medium
JP5962095B2 (en) Power control system, management device for power control, and power control method
JP6049550B2 (en) Power limit tight warning system
JP2019162008A (en) Operation plan creation device, operation plan creation method, and program
JP2014147003A (en) ICT resource management device
JPWO2013073287A1 (en) Power supply control device, power supply control method, and program
JP6080217B2 (en) Traffic monitoring system, program thereof, and traffic monitoring method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140109

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140910

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20141007

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141117

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150414

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150518

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150630

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150723

R150 Certificate of patent or registration of utility model

Ref document number: 5787365

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees