(57)【特許請求の範囲】
【請求項１】
複数の機器がネットワークを介して接続されたネットワークシステムの電力制御システムであって、
前記複数の機器が、それぞれ、
最大消費電力値がそれぞれ異なるローパワーモード、ノーマルモード及びハイパワーモードの内の、モード切り替え指示によって指示されたモードで自機器を動作させるモード切り替え手段と、
自機器がノーマルモードで動作しているときに電力が足りなくなった場合、他の機器に対して電力融通依頼を送信し、該電力融通依頼に応答して他の機器から送られてきた融通可能電力値の総和がハイパワーモードへ移行するために必要になる必要電力値以上であることを条件にして前記モード切り替え手段に対してハイパワーモードで動作することを指示するモード切り替え指示を出力し、自機器がローパワーモードで動作しているときに電力融通依頼を受信した場合、前記電力融通依頼の送信元の機器に対して、ノーマルモードの最大消費電力値とローパワーモードの最大消費電力値との差分を融通可能電力値として送信するモード制御手段とを備え、
前記各機器におけるノーマルモードの最大消費電力値の総和が、前記ネットワークシステムに供給可能な最大供給可能電力値と一致し、
前記ノーマルモードの最大消費電力値が前記ローパワーモードの最大消費電力値よりも大きく、前記ハイパワーモードの最大消費電力値が前記ノーマルモードの最大消費電力値よりも大きいことを特徴とする電力制御システム。
【請求項２】
請求項１記載の電力制御システムにおいて、
前記モード制御手段が、前記電力融通依頼をブロードキャストすることを特徴とする電力制御システム。
【請求項３】
請求項１または２記載の電力制御システムにおいて、
前記複数の機器が、
自機器の消費電力を測定する電力モニタ手段と、
ノーマルモードの最大消費電力値よりも小さく、ローパワーモードの最大消費電力値よりも大きな標準電力値が格納された標準電力値記憶部とを備え、且つ、
前記モード制御手段が、自機器がノーマルモードで動作しているときに、前記電力モニタ手段で測定された消費電力が一定時間連続して前記標準電力値記憶部に格納されている標準電力値以上となった場合、電力が足りなくなったと判定することを特徴とする電力制御システム。
【請求項４】
請求項１乃至３の何れか１項に記載の電力制御システムにおいて、
前記ローパワーモードが、最大消費電力値がそれぞれ異なる複数のレベルに分割され、
前記モード切り替え手段が、モード切り替え指示によってローパワーモードのレベルが指示された場合、該指示されたレベルで自機器を動作させ、
前記モード制御手段が、自機器がノーマルモードの何れかのレベルで動作しているときに電力融通依頼を受信した場合、依頼元の機器に対して、ノーマルモードの最大消費電力値と、現在動作しているレベルの最大消費電力値との差分を融通可能電力値として送信することを特徴とする電力制御システム。
【請求項５】
請求項１乃至４の何れか１項に記載の電力制御システムにおいて、
前記各機器に対してジョブを発行するコントローラであって、電力を他の機器に融通した機器に対するジョブの割り当て比率を低減するコントローラを備えたことを特徴とする電力制御システム。
【請求項６】
請求項５記載の電力制御システムにおいて、
前記モード切り替え手段が、モード切り替え指示によってスロットリングモードが指示された場合、ノーマルモードの最大消費電力値よりも最大消費電力値が小さいスロットリングモードで自機器を動作させ、
前記モード制御手段が、前記電力融通依頼に応答して他の機器から送られてきた融通可能電力値の総和が前記必要電力値に達しなかった場合、前記モード切り替え手段に対して、スロットリングモードで動作することを指示するモード切り替え指示を出力し、
前記コントローラが、スロットリングモードに移行した機器に対するジョブの割り当て比率を低減することを特徴とする電力制御システム。
【請求項７】
ネットワークを介して接続された複数の機器に設けられる電力制御装置であって、
最大消費電力値がそれぞれ異なるローパワーモード、ノーマルモード及びハイパワーモードの内の、モード切り替え指示によって指示されたモードで自機器を動作させるモード切り替え手段と、
自機器がノーマルモードで動作しているときに電力が足りなくなった場合、他の機器に対して電力融通依頼を送信し、該電力融通依頼に応答して他の機器から送られてきた融通可能電力値の総和がハイパワーモードへ移行するために必要になる必要電力値以上であることを条件にして前記モード切り替え手段に対してハイパワーモードで動作することを指示するモード切り替え指示を出力し、自機器がローパワーモードで動作しているときに電力融通依頼を受信した場合、前記電力融通依頼の送信元の機器に対して、ノーマルモードの最大消費電力値とローパワーモードの最大消費電力値との差分を融通可能電力値として送信するモード制御手段とを備え、
前記各機器におけるノーマルモードの最大消費電力値の総和が、前記ネットワークシステムに供給可能な最大供給可能電力値と一致し、
前記ノーマルモードの最大消費電力値が前記ローパワーモードの最大消費電力値よりも大きく、前記ハイパワーモードの最大消費電力値が前記ノーマルモードの最大消費電力値よりも大きいことを特徴とする電力制御装置。
【請求項８】
請求項７記載の電力制御装置において、
前記モード制御手段が、前記電力融通依頼をブロードキャストすることを特徴とする電力制御装置。
【請求項９】
請求項７または８記載の電力制御装置において、
自機器の消費電力を測定する電力モニタ手段と、
ノーマルモードの最大消費電力値よりも小さく、ローパワーモードの最大消費電力値よりも大きな標準電力値が格納された標準電力値記憶部とを備え、且つ、
前記モード制御手段が、自機器がノーマルモードで動作しているときに、前記電力モニタ手段で測定された消費電力が一定時間連続して前記標準電力値記憶部に格納されている標準電力値以上となった場合、電力が足りなくなったと判定することを特徴とする電力制御装置。
【請求項１０】
請求項７乃至９の何れか１項に記載の電力制御装置において、
前記ローパワーモードが、最大消費電力値がそれぞれ異なる複数のレベルに分割され、
前記モード切り替え手段が、モード切り替え指示によってローパワーモードのレベルが指示された場合、該指示されたレベルで自機器を動作させ、
前記モード制御手段が、自機器がノーマルモードの何れかのレベルで動作しているときに電力融通依頼を受信した場合、依頼元の機器に対して、ノーマルモードの最大消費電力値と、現在動作しているレベルの最大消費電力値との差分を融通可能電力値として送信することを特徴とする電力制御装置。
【請求項１１】
複数の機器がネットワークを介して接続されたネットワークシステムの電力制御方法であって、
前記複数の機器が、最大消費電力値がそれぞれ異なるローパワーモード、ノーマルモード及びハイパワーモードの内の、モード切り替え指示によって指示されたモードで自機器を動作させるモード切り替えステップと、
前記複数の機器が、自機器がノーマルモードで動作しているときに電力が足りなくなった場合、他の機器に対して電力融通依頼を送信し、該電力融通依頼に応答して他の機器から送られてきた融通可能電力値の総和がハイパワーモードへ移行するために必要になる必要電力値以上であることを条件にして前記モード切り替えステップに対してハイパワーモードで動作することを指示するモード切り替え指示を出力し、自機器がローパワーモードで動作しているときに電力融通依頼を受信した場合、前記電力融通依頼の送信元の機器に対して、ノーマルモードの最大消費電力値とローパワーモードの最大消費電力値との差分を融通可能電力値として送信するモード制御ステップとを含み、
前記各機器におけるノーマルモードの最大消費電力値の総和が、前記ネットワークシステムに供給可能な最大供給可能電力値と一致し、
前記ノーマルモードの最大消費電力値が前記ローパワーモードの最大消費電力値よりも大きく、前記ハイパワーモードの最大消費電力値が前記ノーマルモードの最大消費電力値よりも大きいことを特徴とする電力制御方法。
【請求項１２】
請求項１１記載の電力制御方法において、
前記モード制御ステップでは、前記電力融通依頼をブロードキャストすることを特徴とする電力制御方法。
【請求項１３】
請求項１１または１２記載の電力制御方法において、
前記複数の機器が、自機器の消費電力を測定する電力モニタ手段と、ノーマルモードの最大消費電力値よりも小さく、ローパワーモードの最大消費電力値よりも大きな標準電力値が格納された標準電力値記憶部とを備え、且つ、
前記モード制御ステップでは、自機器がノーマルモードで動作しているときに、前記電力モニタ手段で測定された消費電力が一定時間連続して前記標準電力値記憶部に格納されている標準電力値以上となった場合、電力が足りなくなったと判定することを特徴とする電力制御方法。
【請求項１４】
請求項１１乃至１３の何れか１項に記載の電力制御方法において、
前記ローパワーモードが、最大消費電力値がそれぞれ異なる複数のレベルに分割され、
前記モード切り替えステップでは、モード切り替え指示によってローパワーモードのレベルが指示された場合、該指示されたレベルで自機器を動作させ、
前記モード制御ステップでは、自機器がノーマルモードの何れかのレベルで動作しているときに電力融通依頼を受信した場合、依頼元の機器に対して、ノーマルモードの最大消費電力値と、現在動作しているレベルの最大消費電力値との差分を融通可能電力値として送信することを特徴とする電力制御方法。
【請求項１５】
請求項１１乃至１４の何れか１項に記載の電力制御方法において、
前記各機器に対してジョブを発行するコントローラが、電力を他の機器に融通した機器に対するジョブの割り当て比率を低減するジョブ割り当てステップを含むことを特徴とする電力制御方法。
【請求項１６】
請求項１５記載の電力制御方法において、
前記モード切り替えステップでは、モード切り替え指示によってスロットリングモードが指示された場合、ノーマルモードの最大消費電力値よりも最大消費電力値が小さいスロットリングモードで自機器を動作させ、
前記モード制御ステップでは、前記電力融通依頼に応答して他の機器から送られてきた融通可能電力値の総和が前記必要電力値に達しなかった場合、前記モード切り替えステップに対して、スロットリングモードで動作することを指示するモード切り替え指示を出力し、
前記ジョブ割り当てステップでは、スロットリングモードに移行した機器に対するジョブの割り当て比率を低減することを特徴とする電力制御方法。
【請求項１７】
ネットワークを介して接続された複数の機器に設けられる電力制御装置をコンピュータによって実現するためのプログラムであって、
前記コンピュータを、
最大消費電力値がそれぞれ異なるローパワーモード、ノーマルモード及びハイパワーモードの内の、モード切り替え指示によって指示されたモードで自機器を動作させるモード切り替え手段、
自機器がノーマルモードで動作しているときに電力が足りなくなった場合、他の機器に対して電力融通依頼を送信し、該電力融通依頼に応答して他の機器から送られてきた融通可能電力値の総和がハイパワーモードへ移行するために必要になる必要電力値以上であることを条件にして前記モード切り替え手段に対してハイパワーモードで動作することを指示するモード切り替え指示を出力し、自機器がローパワーモードで動作しているときに電力融通依頼を受信した場合、前記電力融通依頼の送信元の機器に対して、ノーマルモードの最大消費電力値とローパワーモードの最大消費電力値との差分を融通可能電力値として送信するモード制御手段として機能させ、且つ、
前記各機器におけるノーマルモードの最大消費電力値の総和が、前記ネットワークシステムに供給可能な最大供給可能電力値と一致し、
前記ノーマルモードの最大消費電力値が前記ローパワーモードの最大消費電力値よりも大きく、前記ハイパワーモードの最大消費電力値が前記ノーマルモードの最大消費電力値よりも大きいことを特徴とするプログラム。
【請求項１８】
請求項１７記載のプログラムにおいて、
前記モード制御手段が、前記電力融通依頼をブロードキャストすることを特徴とするプログラム。
【請求項１９】
請求項１７または１８記載のプログラムにおいて、
前記各機器が、自機器の消費電力を測定する電力モニタ手段と、ノーマルモードの最大消費電力値よりも小さく、ローパワーモードの最大消費電力値よりも大きな標準電力値が格納された標準電力値記憶部とを備え、且つ、
前記モード制御手段が、自機器がノーマルモードで動作しているときに、前記電力モニタ手段で測定された消費電力が一定時間連続して前記標準電力値記憶部に格納されている標準電力値以上となった場合、電力が足りなくなったと判定することを特徴とするプログラム。
【請求項２０】
請求項１７乃至１９の何れか１項に記載のプログラムにおいて、
前記ローパワーモードが、最大消費電力値がそれぞれ異なる複数のレベルに分割され、
前記モード切り替え手段が、モード切り替え指示によってローパワーモードのレベルが指示された場合、該指示されたレベルで自機器を動作させ、
前記モード制御手段が、自機器がノーマルモードの何れかのレベルで動作しているときに電力融通依頼を受信した場合、依頼元の機器に対して、ノーマルモードの最大消費電力値と、現在動作しているレベルの最大消費電力値との差分を融通可能電力値として送信することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機器（コンピュータなど）がネットワークを介して接続されたネットワークシステムの電力制御技術に関する。
【背景技術】
【０００２】
近年、コンピュータの高性能化に伴い、その消費電力は増加の一途をたどっている。このため、複数のコンピュータが設置されたマシンルームにおいては、消費電力の増大が大きな問題となってきている。一般的に、マシンルームの設計時には、最大供給可能電力値（各コンピュータに供給可能な電力値の総和）を各コンピュータの定格電力値を合計した値にしている。しかし、実際には、各コンピュータは常に定格電力値を必要としている訳ではなく、全コンピュータが同時に定格電力値を使用することはほとんどないため、最大供給可能電力値を各コンピュータの定格電力値の総和とすると、マシンルームの電力設備が過剰になってしまうという問題がある。
【０００３】
そこで、このような問題を解決するため、次のような技術が提案されている（例えば、特許文献１参照）。この特許文献１に記載されている技術は、複数のコンピュータから構成されるコンピュータシステムにおいて、限られた電力を各コンピュータの稼動状況に応じて適切に分配するため、特定の１台のコンピュータ上に、各コンピュータから送られてくる電力増加要求を処理するマスタマネージメントモジュールを設けている。各コンピュータは、自コンピュータの稼動状況に基づいて消費電力を増加させることが必要になったと判断した場合、マスタマネージメントモジュールに対して電力増加要求を送信する。マスタマネージメントモジュールは、電力増加要求を受信すると、要求元コンピュータの消費電力を増加させると、最大供給可能電力値を超えてしまうか否かを判断する。そして、最大供給可能電力値を超えないと判断した場合には、要求元コンピュータに対して増加許可通知を送り、超えてしまうと判断した場合には増加不可通知を送る。要求元コンピュータは、増加許可通知を受信した場合には、自コンピュータの消費電力を増加させ、増加不可通知を受信した場合には、所定時間後、再度、電力増加要求をマスタマネージメントモジュールに送る。
【０００４】
【特許文献１】特開２００６−１１７９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した特許文献１に記載されている技術によれば、限られた電力を各コンピュータの稼動状況に応じて適切に分配することが可能になる。しかし、特許文献１に記載されている技術は、マスタマネージメントモジュールが搭載された１台のコンピュータにより、集中的に電力増加要求を処理するようにしているため、上記コンピュータに障害が発生した場合、全く電力制御を行うことができず、信頼性に欠けるという問題がある。なお、マスタマネージメントモジュールを搭載したコンピュータを多重化すれば、上記した問題は解消できるが、構成が複雑になってしまう。
【０００６】
〔発明の目的〕
そこで、本発明の目的は、高い信頼性を確保しつつ、限られた電力を各機器の稼動状況に応じて適切に配分できるようにすることにある。
【課題を解決するための手段】
【０００７】
本発明にかかる第１の電力制御システムは、
複数の機器がネットワークを介して接続されたネットワークシステムの電力制御システムであって、
前記複数の機器が、
最大消費電力値がそれぞれ異なるローパワーモード、ノーマルモード及びハイパワーモードの内の、モード切り替え指示によって指示されたモードで自機器を動作させるモード切り替え手段と、
自機器がノーマルモードで動作しているときに電力が足りなくなった場合、他の機器に対して電力融通依頼を送信し、該電力融通依頼に応答して他の機器から送られてきた融通可能電力値の総和がハイパワーモードへ移行するために必要になる必要電力値以上であることを条件にして前記モード切り替え手段に対してハイパワーモードで動作することを指示するモード切り替え指示を出力し、自機器がローパワーモードで動作しているときに電力融通依頼を受信した場合、前記電力融通依頼の送信元の機器に対して、ノーマルモードの最大消費電力値とローパワーモードの最大消費電力値との差分を融通可能電力値として送信するモード制御手段とを備え、
前記各機器におけるノーマルモードの最大消費電力値の総和が、前記ネットワークシステムに供給可能な最大供給可能電力値と一致し、
前記ノーマルモードの最大消費電力値が前記ローパワーモードの最大消費電力値よりも大きく、前記ハイパワーモードの最大消費電力値が前記ノーマルモードの最大消費電力値よりも大きいことを特徴とする。
【０００８】
本発明にかかる第１の電力制御装置は、
ネットワークを介して接続された複数の機器に設けられる電力制御装置であって、
最大消費電力値がそれぞれ異なるローパワーモード、ノーマルモード及びハイパワーモードの内の、モード切り替え指示によって指示されたモードで自機器を動作させるモード切り替え手段と、
自機器がノーマルモードで動作しているときに電力が足りなくなった場合、他の機器に対して電力融通依頼を送信し、該電力融通依頼に応答して他の機器から送られてきた融通可能電力値の総和がハイパワーモードへ移行するために必要になる必要電力値以上であることを条件にして前記モード切り替え手段に対してハイパワーモードで動作することを指示するモード切り替え指示を出力し、自機器がローパワーモードで動作しているときに電力融通依頼を受信した場合、前記電力融通依頼の送信元の機器に対して、ノーマルモードの最大消費電力値とローパワーモードの最大消費電力値との差分を融通可能電力値として送信するモード制御手段とを備え、
前記各機器におけるノーマルモードの最大消費電力値の総和が、前記ネットワークシステムに供給可能な最大供給可能電力値と一致し、
前記ノーマルモードの最大消費電力値が前記ローパワーモードの最大消費電力値よりも大きく、前記ハイパワーモードの最大消費電力値が前記ノーマルモードの最大消費電力値よりも大きいことを特徴とする。
【０００９】
本発明にかかる第１の電力制御方法は、
複数の機器がネットワークを介して接続されたネットワークシステムの電力制御方法であって、
前記複数の機器が、最大消費電力値がそれぞれ異なるローパワーモード、ノーマルモード及びハイパワーモードの内の、モード切り替え指示によって指示されたモードで自機器を動作させるモード切り替えステップと、
前記複数の機器が、自機器がノーマルモードで動作しているときに電力が足りなくなった場合、他の機器に対して電力融通依頼を送信し、該電力融通依頼に応答して他の機器から送られてきた融通可能電力値の総和がハイパワーモードへ移行するために必要になる必要電力値以上であることを条件にして前記モード切り替えステップに対してハイパワーモードで動作することを指示するモード切り替え指示を出力し、自機器がローパワーモードで動作しているときに電力融通依頼を受信した場合、前記電力融通依頼の送信元の機器に対して、ノーマルモードの最大消費電力値とローパワーモードの最大消費電力値との差分を融通可能電力値として送信するモード制御ステップとを含み、
前記各機器におけるノーマルモードの最大消費電力値の総和が、前記ネットワークシステムに供給可能な最大供給可能電力値と一致し、
前記ノーマルモードの最大消費電力値が前記ローパワーモードの最大消費電力値よりも大きく、前記ハイパワーモードの最大消費電力値が前記ノーマルモードの最大消費電力値よりも大きいことを特徴とする。
【００１０】
本発明にかかる第１のプログラムは、
ネットワークを介して接続された複数の機器に設けられる電力制御装置をコンピュータによって実現するためのプログラムであって、
前記コンピュータを、
最大消費電力値がそれぞれ異なるローパワーモード、ノーマルモード及びハイパワーモードの内の、モード切り替え指示によって指示されたモードで自機器を動作させるモード切り替え手段、
自機器がノーマルモードで動作しているときに電力が足りなくなった場合、他の機器に対して電力融通依頼を送信し、該電力融通依頼に応答して他の機器から送られてきた融通可能電力値の総和がハイパワーモードへ移行するために必要になる必要電力値以上であることを条件にして前記モード切り替え手段に対してハイパワーモードで動作することを指示するモード切り替え指示を出力し、自機器がローパワーモードで動作しているときに電力融通依頼を受信した場合、前記電力融通依頼の送信元の機器に対して、ノーマルモードの最大消費電力値とローパワーモードの最大消費電力値との差分を融通可能電力値として送信するモード制御手段として機能させ、且つ、
前記各機器におけるノーマルモードの最大消費電力値の総和が、前記ネットワークシステムに供給可能な最大供給可能電力値と一致し、
前記ノーマルモードの最大消費電力値が前記ローパワーモードの最大消費電力値よりも大きく、前記ハイパワーモードの最大消費電力値が前記ノーマルモードの最大消費電力値よりも大きいことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、高い信頼性を確保しつつ、限られた電力を各機器の稼動状況に応じて適切に分配することが可能になる。
【発明を実施するための最良の形態】
【００１２】
次に、本発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００１３】
〔本発明の第１の実施例の構成〕
図１は本発明にかかる電力制御システムの第１の実施例のブロック図であり、複数の機器１Ａ〜１Ｄと、コントローラ２とから構成されており、それらはネットワーク３を介して相互に接続されている。
【００１４】
〔機器１Ａ〜１Ｄの構成〕
機器１Ａ〜１Ｄは、コントローラ２から発行されたジョブを実行する計算機であり、それぞれ電力制御部１１Ａ〜１１Ｄと、送受信部１２Ａ〜１２Ｄとを備えている。
【００１５】
送受信部１２Ａ〜１２Ｄは、ネットワーク３を介してデータを送受信する機能を有する。
【００１６】
電力制御部１１Ａ〜１１Ｄは、自機器１Ａ〜１Ｄの負荷、消費電力や、他の機器からの電力融通依頼などに応じて、自機器１Ａ〜１Ｄの動作モードをローパワーモード、ノーマルモード、ハイパワーモード、スロットリングモードの何れかに切り替える機能を有する。各動作モードは、利用可能な最大消費電力値（モード最大消費電力値）が異なっており、図２に示すように、ハイパワーモードのモード最大消費電力値ＷＨが最も大きく、以下、ノーマルモードのモード最大消費電力値ＷＮ、スロットリングモードのモード最大消費電力値ＷＳ、ローパワーモードのモード最大消費電力値ＷＬの順になっている。なお、本実施例の電力制御システムにおいては、各機器１Ａ〜１Ｄのノーマルモードのモード最大消費電力値を合計した値と、供給可能な最大供給可能電力値Ｗmaxとを一致させている。また、図２の例では、ＷＳ＞ＷＬとしたが、ＷＳ≦ＷＬとしても良い。
【００１７】
図３は、電力制御部１１Ａの構成例を示すブロック図であり、電力モニタ手段１１１と、負荷検出手段１１２と、モード制御手段１１３と、モード切り替え手段１１４と、記憶装置１１５とを備えている。なお、他の電力制御部１１Ｂ〜１１Ｄも同様の構成を有している。
【００１８】
電力モニタ部１１１は、自機器１Ａにおける消費電力を測定する機能を有する。負荷検出手段１１２は、自機器１Ａにおける負荷（例えば、ＣＰＵ稼動率など）を検出する機能を有する。
【００１９】
記憶装置１１５には、標準電力値記憶部１１６と、負荷閾値記憶部１１７と、モード記憶部１１８とが設けられている。
【００２０】
標準電力値記憶部１１６には、自機器１Ａの標準電力値ＷＴが格納されている。標準電力値ＷＴは、図２に示すように、ノーマルモードのモード最大消費電力値ＷＮよりも僅かに小さく、ローパワーモード、スロットリングモードのモード最大消費電力値ＷＬ、ＷＳよりも大きな値となっている。。
【００２１】
負荷閾値記憶部１１７には、ローパワーモードとノーマルモードとの切り替えを行うために使用する閾値ＴＨ１が格納される。
【００２２】
モード記憶部１１８には、現時点における自機器１Ａの動作モードを示すモード情報が格納される。
【００２３】
モード切り替え手段１１４は、モード制御手段１１３からのモード切り替え指示に従って、自機器１Ａの動作モードを切り替える機能を有する。なお、動作モードの切り替えは、例えば、自機器１Ａ内のＣＰＵ（図示せず）の動作速度（動作クロック）を切り替えること等により行う。
【００２４】
モード制御部１１３は、次のような機能を有する。
【００２５】
・自機器１Ａがローパワーモードで動作しているときに（モード記憶部１１８に格納されているモード情報がローパワーモードを示しているときに）、負荷検出手段１１２によって検出された自機器１Ａの負荷が、負荷閾値記憶部１１６に格納されている閾値ＴＨ１以上となった場合、モード切り替え手段１１４に対して、動作モードをノーマルモードに切り替えることを指示すると共に、モード記憶部１１８に格納されているモード情報をノーマルモードを示すものに変更する機能。
・自機器１Ａがノーマルモードで動作しているときに自機器１Ａの負荷が閾値ＴＨ１未満となった場合、モード切り替え手段１１４に対して動作モードをローパワーモードに切り替えることを指示すると共に、モード記憶部１１８に格納されているモード情報をローパワーモードを示すものに変更する機能。
・電力モニタ手段１１１の測定結果に基づいて、自機器１Ａの消費電力が標準電力値記憶部１１６に格納されている標準電力値ＷＴ以上となったことを検出した場合、消費電力値が連続して標準電力値ＷＴ以上となる時間（超過時間）の計測を開始し、超過時間が所定時間Ｔ１以上となった場合、電力融通依頼をブロードキャストする機能。
・電力融通依頼をブロードキャスト後、待ち時間の計測（一定時間Ｔ２）を開始し、計測中に受け付けた各融通可能電力値通知によって示される融通可能電力値の合計値が自機器１Ａの動作モードをノーマルモードからハイパワーモードに切り替えるために必要になる電力値の増加分（必要電力値）以上となった時点において、動作モードをハイパワーモードに切り替えることをモード切り替え手段１１４に対して指示すると共にハイパワーモードへ移行したことを示すハイパワーモード移行通知を上記融通可能電力値通知の通知元の機器およびコントローラ２へ送信し、更に、モード記憶部１１８中のモード情報をハイパワーモードに変更する機能。
・待ち時間が経過しても融通可能電力値の合計値が必要電力値未満の場合は、動作モードをスロットリングモードに切り替えることをモード切り替え手段１１４に対して指示すると共にスロットリングモードへ移行したことを示すスロットリングモード移行通知をコントローラ２に対して送信し、更にモード記憶部１１８中のモード情報をスロットリングモードに変更する機能。
・自機器１Ａがローパワーモードで動作しているときに電力融通依頼を受け付けた場合、自機器１Ａにおいて融通可能な電力値を示す融通可能電力値通知を依頼元の機器に送信すると共に、モード記憶部１１８中のモード情報をローパワーモード固定を示すものに変更し、更に、コントローラ２に対して自機器１Ａの動作モードをローパワーモードに固定したことを示すローパワーモード固定通知を送信する機能を有する。なお、モード記憶部１１８に格納されているモード情報が、ローパワーモード固定を示している場合は、モード制御手段１１３は、自機器１Ａの負荷が閾値ＴＨ１以上となっても、モード切り替え手段１１４に対して切り替え指示を出力しない。
・自機器１Ａの動作モードをローパワーモードに固定した後、一定時間Ｔ３（一定時間Ｔ２よりも長い）が経過してもハイパワーモード移行通知を受信できなかった場合は、モード記憶部１１８中のモード情報をローパワーモードに変更することによりローパワーモード固定を解除すると共に、コントローラ２に対してローパワーモード固定解除を示すローパワーモード固定解除通知を送信する機能。
・自機器１Ａがハイパワーモードで動作しているときに、負荷が低減し電力モニタ部１１１によって測定される自機器１Ａの使用電力が標準電力値ＷＴ未満となった場合、モード記憶部１１８中のモード情報をノーマルモードを示すものに変更すると共に、モード切り替え手段１１４に対して動作モードをノーマルモードに切り替えることを指示し、更に、コントローラ２に対してノーマルモードに移行したことを示すノーマルモード移行通知を送信する機能。
・自機器１Ａがスロットリングモードで動作しているときに、電力モニタ手段１１１で測定された電力値が一定時間Ｔ４以上連続して標準電力値ＷＴ未満となった場合、モード記憶部１１８中のモード情報をノーマルモードを示すものに変更すると共にモード切り替え手段１１４に対して動作モードをノーマルモードに変更することを指示し、更に、コントローラ２に対してノーマルモード移行通知を送信する機能。
【００２６】
なお、上記した機能を有する電力制御部１１Ａは、ＣＰＵ（コンピュータ）によって実現可能であり、コンピュータによって実現する場合は、例えば、次のようにする。コンピュータを電力制御部１１Ａとして機能させるためのプログラムを記録したディスク、半導体メモリ、その他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って、自身の動作を制御することにより、自コンピュータ上に、負荷検出部１１２、モード制御手段１１３、モード切り替え手段１１４を実現する。
【００２７】
〔コントローラ２の構成〕
次に、コントローラ２の構成について説明する。
【００２８】
コントローラ２は、処理能力表記憶部２１と、ジョブ割り当て手段２２と、送受信部２３とを備えている。
【００２９】
送受信部２３は、ネットワーク３を介してデータを送受信する機能を有する。
【００３０】
処理能力表記憶部２１には、各機器１Ａ〜１Ｄのローパワーモード時およびスロットリングモード時の処理能力が、ノーマルモード時の処理能力を１００％とした場合の相対値で格納されている。図４は処理能力表記憶部２１の内容例を示した図であり、同図の例の機器１Ａに関する行は、ローパワーモード時およびスロットリングモード時の処理能力が、それぞれ機器１Ａのノーマルモード時の処理能力の５０％、６０％であることを示している。なお、本実施例では、各機器１Ａ〜１Ｄのローパワーモード時、スロットリングモード時の処理能力を、ノーマルモード時の処理能力に対する相対値で表すようにしたが、絶対値で表すようにしても良い。
【００３１】
ジョブ割り当て手段２２は、次のような機能を有する。
【００３２】
・機器１Ａ〜１Ｄの中に、動作モードがローパワーモードに固定されている機器が存在せず、且つスロットリングモードで動作している機器が存在しない場合は、例えば、ラウンドロビン方式により、各機器１Ａ〜１Ｄに均等にジョブを発行する機能。
・機器１Ａ〜１Ｄの中に、動作モードがローパワーモードに固定されている機器或いはスロットリングモードで動作している機器が存在する場合は、それらの機器に対するジョブの割り当て比率を、処理能力表記憶部２１に格納されている処理能力に応じて低減させる機能を有する。
【００３３】
なお、ジョブ割り当て手段２２は、ＣＰＵ（コンピュータ）によって実現可能であり、コンピュータによって実現する場合は、例えば、次のようにする。コンピュータをジョブ割り当て手段２２と機能させるためのプログラムを記録したディスク、半導体メモリ、その他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って自身の動作を制御することにより、自コンピュータ上にジョブ割り当て手段２２を実現する。
【００３４】
〔第１の実施例の動作の説明〕
次に、本実施例の動作について詳細に説明する。
【００３５】
〔機器１Ａ〜１Ｄの動作〕
先ず、図５の状態遷移図を参照して機器１Ａ〜１Ｄの動作を説明する。なお、各機器１Ａ〜１Ｄの動作は同じであるので、ここでは、機器１Ａの動作を例に挙げて説明する。
【００３６】
機器１Ａ内のモード制御手段１１３は、起動時、モード切り替え手段１１４に対してノーマルモードで動作することを指示すると共に、モード記憶部１１８にノーマルモードを示すモード情報を書き込む。これにより、モード切り替え手段１１４は、例えば、自機器１Ａ内のＣＰＵ（図示せず）の動作クロックをノーマルモードに対応するものにすることにより、自機器１Ａをノーマルモードで動作させる。
【００３７】
モード制御手段１１３は、自機器１Ａがノーマルモードで動作している状態（図５のＱ５０）において、負荷検出手段１１２によって検出されている自機器１Ａの負荷が、負荷閾値記憶部１１７に格納されている閾値ＴＨ１未満になると、モード切り替え手段１１４に対して動作モードをローパワーモードに変更することを指示する。これにより、モード切り替え手段１１４は、例えば、ＣＰＵの動作クロックをローパワーモードに対応するものに変更することにより、自機器１Ａをローパワーモードで動作させる（Ｑ５１）。
【００３８】
また、モード制御手段１１３は、自機器１Ａがローパワーモードで動作している状態（Ｑ５１）において、負荷検出手段１１２で検出されている負荷が、閾値ＴＨ１以上になると、モード切り替え手段１１４に対して動作モードをノーマルモードに変更することを指示する。これにより、ノーマルモード切り替え手段１１４は、自機器１Ａの動作モードをノーマルモードに切り替え、自機器１Ａをノーマルモードで動作させる（Ｑ５０）。
【００３９】
また、モード制御手段１１３は、自機器１Ａがノーマルモードで動作している状態（Ｑ５０）において、電力モニタ手段１１１で測定されている自機器１Ａの消費電力値が、標準電力値記憶部１１６に格納されている標準電力値ＷＴ以上になったことを検出すると、超過時間（消費電力値が連続して標準電力値以上となっている時間）の計測を開始する（Ｑ５２）。そして、超過時間が予め定められている時間Ｔ１以上となると、送受信部１２Ａを介してネットワーク３上に電力融通依頼をブロードキャストし、電力の余っている他の機器１Ｂ〜１Ｄに対して電力の融通を依頼する（Ｑ５３）。電力融通依頼をブロードキャスト後、モード制御手段１１３は、待ち時間（一定時間Ｔ２）の計測を開始する（Ｑ５４）。
【００４０】
モード制御手段１１３は、待ち時間を計測している間に他の機器から融通可能電力値通知が送られてくる毎に、融通可能電力値通知によって示される融通可能電力値Ｗｆを積算し、積算値と、自機器１Ａの動作モードをノーマルモードからハイパワーモードへ切り替えるために必要になる電力値（必要電力値Ｗneed）とを比較する。そして、融通可能電力値Ｗｆの積算値が必要電力値Ｗneed以上となると、モード切り替え手段１１４に対して動作モードをハイパワーモードに変更することを指示する共に、融通可能電力値通知の送信元の機器およびコントローラ２に対して自機器１Ａがハイパワーモードに移行したことを示すハイパワーモード移行通知を送信する。モード切り替え手段１１４は、上記指示に従って自機器１Ａの動作モードをハイパワーモードに切り替える（Ｑ５５）。
【００４１】
ここで、必要電力値Ｗneed及び融通可能電力値Ｗｆはそれぞれ次式（１）、（２）によって表されるものである。
【００４２】
必要電力値Ｗneed＝（ハイパワーモードのモード最大消費電力値ＷＨ）−（ノーマルモードのモード最大消費電力値ＷＮ）  …  （１）
【００４３】
融通可能電力値Ｗｆ＝（ノーマルモードのモード最大消費電力値ＷＮ)−(ローパワーモードのモード最大消費電力値ＷＬ）  …  （２）
【００４４】
ハイパワーモードに移行した後、モード制御手段１１３は、電力モニタ手段１１１によって測定されている自機器１Ａの消費電力値が所定時間Ｔ４以上連続して標準電力値ＷＴ未満となると、モード切り替え手段１１４に対して動作モードをノーマルモードに切り替えることを指示すると共に、融通可能電力値通知の送信元の機器およびコントローラ２に対して自機器１Ａがノーマルモードに移行したことを示すノーマルモード移行通知を送信する（Ｑ５６）。モード切り替え手段１１４は、上記指示に従って自機器１Ａの動作モードをノーマルモード（Ｑ５０）に変更する。
【００４５】
これに対して、待ち時間が所定時間Ｔ２となっても融通可能電力値Ｗｆの積算値が必要電力値Ｗneed未満であった場合は、モード制御手段１１３は、モード記憶部１１８中のモード情報をスロットリングモードを示すものに変更すると共に、モード切り替え手段１１４に対して動作モードをスロットリングモードに変更することを指示し、更に、コントローラ２に対して自機器１Ａがスロットリングモードに移行したことを示すスロットリングモード移行通知を送信する。モード切り替え手段１１４は、上記指示に従って、自機器１Ａの動作モードをスロットリングモードに切り替える（Ｑ５７）。
【００４６】
スロットリングモードへ移行後、モード制御手段１１３は、自機器１Ａの負荷が低減し、電力モニタ手段１１１で測定されている消費電力値が一定時間Ｔ４連続して標準電力値ＷＴ未満になると、モード記憶部１１８に格納されているモード情報をノーマルモードを示すものに変更すると共に、モード切り替え手段１１４に対して自機器１Ａの動作モードをノーマルモードに切り替えることを指示し、更に、コントローラ２に対してノーマルモード移行通知を送信する（Ｑ５８）。モード切り替え手段１１４は、上記指示に従って、自機器１Ａの動作モードをノーマルモードに切り替える（Ｑ５０）。
【００４７】
また、モード制御手段１１３は、自機器１Ａがローパワーモードで動作している状態（Ｑ５１）において、他の機器からの電力融通依頼を受け付けると、モード記憶部１１８に格納されているモード情報をローパワーモード固定に変更することにより自機器１Ａの動作モードをローパワーモード固定にすると共に、自機器１Ａの動作モードをローパワーモードに固定したことを示すローパワーモード固定通知をコントローラへ送信する（Ｑ５９）。その後、モード制御手段１１３は、一定時間Ｔ３の計測を開始し、一定時間Ｔ３が経過するまでに、電力の融通先の機器（電力融通依頼の送信元の機器）からハイパワーモード移行通知が送られてこなかった場合は、モード記憶部１１８のモード情報をローパワーモードを示すものに変更することにより自機器１Ａの動作モードをローパワーモード（Ｑ５１）にすると共にコントローラ２に対してローパワーモード固定解除通知を送信する（Ｑ６０）。また、モード制御手段１１３は、自機器１Ａの動作モードをローパワーモード固定にしている状態（Ｑ５９）において、電力の融通先の機器からノーマルモード移行通知が送られてくると（Ｑ６１）、モード記憶部１１８内のモード情報をノーマルモードを示すものに変更することにより、自機器１Ａの動作モードをローパワーモード（Ｑ５１）にする。
【００４８】
図６は、機器１Ａがノーマルモードからハイパワーモード或いはスロットリングモードへ移行する際の処理例（図５の状態Ｑ５０から状態Ｑ５５或いは状態Ｑ５７へ移行する際の処理）を示したフローチャートである。
【００４９】
機器１Ａ内のモード制御手段１１３は、ノーマルモードで動作しているとき（図５のＱ５０）、電力モニタ手段１１１によって測定された自機器１Ａの消費電力が一定時間Ｔ１以上連続して標準電力値ＷＴ以上となると（図６のＳ６１がＹＥＳ）、電力融通依頼をブロードキャストする（Ｓ６２）。
【００５０】
その後、モード制御手段１１３は、待ち時間（一定時間Ｔ２）の計測を開始する（Ｓ６５）。待ち時間の計測を行っている間、モード制御手段１１３は、他の機器から融通可能電力値通知を受信する毎に、融通可能電力値通知によって示される融通可能電力値Ｗｆを積算し、積算値と、自機器１Ａの必要電力値Ｗneedとを比較する（Ｓ６３）。そして、融通可能電力値Ｗｆの積算値が必要電力値Ｗneed以上となった場合（Ｓ６３がＹＥＳ）は、モード記憶部１１８に格納されているモード情報をハイパワーモードを示すものに変更すると共に、モード切り替え手段１１４に対して動作モードをハイパワーモードに切り替えることを指示し、更に、融通可能電力値通知の送信元の機器及びコントローラ２に対してハイパワーモード移行通知を送信する（Ｓ６４）。
【００５１】
これに対して、待ち時間が所定時間Ｔ２となっても、融通可能電力値Ｗｆの積算値が必要電力値Ｗneed未満の場合（ステップ６６がＹＥＳ）は、モード記憶部１１８中のモード情報をスロットリングモードを示すものに変更すると共に、モード切り替え手段１１４に対して動作モードをスロットリングモードに切り替えることを指示し、更にコントローラ２に対してスロットリングモード移行通知を送信する（Ｓ６７）。
【００５２】
〔コントローラ２の動作〕
次に、図７の状態遷移図を参照して、コントローラ２の動作について説明する。
【００５３】
コントローラ２内のジョブ割り当て手段２２は、機器１Ａ〜１Ｄの中に、動作モードがローパワーモードに固定されている機器が存在せず、且つスロットリングモードで動作している機器が存在しない場合は、ラウンドロビン方式により、各機器１Ａ〜１Ｄに均等のジョブを発行している（Ｑ７１）。
【００５４】
ジョブを各機器１Ａ〜１Ｄに均等に発行している状態において（Ｑ７１）、ローパワーモード固定通知或いはスロットリングモード移行通知を受信すると、ジョブ割り当て手段２２は、処理能力表記憶部２１を参照し、通知元の機器の処理能力を求め（Ｑ７２）、求めた処理能力に応じて該当機器へのジョブの割り当てを削減する（Ｑ７３）。例えば、機器１Ｂからのローパワーモード固定通知を受信し、処理能力表記憶部２１の内容が図４に示すものであったとすると、機器１Ｂのローパワーモード時の処理能力が８０％となっているので、機器１Ｂに対するジョブの割り当てを低減し、各機器１Ａ〜１Ｄに対するジョブの割り当て比率（発行比率）を１：0.8：１：１に変更する。また、例えば、機器１Ａからのスロットリングモード移行通知を受信し、処理能力表記憶部２１の内容が図４に示すものであったとすると、機器１Ａのスロットリングモード時の処理能力が６０％であるので、各機器１Ａ〜１Ｄに対するジョブの割り当て比率を0.6：１：１：１に変更する。なお、処理能力表記憶部２１に、各機器１Ａ〜１Ｄのローパワーモード時、スロットリングモード時の処理能力の絶対値が格納されている場合には、各機器１Ａ〜１Ｄのノーマルモード時の処理能力の絶対値に基づいて、ノーマルモード時の処理能力に対するローパワーモード時及びスロットリングモード時の処理能力の相対値を求めるようにすれば良い。
【００５５】
その後、ノーマルモード移行通知あるいはローパワーモード固定解除通知を受信すると、ジョブ割り当て手段２２は、状態Ｑ７１に戻り、各機器１Ａ〜１Ｄに均等にジョブを発行する。
【００５６】
〔電力制御システム全体の動作〕
次に、図８を参照し、電力制御システム全体の動作を説明する。
【００５７】
今、例えば、時刻ｔ１において、機器１Ａ、１Ｄがノーマルモード、機器１Ｂ、１Ｃがローパワーモードで動作しているとする。
【００５８】
その後、ノーマルモードで動作している機器１Ａの負荷が増え、電力モニタ手段１１１によって測定された消費電力が一定時間Ｔ１連続して標準電力値ＷＴ以上となると（時刻ｔ２）、機器１Ａは、電力融通依頼をブロードキャストする。
【００５９】
ローパワーモードで動作している機器１Ｂ、１Ｃは、電力融通依頼を受信すると、自機器１Ｂ、１Ｃの動作モードをローパワーモードに固定し、コントローラ２に対してローパワーモード固定通知を送信すると共に、電力融通依頼の送信元の機器１Ａに対して、融通可能電力値Ｗｆｂ、Ｗｆｃを含んだ融通可能電力値通知を送信する。なお、融通可能電力値Ｗｆｂ、Ｗｆｃは、それぞれ機器１Ｂ、１Ｃの融通可能電力値を示している。コントローラ２は、機器１Ｂ、１Ｃからのローパワーモード固定通知を受信すると、処理能力表記憶部２１の内容に従って、機器１Ｂ、１Ｃに対するジョブの割り当て比率を低減する。今、例えば、処理能力表記憶部２１の内容が、図４に示すものであるすると、機器の性能に応じて、各機器１Ａ〜１Ｄに対するジョブの割り当て比率を１：0.8：0.3：１とする。
【００６０】
機器１Ａは、時刻ｔ３（時刻ｔ２から一定時間Ｔ２が経過する前の時刻）において、機器１Ｂ、１Ｃから通知された融通可能電力値通知に基づいて、融通された電力の合計値（Ｗｆｂ＋Ｗｆｃ）が、自機器１Ａの必要電力値Ｗneed以上になったと判断すると、自機器１Ａの動作モードをハイパワーモードに変更すると共に、電力の融通元の機器１Ｂ、１Ｃ及びコントローラ２に対してハイパワーモード移行通知を送信する。なお、機器１Ｂから融通された電力値だけで必要電力値Ｗneedを超える場合には、機器１Ａは、機器１Ｂとコントローラ２に対してのみハイパワーモード移行通知を送信し、機器１Ｃに対してはハイパワーモード移行通知を送信しない。融通可能電力値通知を送信後、一定時間Ｔ３が経過してもハイパワーモード移行通知を受信できなかった機器１Ｃは、ローパワーモード固定を解除し、コントローラ２に対してローパワーモード固定解除通知を送信することになる。
【００６１】
機器１Ａがハイパワーモードに移行後、機器１Ａの負荷が低減し、時刻ｔ４において、機器１Ａの消費電力が一定時間Ｔ１連続して標準電力値ＷＴ未満となると、機器１Ａは、ノーマルモードに移行し、電力の融通元の機器１Ｂ、１Ｃ及びコントローラ２に対してノーマルモード移行通知を送信する。
【００６２】
ローパワーモード固定で動作している機器１Ｂ、１Ｃは、機器１Ａからのノーマルモード移行通知を受信すると、自機器１Ｂ、１Ｃの動作モードをノーマルモードに切り替える。その後、機器１Ｂ、１Ｃは自機器の負荷に応じて、動作モードを切り替える。
【００６３】
一方、コントローラ２は、機器１Ａからのノーマルモード移行通知を受信すると、機器１Ａに電力を融通した機器１Ｂ、１Ｃに対するジョブの割り当て比率の低減を終了し、各機器１Ａ〜１Ｄにジョブを均等に発行する。
【００６４】
その後、時刻ｔ５において、機器１Ａが電力融通依頼をブロードキャストしたが、一定時間Ｔ２が経過しても、融通可能電力値の総和が必要電力値Ｗneed以上にならなかったとすると、機器１Ａは、スロットリングモードに移行すると共に、コントローラ２に対してスロットリングモード移行通知を送信する。
【００６５】
これにより、コントローラ２は、処理能力記憶部２１の内容に従って、機器１Ａに対するジョブの割り当て比率を低減する。今、例えば、処理能力記憶部２１の内容が図４に示すものであるとすると、機器１Ａ〜１Ｄの処理能力に応じて、各機器１Ａ〜１Ｄに対するジョブの割り当て比率を0.6：１：１：１とする。機器１Ａに対するジョブの割り当て比率を低減することにより、機器１Ａの負荷は低減し、その消費電力も低減する。
【００６６】
その後、機器１Ａの消費電力が一定時間Ｔ４連続して標準電力値ＷＴ未満となると（時刻ｔ６）、機器１Ａはコントローラ２に対してノーマルモード移行通知を送信する。これにより、コントローラ２は、機器１Ａに対するジョブの割り当て比率の低減を終了し、各機器１Ａ〜１Ｄに対するジョブの割り当て比率を均等にする。
【００６７】
〔第１の実施例の効果〕
本実施例によれば、高い信頼性を確保しつつ、限られた電力（最大供給可能電力値Ｗmax）を各機器１Ａ〜１Ｄの稼動状況に応じて、適切に分配することが可能になる。その理由は、ネットワーク３に接続されている各機器１Ａ〜１Ｄが、自機器がノーマルモードで動作しているときに電力が足りなくなった場合は、他の機器に対して電力融通依頼を送信し、この電力融通依頼に応答して他の機器から送られてきた融通可能電力値の総和がハイパワーモードへ移行するために必要になる必要電力値Ｗneed以上であることを条件にして自機器の動作モードをハイパワーモードに切り替え、自機器がローパワーモードで動作しているときに電力融通依頼を受信した場合は、電力融通依頼の送信元の機器に対して、ノーマルモードの最大消費電力値ＷＮとローパワーモードの最大消費電力値ＷＬとの差分を融通可能電力値として送信するようにしているからである。
【００６８】
また、本実施例では、電力融通依頼をブロードキャストするようにしているので、Point To Point通信によって電力融通依頼を各機器に送信する場合に比較して、電力融通依頼によってネットワーク３が占有される時間を短くすることができる。
【００６９】
更に、本実施例では、モード制御手段１１３が、自機器がノーマルモードで動作しているときに、電力モニタ手段１１２で測定された消費電力が一定時間Ｔ１連続して標準電力値ＷＴ以上となった場合、電力が足りなくなったと判定するようにしているので、自機器において電力が足りなくなったということを確実に判定することができる。
【００７０】
更に、本実施例は、各機器１Ａ〜１Ｄに対してジョブを発行するコントローラ２であって、他の機器に電力を融通した機器に対するジョブの割り当て比率を低減するコントローラ２を備えているので、電力を他の機器に融通した機器に、未処理のジョブが多数溜まるといった事態の発生を防ぐことができる。
【００７１】
更に、本実施例では、コントローラ２が、スロットリングモードに移行した機器に対するジョブの割り当て比率を低減させるようにしているので、上記機器に未処理のジョブが多数溜まるといった事態の発生を防ぐことができる。
【００７２】
〔本発明の第２の実施例〕
次に、本発明の第２の実施例について説明する。本実施例は、ローパワーモードを複数のレベルに分割したことを特徴とする。
【００７３】
図９を参照すると、本実施例において使用する電力制御部１１Ａａ〜１１Ｄａの構成が示されている。この電力制御部１１Ａａ〜１１Ｄａは、図１の電力制御部１１Ａ〜１１Ｄの代わりに使用される。
【００７４】
本実施例で使用する電力制御部１１Ａａ〜１１Ｄａと、第１の実施例で使用した電力制御部１１Ａ〜１１Ｄとの相違点は、モード制御手段１１３、モード切り替え手段１１４および負荷閾値記憶部１１７の代わりに、それぞれモード制御手段１１３ａ、モード切り替え手段１１４ａおよび負荷閾値記憶部１１７ａを備えている点である。
【００７５】
本実施例の電力制御部１１Ａａ〜１１Ｄａは、自機器１Ａ〜１Ｄの負荷、消費電力や、他の機器からの電力融通依頼などに応じて、自機器１Ａ〜１Ｄの動作モードをローパワーモード（レベル１〜レベル３の３種類）、ノーマルモード、ハイパワーモード、スロットリングモードの何れかに切り替える機能を有する。各動作モードは、利用可能な最大消費電力値（モード最大消費電力値）が異なっており、図１０に示すように、ハイパワーモードのモード最大消費電力値ＷＨが最も大きく、以下、ノーマルモードのモード最大消費電力値ＷＮ、ローパワーモードのレベル１（単にレベル１という場合もある）のモード最大消費電力値ＷＬ１、ローパワーモードのレベル２（単にレベル２という場合もある）のモード最大消費電力値ＷＬ２、スロットリングモードのモード最大消費電力値ＷＳ、ローパワーモードのレベル３（単にレベル３という場合もある）のモード最大消費電力値ＷＬ３の順になっている。なお、本実施例においても、各機器１Ａ〜１Ｄのノーマルモードのモード最大消費電力値を合計した値は、供給可能な最大供給可能電力値Ｗmaxと一致している。
【００７６】
負荷閾値記憶部１１７ａには、ノーマルモードとレベル１との切り替えを行う際に参照する第１の閾値ＴＨ１と、レベル１とレベル２との切り替えを行う際に参照する第２の閾値ＴＨ２と、レベル２とレベル３との切り替えを行う際に参照する第３の閾値ＴＨ３とが格納されている。
【００７７】
モード切り替え手段１１４ａは、モード制御手段１１３ａからの指示に従って、自機器１Ａ〜１Ｄの動作モードを、ハイパワーモード、ノーマルモード、レベル１、レベル２、レベル３、スロットリングモードに切り替える機能を有する。
【００７８】
モード制御部１１３ａは、負荷検出手段１１２の検出結果と、負荷閾値記憶部１１７ａに格納されている第１〜第３の閾値ＴＨ１〜ＴＨ３に従って、動作モードの切り替え（ノーマルモード、レベル１、レベル２、レベル３）を行う。例えば、自機器の動作モードがノーマルモードであるときに、負荷検出手段１１２で検出された負荷が第１の閾値未満となると、モード記憶部１１８に格納されているモード情報をレベル１を示すものに変更すると共に、モード切り替え手段１１４ａに対して動作モードをレベル１に切り替えることを指示する。また、例えば、自機器の動作モードがレベル３のときに、負荷検出手段１１２によって検出された負荷が第３の閾値以上になると、モード記憶部１１８に格納されているモード情報をレベル２を示すものに変更すると共に、モード切り替え手段１１４ａに対して動作モードをレベル２の切り替えることを指示する。
【００７９】
また、モード制御手段１１３ａは、自機器の動作モードがローパワーモード（レベル１、レベル２あるいはレベル３）のときに、電力融通依頼を受信すると、動作モードを現在のレベルに固定すると共に、依頼元の機器に対して融通可能電力値Ｗｆを含んだ融通可能電力値通知を送信し、更に、コントローラ２に対して固定したレベルを示すローパワーモード固定通知を送信する。ここで、現在の動作モードが例えば、レベル２である場合には、モード記憶部１１８に格納されているモード情報をレベル２固定を示すものに変更すると共に、依頼元の機器に対して、融通可能電力値Ｗｆとして（ノーマルモードの最大電力値ＷＮ−レベル２の最大電力値ＷＬ２）を含んだ融通可能電力値通知を送信し、更に、コントローラ２に対してレベル２固定を示すローパワーモード固定通知を送信する。
【００８０】
図１１は、処理能力表記憶部２１の代わりに本実施例において使用する処理能力表記憶部２１ａの内容例を示す図である。処理能力表記憶部２１ａには、各機器１Ａ〜１Ｄのレベル１〜レベル３時およびスロットリングモード時の処理能力が、ノーマルモード時の処理能力を１００％とした場合の相対値で格納されている。同図の例の機器１Ａに関する行は、レベル１〜レベル３時の処理能力がそれぞれノーマルモード時の９０％。６０％、３０％で、スロットリングモード時の処理能力がノーマルモード時の５０％であることを示している。
【００８１】
〔第２の実施例の動作の説明〕
次に、本実施例の動作について、図８を参照して説明する。なお、ここでは、第１の実施例との相違点についてのみ説明する。
【００８２】
今、例えば、時刻ｔ１において、機器１Ａ、１Ｄがノーマルモード、機器１Ｂがローパワーモードのレベル１、機器１Ｃがローパワーモードのレベル２で動作しているとする。
【００８３】
時刻ｔ２において機器１Ａが電力融通依頼をブロードキャストすると、ローパワーモードのレベル１、２で動作している機器１Ｂ、１Ｃは、それぞれ次のような動作を行う。
【００８４】
ローパワーモードのレベル１で動作している機器１Ｂ内のモード制御手段１１３ａは、モード記憶部１１８に格納されているモード情報をレベル１固定を示すものに変更すると共に、動作モードをレベル１に固定したことを示すローパワーモード固定通知をコントローラ２に送信し、更に、依頼元の機器１Ａに対して融通可能電力値Ｗｆとして（ノーマルモードのモード最大消費電力値ＷＮ−レベル１のモード最大消費電力値ＷＬ１）を含んだ融通可能電力値通知を送信する。なお、上記電力値ＷＮ、ＷＬ１は、機器１Ａ固有の値である。
【００８５】
一方、ローパワーモードのレベル２で動作している機器１Ｃ内のモード制御手段１１３ａは、モード記憶部１１８に格納されているモード情報をレベル２固定を示すものに変更すると共に、動作モードをレベル２に固定したことを示すローパワーモード固定通知をコントローラ２に送信し、更に、依頼元の機器１Ａに対して融通可能電力値Ｗｆとして（ノーマルモードのモード最大消費電力値ＷＮ−レベル２のモード最大消費電力値ＷＬ２）を含んだ融通可能電力値通知を送信する。なお、上記電力値ＷＮ、ＷＬ２は機器１Ｃ固有の値である。
【００８６】
コントローラ２内のジョブ割り当て手段２２は、機器１Ｂ、１Ｃからそれぞれレベル１、２に固定したことを示すローパワーモード固定通知が送られてくると、処理能力表記憶部２１ａから機器１Ｂ、１Ｃのレベル１、２の処理能力を求め、求めた処理能力に応じて機器１Ｂ、１Ｃに対するジョブの割り当て比率を低減する。例えば、機器１Ｂのレベル１の処理能力がノーマルモード時の８０％、機器１Ｃのレベル２の処理能力がノーマルモード時の５０％であったとすると、ジョブ割り当て手段２２は、各機器１Ａ〜１Ｄに対するジョブの割り当て比率を１：0.8：0.5：１に変更する。
【００８７】
〔第２の実施例の効果〕
本実施例では、ローパワーモードを、最大消費電力値が異なる複数のレベルに分割しているので、第１の実施例に比較して、より適切な電力を各機器間で融通し合うことが可能になる。
【産業上の利用可能性】
【００８８】
本発明は、複数のコンピュータがネットワークを介して接続されたコンピュータシステムに適用すると好適である。
【図面の簡単な説明】
【００８９】
【図１】本発明にかかる電力制御システムの第１の実施例のブロック図である。
【図２】第１の実施例における動作モードと、モード最大消費電力値との関係を示す図である。
【図３】電力制御部１１Ａの構成例を示す図である。
【図４】処理能力表記憶部２１の内容例を示す図である。
【図５】機器１Ａ〜１Ｄの状態遷移図である。
【図６】機器１Ａ〜１Ｄがノーマルモードからハイパワーモード或いはスロットリングモードへ移行する際の処理例を示すフローチャートである。
【図７】コントローラ２の状態遷移図である。
【図８】電力制御システム全体の動作を説明するための図である。
【図９】本発明にかかる電力制御システムの第２の実施例で使用する電力制御部１１Ａａ〜１１Ｄａの構成例を示すブロック図である。
【図１０】第２の実施例における動作モードと、モード最大消費電力値との関係を示す図である。
【図１１】処理能力表記憶部２１ａの内容例を示した図である。
【符号の説明】
【００９０】
１Ａ〜１Ｄ…機器
１１Ａ〜１１Ｄ、１１Ａａ〜１１Ｄａ…電力制御部
１１１…電力モニタ部
１１２…負荷検出手段
１１３、１１３ａ…モード制御手段
１１４、１１４ａ…モード切り替え手段
１１５…記憶装置
１１６…標準電力値記憶部
１１７、１１７ａ…負荷閾値記憶部
１１８…モード記憶部
１２Ａ〜１２Ｄ…送受信部
２…コントローラ
２１…処理能力表記憶部
２２…ジョブ割り当て手段
２３…送受信部
３…ネットワーク
【図１】
0004379516.tif 000002
【図２】
0004379516.tif 000003
【図３】
0004379516.tif 000004
【図４】
0004379516.tif 000005
【図５】
0004379516.tif 000006
【図６】
0004379516.tif 000007
【図７】
0004379516.tif 000008
【図８】
0004379516.tif 000009
【図９】
0004379516.tif 000010
【図１０】
0004379516.tif 000011
【図１１】
0004379516.tif 000012