(57)【要約】【課題】  消費電力量の予測結果を有効活用して余剰電力の振り分け制御を適切に行うことを目的とする。【解決手段】  本発明の電源制御システムは、複数のサーバ装置と電源振分制御回路とを備える。各サーバ装置は、自サーバ装置の消費電力の予測値を示す消費電力予測値を算出する。電源振分制御回路は、各サーバ装置により算出された消費電力予測値に基づいて、複数のサーバ装置に対し余剰電力の振分処理を行う。【選択図】      図１
2010170369.tif 000002
【特許請求の範囲】
【請求項１】
複数のサーバ装置と、
電源振分制御回路と、
を備え、
各前記サーバ装置は、自サーバ装置の消費電力の予測値を示す消費電力予測値を算出し、
前記電源振分制御回路は、各前記サーバ装置により算出された前記消費電力予測値に基づいて、前記複数のサーバ装置に対し余剰電力の振分処理を行うことを特徴とする電源制御システム。
【請求項２】
サーバ電源振分回路を備え、
該電源振分回路は、各前記サーバ装置により算出された前記消費電力予測値に基づいて、前記複数のサーバ装置に対する余剰電力の振分配分を示す振分情報を生成し、
前記サーバ電源振分回路は、前記振分情報に基づいて、前記余剰電力を各前記サーバ装置に振り分けることを特徴とする請求項１記載の電力制御システム。
【請求項３】
前記電源振分制御回路は、制御手段および記憶手段を備え、
前記記憶手段には、前記サーバ装置毎の供給電力値と消費電力予測値と余剰電力値とを含むサーバ情報および余剰電力の振り分け基準を示す振分条件が格納されており、
前記制御手段は、前記サーバ情報および前記振分条件に基づいて、前記振分情報を生成することを特徴とする請求項２記載の電力制御システム。
【請求項４】
前記電源振分制御回路は、余剰電力を有するサーバ装置に対しては、当該余剰電力を外部出力するよう指示する切替指示を行い、電力不足のサーバ装置に対しては、外部電力を入力するよう指示する切替指示を行うことを特徴とする請求項３記載の電力制御システム。
【請求項５】
前記サーバ情報には、前記サーバ装置毎の余剰電力の閾値を示す最低余剰電力情報が含まれており、
前記電源振分回路は、各前記サーバ装置の余剰電力が前記最低余剰電力情報の示す閾値以上となるように前記振分情報を生成することを特徴とする請求項３または４記載の電力制御システム。
【請求項６】
前記サーバ情報には、各前記サーバ装置の優先順位を示す優先順位情報が含まれており、  余剰電力を前記サーバ装置間で共有しても前記消費電力予測値以下となるサーバ装置が存在する場合、前記電源振分回路は、前記優先順位情報に基づいて、優先順位の低いサーバ装置の電力供給を停止することを特徴とする請求項３ないし５のいずれか１項に記載の電力制御システム。
【請求項７】
警告回路を備え、
前記電源振分制御回路は、余剰電力を前記サーバ装置間で共有しても電力不足のサーバ装置が存在する場合には、その旨を前記警告回路に通知することを特徴とする請求項１ないし６のいずれか１項に記載の電力制御システム。
【請求項８】
前記電源振分回路は、優先順位の低いサーバ装置への電力供給を停止した場合には、その旨を前記警告回路に通知することを特徴とする請求項６に記載の電力制御システム。
【請求項９】
複数のサーバ装置を備えた電源制御システムにおける電源制御方法において、
前記各サーバ装置における消費電力の予測値を示す消費電力予測値を算出する算出ステップと、
前記各サーバ装置の前記消費電力予測値に基づいて、前記複数のサーバ装置に対し余剰電力の振分処理を行う振分ステップと、
を備えることを特徴とする電源制御方法。
【請求項１０】
さらに、各サーバ装置の前記消費電力予測値に基づいて、前記複数のサーバ装置全体における余剰電力の振分配分を示す振分情報を生成する生成ステップを備え、
前記振分ステップは、前記振分情報に基づいて、前記余剰電力を各サーバ装置に振り分けることを特徴とする請求項９記載の電源制御方法。
【請求項１１】
前記生成ステップにおいて、
前記サーバ装置毎の供給電力値と消費電力予測値と余剰電力値とを含むサーバ情報および余剰電力の振り分け基準を示す振分条件とに基づいて、前記振分情報を生成することを特徴とする請求項１０記載の電源制御方法。
【請求項１２】
さらに、余剰電力を有するサーバ装置に対しては、当該余剰電力を外部出力するよう切替指示を行い、電力不足のサーバ装置に対しては、外部電力を入力するよう切替指示を行う指示ステップを備えることを特徴とする請求項１１記載の電源制御方法。
【請求項１３】
前記サーバ情報には、前記サーバ装置毎の余剰電力の閾値を示す最低余剰電力情報が含まれており、
前記生成ステップにおいて、各前記サーバ装置の余剰電力が前記最低余剰電力情報の示す閾値以上となるように前記振分情報を生成することを特徴とする請求項１１または１２記載の電源制御方法。
【請求項１４】
前記サーバ情報には、各前記サーバ装置の優先順位を示す優先順位情報が含まれており、
さらに、余剰電力を前記サーバ装置間で共有しても前記消費電力予測値以下となるサーバ装置が存在する場合、前記優先順位情報に基づいて、優先順位の低いサーバ装置の電力供給を停止する停止ステップを備えることを特徴とする請求項１１ないし１３のいずれか１項に記載の電力制御方法。
【請求項１５】
前記電源制御システムは警告回路を備えており、
余剰電力を前記サーバ装置間で共有しても電力不足のサーバ装置が存在する場合には、その旨を前記警告回路に通知する警告ステップを備えることを特徴とする請求項９ないし１４のいずれか１項に記載の電力制御方法。
【請求項１６】
前記警告ステップにおいて、優先順位の低いサーバ装置の電力供給を停止した場合には、その旨を前記警告回路に通知することを特徴とする請求項１５記載の電力制御方法。
【請求項１７】
複数のサーバ装置に接続された電源振分制御回路において、
各前記サーバ装置の消費電力予測値に基づいて、前記複数のサーバ装置に対し余剰電力の振分処理を行う制御手段を備えることを特徴とする電源振分制御回路。
【請求項１８】
前記制御手段は、各前記サーバ装置の前記消費電力予測値に基づいて、前記複数のサーバ装置全体における余剰電力の振分配分を示す振分情報を生成することを特徴とする請求項１７記載の電源振分制御回路。
【請求項１９】
前記サーバ装置毎の供給電力値と消費電力予測値と余剰電力値とを含むサーバ情報および余剰電力の振り分け基準を示す振分条件が格納された記憶手段を備え、
前記制御手段は、前記サーバ情報および前記振分条件に基づいて、前記振分情報を生成することを特徴とする請求項１８記載の電力振分制御回路。
【請求項２０】
前記制御手段は、余剰電力を有するサーバ装置に対しては、当該余剰電力を外部出力するよう切替指示を行い、電力不足のサーバ装置に対しては、外部電力を入力するよう切替指示を行うことを特徴とする請求項１９記載の電力振分制御回路。
【請求項２１】
前記サーバ情報には、前記サーバ装置毎の余剰電力の閾値を示す最低余剰電力情報が含まれており、
前記制御手段は、各前記サーバ装置の余剰電力が最低余剰電力情報の示す閾値以上となるように前記振分情報を生成することを特徴とする請求項１９または２０記載の電力振分制御回路。
【請求項２２】
前記サーバ情報には、各前記サーバ装置の優先順位を示す優先順位情報が含まれており、
余剰電力を前記サーバ装置間で共有しても前記消費電力予測値以下となるサーバ装置が存在する場合、前記制御手段は、前記優先順位情報に基づいて、優先順位の低いサーバ装置の電力供給を停止することを特徴とする請求項１９ないし２１のいずれか１項に記載の電力振分制御回路。
【請求項２３】
警告回路に接続されており、
前記電源振分制御回路は、余剰電力を前記サーバ装置間で共有しても電力不足のサーバ装置が存在する場合には、その旨を前記警告回路に通知することを特徴とする請求項１７ないし２２のいずれか１項に記載の電力振分制御回路。
【請求項２４】
前記制御手段は、優先順位の低いサーバ装置の電力供給を停止した場合には、その旨を前記警告回路に通知することを特徴とする請求項２３に記載の電力振分制御回路。
【請求項２５】
コンピュータに、
複数のサーバ装置から、各サーバ装置の消費電力予測値を受け取るステップと、
前記消費電力予測値に基づいて、前記複数のサーバ装置に対し余剰電力の振分処理を行う振分ステップと、
を実行させることを特徴とする電力制御プログラム。
【請求項２６】
前記コンピュータに、
前記各サーバ装置の前記消費電力予測値に基づいて、前記複数のサーバ装置に対する余剰電力の振分配分を示す振分情報を生成する生成ステップを実行させることを特徴とする請求項２５記載の電力制御プログラム。
【請求項２７】
前記生成ステップにおいて、
サーバ装置毎の供給電力値と消費電力予測値と余剰電力値とを含むサーバ情報および余剰電力の振り分け基準を示す振分条件とに基づいて、前記振分情報を生成することを特徴とする請求項２６記載の電力制御プログラム。
【請求項２８】
前記コンピュータに、
余剰電力を有するサーバ装置に対しては、当該余剰電力を外部出力するよう切替指示を行い、電力不足のサーバ装置に対しては、外部電力を入力するよう切替指示を行う指示ステップを実行させることを特徴とする請求項２７記載の電力制御プログラム。
【請求項２９】
前記サーバ情報には、前記サーバ装置毎の余剰電力の閾値を示す最低余剰電力情報が含まれており、
前記生成ステップにおいて、各前記サーバ装置の余剰電力が最低余剰電力情報の示す閾値以上となるように前記振分情報を生成することを特徴とする請求項２７または２８記載の電力制御プログラム。
【請求項３０】
前記コンピュータに、
余剰電力を前記サーバ装置間で共有しても前記消費電力予測値以下となるサーバ装置が存在する場合、各前記サーバ装置の優先順位を示す優先順位情報に基づいて、優先順位の低いサーバ装置の電力供給を停止するステップを実行させることを特徴とする請求項２７ないし２９のいずれか１項に記載の電力制御プログラム。
【請求項３１】
前記コンピュータに、
余剰電力を前記サーバ装置間で共有しても電力不足のサーバ装置が存在する場合には、その旨を警告回路に通知する警告ステップを実行させることを特徴とする請求項２５ないし３０のいずれか１項に記載の電力制御プログラム。
【請求項３２】
前記警告ステップは、優先順位の低いサーバ装置の電力供給を停止した場合には、その旨を前記警告回路に通知することを特徴とする請求項３１記載の電力制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電源制御システム、電源制御方法、電力振分制御回路、および、電源制御プログラムに関し、特に、消費電力量の予測結果を有効活用して余剰電力の振り分け制御を適切に行うことができる電源制御システム、電源制御方法、電力振分制御回路、および、電源制御プログラムに関する。
【背景技術】
【０００２】
一般的に、サーバ装置の内蔵電源は、最大負荷に耐えられるだけの容量を持ち、かつ、冗長構成が固定(例えば２＋１冗長)である場合が多い。
【０００３】
このような構成では、システム要件の変更を想定してシステム構築時の負荷予測に対して過剰な電源容量を持つサーバを用意しておくことが考えられるが、負荷が大きくない場合には、その余剰の電力供給能力が無駄になる、すなわち、有効活用できなという問題がある。
【０００４】
これに対し、特許文献１には、各機能ブロックでの消費電流値が電源供給源および電源回路の電流供給能力を超えてしまうことを防止する情報処理装置が記載されている（図１２）。電源制御ブロック６が、機器全体での消費電流が電源回路３および電源供給源の電源供給能力を超えないように各機能ブロックの動作を操作する。特に、第２５段落目には、機能ブロック４（２１）を追加して動作させたときの機器全体での消費電力量を予測し、電源回路３の電流供給能力を超えていないか否かを判定する旨が記載されている。
【０００５】
特許文献２には、電源の電力供給量を共通電源より少なく、Ｎ重化した冗長構成をとることで、他電源パッケージから電力が供給されて、正常に動作し、電源遮断時に直ちに電源パッケージを交換しなくても良い旨が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−２２４８０
【特許文献２】特開２０００−３２４７１７
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１では、機能ブロックの消費電力量を予測して電源回路３の電流供給能力を超えていないか否かを判定するのみであり、消費電力量が少なく余剰電力が発生した場合の対処については記載されていない。同様に、引用文献２には、電力共有について記載されているだけで、消費電力量が少なく余剰電力が発生した場合の対処については記載されていない。このように、上記特許文献記載の技術では、上述した余剰電力の有効活用ができないという問題を解決することができない。
【０００８】
本発明は、上述の問題を解決し、余剰電力の振り分け制御を適切に行うことができる電源制御システム、電源制御方法、電力振分制御回路、および、電源制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の電源制御システムは、複数のサーバ装置と、電源振分制御回路と、を備え、各各サーバ装置は、自サーバ装置の消費電力の予測値を示す消費電力予測値を算出し、電源振分制御回路は、各サーバ装置により算出されたの消費電力予測値に基づいて、複数のサーバ装置全体に対しおける余剰電力の振分処理を行うことを特徴とする。
【００１０】
本発明の電源制御方法は、複数のサーバ装置を備えた電源制御システムにおける電源制御方法において、各サーバ装置における消費電力の予測値を示す消費電力予測値を算出する算出ステップと、各サーバ装置の消費電力予測値に基づいて、複数のサーバ装置に対し余剰電力の振分処理を行う振分ステップと、を備えることを特徴とする。
【００１１】
本発明の電力振分制御回路は、複数のサーバ装置を備えた電源制御システムにおける電源制御方法において、各サーバ装置における消費電力の予測値を示す消費電力予測値を算出する算出ステップと、各サーバ装置の消費電力予測値に基づいて、複数のサーバ装置に対し余剰電力の振分処理を行う振分ステップと、を備えることを特徴とする。
【００１２】
本発明の電源制御プログラムは、コンピュータに、複数のサーバ装置から、各サーバ装置の消費電力予測値を受け取るステップと、消費電力予測値に基づいて、複数のサーバ装置に対し余剰電力の振分処理を行う振分ステップと、を実行させることを特徴とする。
【発明の効果】
【００１３】
本発明には、消費電力量の予測結果を有効活用して余剰電力の振り分け制御を適切に行うことができるという効果がある。
【図面の簡単な説明】
【００１４】
【図１】図１は、本発明の第１の実施形態に係る電源制御システムの全体構成図である。
【図２】図２は、サーバ装置１０のブロック図である。
【図３】図３は、消費電力管理テーブル１０８の一例を示す図である。
【図４】図４（a）（b）は、サーバ情報４０の一例を示す図である。
【図５】図５は、全体動作を示すフローチャートである。
【図６】図６は、本発明の第２の実施形態に係るサーバ情報６０を示す図である。
【図７】図７は、全体動作を示すフローチャートである。
【図８】図８は、Ｓ７０６で生成された振分情報６２の一例を示す図である。
【図９】図９は、本発明の第３の実施形態に係る電源制御システムの全体構成図である。
【図１０】図１０は、本発明の第４の実施形態に係るサーバ情報１００の一例を示す図である。
【図１１】図１１は、全体動作を示すフローチャートである。
【図１２】図１２は、各機能ブロックでの消費電流値が電流供給源および電源回路の電流供給能力を超えてしまうことを防止する情報処理装置を示した図である。
【発明を実施するための最良の形態】
【００１５】
次に、本発明の第１の実施形態に係る電源制御システムについて図面を参照して詳細に説明する。
【００１６】
図１に、本発明の第１の実施形態に係る電源制御システムの全体構成図を示す。電源制御システム１は、サーバ装置１０、１１、１２とサーバ電源振分回路１３と電源振分制御回路１４とから構成される。
【００１７】
サーバ装置１０〜１２は、自サーバ装置１０〜１２の電力予測値を算出する。
【００１８】
電源振分制御回路１４は、サーバ装置１０〜１２から電力予測値を入手すると、消費電力が少ないサーバ装置に対して、内蔵電源を外部出力する旨を示す切替指示を送るとともに、消費電力が多いサーバ装置に対して、上記外部出力された内蔵電源を受け取る旨を示す切替指示を送る。また、サーバ振分制御回路１４は、余剰電力をどのサーバにどのくらい割り振るかを示す振分情報を生成し、サーバ電源振分回路１３に送る。
【００１９】
サーバ電源振分回路１３は、振分情報に基づいて、サーバ装置１０〜１２から受け取った内蔵電源をサーバ装置１０〜１２に割り振る。
【００２０】
次に、サーバ装置について説明する。図２に、サーバ装置１０のブロック図を示す。
【００２１】
サーバ装置１０は、プロセッサ回路１００と供給電源切替回路１０１と内蔵電源１０２、１０３、１０４と出力切替回路１０５と消費電力予測回路１０６と記憶手段１０７とを備える。内蔵電源１０２、１０３、１０４はプロセッサ回路１００に電力を供給する。供給電源切替回路１０１は、内蔵電源出力と外部からの供給電力とを切り替える。出力切替回路１０５は、内蔵電源出力の一部を外部に出力する。消費電力予測回路１０６は、自サーバ装置１０の消費電力を予測する。
【００２２】
記憶手段１０７には、消費電力管理テーブル１０８が格納されている。図３に、消費電力管理テーブル１０８の一例を示す。消費電力管理テーブル１０８には、アプリケーション毎の消費電力予測値が格納されている。プロセッサ回路１００は、自サーバ装置１０で起動中のアプリケーションおよびこれから起動予定のアプリケーションの消費電力予測値の合計を算出し、電力振分制御回路１４に送信する。
【００２３】
なお、サーバ装置１１、１２の構成もサーバ装置１０と同様である。
【００２４】
次に、電源振分制御回路１４について説明する。電源振分制御回路１４は、（図示しないが）プロセッサ回路と記憶手段とを備える。記憶手段には、サーバ毎の情報を示すサーバ情報４０と余剰電力の振り分け基準を示す振分条件４１とが格納されている。
【００２５】
図４（ａ）に、サーバ情報４０の一例を示す。
【００２６】
サーバ情報４０は、供給電力のフィールドと消費電力予測値のフィールドと余剰電力のフィールドとから構成される。電力振分制御回路１４は、各サーバ装置１０〜１２から供給電力情報および消費電力予測値を受け取ると、余剰電力を算出し、サーバ情報４０を更新する。
【００２７】
振分条件は４１は、「余剰電力を各サーバ１０〜１２に均等に振り分ける」という条件であるとする。なお、振分条件４１はこれに限定されるものではない。
【００２８】
次に、本実施形態の全体動作について説明する。
【００２９】
図５は、本実施形態に係る全体動作を示すフローチャートである。
【００３０】
各サーバ装置１０〜１２が、自サーバ装置の消費電力予測を行う（Ｓ５０１）。電源振分制御回路１４は各サーバ装置から電力予測値を入手する（Ｓ５０２）。電源振分制御回路１４は、サーバ情報４０に基づいて各サーバ装置の内蔵電源が余剰か否かを判断する（Ｓ５０３）。余剰電力ありと判断された場合、電源振分制御回路１４は、余剰電力のあるサーバ装置に対して内蔵電源の電力の余剰分を外部出力するよう指示する切替指示を行う（Ｓ５０４）。一方、余剰電力なしと判断された場合には、電源振分制御回路１４は、余剰電力がないサーバ装置に対して、他のサーバ装置から電力供給を受けるよう指示する切替指示を行う（Ｓ５０５）。
【００３１】
電源振分制御回路１４は、各サーバ装置１０〜１２に切替指示を送るとともに、振分条件４１に基づいて、どのサーバにどのくらい余剰電力を割り振るかを示す振分情報４３を生成し（Ｓ５０６）、サーバ電源振分回路１３および各サーバ装置１０〜１２に振分情報４３を送る（Ｓ５０７）。
【００３２】
次に、余剰電力を外部出力するよう指示されたサーバ装置が、余剰電力をサーバ電源振分回路１３へ送る（Ｓ５０８）。
【００３３】
次に、サーバ電源振分回路１３は振分情報４３に基づいて余剰電力をサーバ装置１０〜１２に振り分ける（Ｓ５０９）。そして、電源振分制御回路１４は、サーバ電力振分回路１３から振分完了の通知を受け取ると、サーバ情報４０を更新する（Ｓ５０１０）。
【００３４】
なお、各サーバ装置１０〜１２は、供給電力情報等に変更があった場合は、適宜、変更情報を電源振分制御回路１４に送るようにすると良い。
【００３５】
次に、具体例を挙げて、本実施の形態の動作例を説明する。
【００３６】
例えば、図４（ａ）のサーバ情報４０を例に挙げて説明する。各サーバ装置１０〜１２の供給電力は、サーバ装置１０が３．０KW、サーバ装置１１が４．０KW、サーバ装置１２が３．０KWであり、予め、各サーバ装置１０〜１２が自サーバ装置の供給電力情報を電力振分制御回路１４に送っておく。
【００３７】
各サーバ装置１０〜１２のプロセッサ回路は、（図示しない）消費電力管理テーブル１０８に基づいて、消費電力予測値を算出する。その結果、図４（ａ）に示されたように、サーバ装置１０の消費電力予測値の合計が２．０KW、サーバ装置１１の消費電力予測値の合計が２．０KW、サーバ装置１２の消費電力予測値の合計が３．０KW になったとする（Ｓ５０１）。
【００３８】
そして、各サーバ装置１０〜１２が自サーバ装置の消費電力予測値を電力振分制御回路１４へ送ることにより、電力振分制御回路１４が各サーバ装置１０〜１２の消費電力予測値を入手する（Ｓ５０２）。次に、電力振分制御回路１４は、供給電力情報と消費電力予測値とから、各サーバ装置１０〜１２の余剰電力を算出する。その結果、図４（ａ）に示されたように、サーバ装置１０の余剰電力が１．０KW、サーバ装置１１の余剰電力が２．０KW、サーバ装置１２の余剰電力が０KWとなったとする（Ｓ５０３）。
【００３９】
電力振分制御回路１４は、余剰電力ありと判断されたサーバ装置１０およびサーバ装置１１に対して、余剰電力をサーバ電源振分回路に外部出力する旨の切替指示を行う（Ｓ５０４）。
【００４０】
一方、電力振分制御回路１４は、余剰電力なしと判断されたサーバ装置１２に対して、余剰電力を外部から入力する旨の切替指示を行う（Ｓ５０５）。
【００４１】
電源振分制御回路１４は、切替指示を行うとともに（Ｓ５０４、Ｓ５０５）、振分条件４１に基づいて、どのサーバにどのくらい余剰電力を振り分けるかを示す振分情報４２を生成する（Ｓ５０６）。本実施形態では、振分条件は「余剰電力を各サーバ１０〜１２に均等に振り分ける」という条件なので、電源振分制御回路１４は、サーバ情報４０から「各サーバ装置１０〜１２の余剰電力が１．０KWとなるようにする」という振分情報４２を生成する。
【００４２】
そして、電源振分制御回路１４は、振分情報４２をサーバ電源振分回路１３および各サーバ装置１０〜１２に送る（Ｓ５０７）。
【００４３】
次に、余剰電力を外部出力する旨を指示されたサーバ装置１０および１１が、振分情報４２に基づいて、余剰電力をサーバ電源振分回路１３に送る（Ｓ５０８）。
【００４４】
サーバ電源振分回路１３は、振分情報４２に基づいて、サーバ装置１０およびサーバ装置１１から送られた余剰電力を各サーバ装置１０〜１２に振り分ける（Ｓ５０９）。振り分けた結果、サーバ情報４０は図４（ｂ）のようになる。
【００４５】
そして、電源振分制御回路１４は、サーバ電源振分回路１３から振分完了の通知を受け取ると、サーバ情報４０を更新する（Ｓ５１０）。
【００４６】
なお、余剰電力の振り分け前後で余剰電力が変わらないサーバ装置については、Ｓ５０８において、余剰電力をサーバ電源振分回路１３に送らないような構成にしても良い。本実施形態の例では、サーバ装置１０がサーバ電源振分回路１３に余剰電力を送らないような構成にしても良い。
【００４７】
このように、本実施形態では、消費電力量の予測結果を有効活用して余剰電力の振り分け制御を適切に行うことができるという効果がある。
【００４８】
次に、本発明の第２の実施形態について説明する。
【００４９】
第２の実施形態では、電源振分制御回路１４が持つサーバ情報４０および振分条件４１が第１の実施形態とは異なる。第２の実施形態に係る電源制御システムの全体構成は、第１の実施形態と同様であるため、詳細な説明を省略する。
【００５０】
図６に、第２の実施形態のサーバ情報６０を示す。
【００５１】
サーバ情報６０は、供給電力のフィールドと消費電力予測値のフィールドと余剰電力のフィールドと最低余剰電力のフィールドとを有する。最低余剰電力とは、サーバが冗長性確保のために最低限確保しておかないとおけない電力である。その他のフィールドについては、第１の実施形態におけるサーバ情報４０と同様である。
【００５２】
振分条件６１は、図示しないが、最低余剰電力値を下回らない範囲内でできるだけ均等に余剰電力を振り分けるというものである。
【００５３】
図７は、第２の実施形態に係る全体動作を示すフローチャートである。第１の実施形態では、各サーバ装置が余剰の内蔵電源を持つか否かを判断基準としていたのに対し（Ｓ５０３）、本実施形態では、最低余剰電源以上の余剰電源が存在するか否かを判断基準としている点が第１の実施形態と異なる。  各サーバ装置１０〜１２は、自サーバ装置の消費電力予測を行う（Ｓ７０１）。
【００５４】
電源振分制御回路１４は、サーバ装置１０〜１２から電力予測値を入手すると（Ｓ７０２）、各サーバ装置１０〜１２において最低余剰電力以上の余剰電力が存在するか否かを判断する（Ｓ７０３）。その結果、電源振分制御回路１４は、最低余剰電力以上の余剰電力が存在するサーバ装置に対して、余剰電力をサーバ電源振分回路に出力するよう指示する切替指示を行う（Ｓ７０4）。一方、電源制御回路１４は、最低余剰電力以上の余剰電力が存在しないサーバ装置に対して、余剰電力を外部から入力するよう指示する切替指示を行う（Ｓ７０５）。
【００５５】
電源振分制御回路１４は、各サーバ装置１０〜１２に切替指示を送るとともに（Ｓ７０４、Ｓ７０５）、各サーバ装置１０〜１２が最低余剰電力を満たし、かつ、余剰電力が各サーバ装置１０〜１２に均等になるように振分情報６２を生成する（Ｓ７０６）。次に、電源振分制御回路１４は振分情報６２をサーバ電源振分回路１３および各サーバ装置１０〜１２に送る（Ｓ７０７）。
【００５６】
次に、外部出力するよう指示されたサーバ装置は、振分情報６２に基づいて余剰電力をサーバ電源振分回路１３に送る（Ｓ７０８）。
【００５７】
次に、サーバ電源振分回路１３は、振分情報６２に基づいて余剰電力を振り分ける（Ｓ７０９）。そして、電源振分制御回路１４は、サーバ電源振分回路１３から振分完了の通知を受け取ると、サーバ情報４０を更新する（Ｓ７１０）。
【００５８】
次に、具体例を挙げて、本実施の形態の動作について説明する。
【００５９】
例えば、図６のサーバ情報６０を例に挙げて説明する。各サーバ装置１０〜１２の供給電力は、サーバ装置１０が３．０KW、サーバ装置１１が８．０KW、サーバ装置１２が３．０KWであり、予め、各サーバ装置１０〜１２が自サーバ装置の供給電力情報を電力振分制御回路１４に送っておく。
【００６０】
各サーバ装置１０〜１２のプロセッサ回路は、（図示しない）消費電力管理テーブル１０８に基づいて、消費電力予測値を算出する。その結果、図６に示されたように、サーバ装置１０の消費電力予測値の合計が２．５KW、サーバ装置１１の消費電力予測値の合計が２．０KW、サーバ装置１２の消費電力予測値の合計が３．５KW になったとする（Ｓ７０１）。
【００６１】
そして、各サーバ装置１０〜１２が自サーバ装置の消費電力予測値を電力振分制御回路１４へ送ることにより、電力振分制御回路１４が各サーバ装置１０〜１２の消費電力予測値を入手する（Ｓ７０２）。次に、電力振分制御回路１４は、供給電力情報と消費電力予測値とから、各サーバ装置１０〜１２の余剰電力を算出する。その結果、図６に示されたように、サーバ装置１０の余剰電力が０．５KW、サーバ装置１１の余剰電力が６．０KW、サーバ装置１２の余剰電力が−０．５KWとなったとする。
【００６２】
電源振分制御回路１４は、各サーバ装置１０〜１２において最低余剰電力以上の余剰電力が存在するかを判断する（Ｓ７０３）。図６のサーバ情報６０では、サーバ装置１０の最低余剰電力は１．０ＫＷ、サーバ装置１１の最低余剰電力は１．０ＫＷ、サーバ装置１２の最低余剰電力は０．５ＫＷである。そのため、電源振分制御回路１４は、サーバ装置１１に対しては最低余剰電力以上の余剰電力が存在すると判断し、サーバ装置１０および１２に対しては最低余剰電力以上の余剰電力は存在しないと判断する。
【００６３】
電力振分制御回路１４は、最低余剰電力以上の余剰電力ありと判断されたサーバ装置１１に対して、余剰電力をサーバ電源振分回路に外部出力する旨の切替指示を行う（Ｓ７０４）。
【００６４】
一方、電力振分制御回路１４は、最低余剰電力以上の余剰電力なしと判断されたサーバ装置１０および１２に対して、余剰電力を外部から入力する旨の切替指示を行う（Ｓ７０５）。
【００６５】
電源振分制御回路１４は、切替指示を行うとともに（Ｓ７０４、Ｓ７０５）、振分条件６１に基づいて、どのサーバにどのくらい余剰電力を振り分けるかを示す振分情報６２を生成する（Ｓ７０６）。本実施形態では、振分条件６１は「最低余剰電力値を下回らない範囲内でできるだけ均等に余剰電力を振り分ける」である。そのため、振分情報６２は、サーバ装置１０〜１２が最低余剰電力を満たし、かつ、余剰電力が各サーバ装置１０〜１２に均等になるような情報にする。
【００６６】
図８にＳ７０６で生成された振分情報６２の一例を示す。
【００６７】
次に、電源振分制御回路１４は、振分情報６２をサーバ電源振分回路１３および各サーバ装置１０〜１２に送る（Ｓ７０７）。
【００６８】
次に、余剰電力を外部出力する旨を指示されたサーバ装置１１が、余剰電力をサーバ電源振分回路１３に送る（Ｓ７０８）。そして、サーバ電源振分回路１３は、振分情報６２に基づいて、サーバ装置１１から送られた余剰電力をサーバ装置１０および１２に振り分ける（Ｓ７０９）。電源振分制御回路１４は、サーバ電源振分回路１３から振分完了の通知を受け取ると、サーバ情報６０を更新する（Ｓ７１０）。
【００６９】
なお、余剰電力の振り分け前後で余剰電力が変わらないサーバ装置については、Ｓ７０８において、余剰電力をサーバ電源振分回路１３に送らないような構成にしても良い。
【００７０】
また、振分情報６２は、本実施形態に限定されるものではなく、振分条件６１を満たしてさえすれば良い。本実施形態のように、振分条件６１が「最低余剰電力値を下回らない範囲内でできるだけ均等に余剰電力を振り分ける」のとき、最初に、余剰電力をすべてのサーバ装置１０〜１２に均等に振り分ける場合について計算し、その結果、最低余剰電力値を下回るサーバ装置が存在する場合にのみ余剰電力の振り分けを再調整するようにしても良い。
【００７１】
第２の実施形態では、第１の実施形態と同様、消費電力量の予測結果を有効活用して余剰電力の振り分け制御を適切に行うことができるという効果がある。
【００７２】
次に、本発明の第３の実施形態について説明する。
【００７３】
図９に、本発明の第３の実施形態に係る電源制御システムを示す。第３の実施形態では、警告回路１１０を備える点のみが第１および第２の実施形態と異なる。
【００７４】
第３の実施形態では、他のサーバ装置の余剰電源を用いても自サーバ装置の不足電力を確保できない場合、電源振分制御回路１４は、警告回路１１０に指示を送る。例えば、消費電力予測値が冗長性を確保するような値の場合には、警告回路１１０は、冗長性に問題が生じたことをLEDの点灯等によりオペレータに知らせることになる。
【００７５】
このように、第３の実施形態では、他のサーバ装置の余剰電力を用いても自サーバ装置の不足電力を確保できない場合、事前に対処することができるという効果がある。
【００７６】
次に、本発明の第４の実施形態について説明する。
【００７７】
第４の実施形態は、第２の実施形態と第３の実施形態との組み合わせであるが、サーバ情報１２０の内容のみが第２および第３の実施形態と異なる。
【００７８】
図１０に、サーバ情報１００の一例を示す。
【００７９】
サーバ情報１００は、供給電力のフィールドと消費電力予測値のフィールドと余剰電力のフィールドと最低余剰電力のフィールドと優先順位のフィールドとを有する。優先順位は、余剰電力で全てのサーバ装置１０〜１２の最低余剰電力を確保することができない場合に、どのサーバ装置の電力供給を優先するかを示す情報である。その他のフィールドについては、第２の実施形態におけるサーバ情報６０と同様である。
【００８０】
図１１は、第４の実施形態に係る全体動作を示すフローチャートである。図１１のＳ１１０２までの動作は第２の実施形態のＳ７０２までの動作と同様であるので詳細な説明を省略する。
【００８１】
電源振分制御回路１４は、各サーバ装置１０〜１２の電力予測値を入手した後（Ｓ１１０２）、全てのサーバ装置が最低余剰電力以上の余剰電力を有するか否かを判断する（Ｓ１１０３）。
【００８２】
最低余剰電力以下のサーバ装置が存在する場合、電力振分制御回路１４は、他のサーバ装置の余剰電力で最低余剰電力以下となったサーバ装置の余剰電力を賄えるか否かを判断する（Ｓ１１０４）。賄えないと判断した場合、賄えないと判断されたサーバ装置のうち最も優先順位の低いサーバ装置の電力供給をストップし、その電力を余剰電力とする（Ｓ１１０５）。そして、優先順位の低いサーバ装置の電力供給をストップした旨を警告回路１１０に通知する。そして、Ｓ１１０４に戻る。
【００８３】
全てのサーバ装置が最低余剰電力以上の余剰電力を有する場合（Ｓ１１０３）、あるいは、他のサーバ装置の余剰電力で最低余剰電力以下となったサーバ装置の余剰電力を賄える場合（Ｓ１１０４）、図７のＳ７０３以降と同様の処理を行う。
【００８４】
なお、各サーバ装置１０〜１２の電力供給について変更があった場合には、適宜、各サーバ装置１０〜１２が変更の旨を電源振分制御回路１４に通知するようにすると良い。
【００８５】
次に、第４の実施形態について、図１０のサーバ情報１００を例に挙げて説明する。各サーバ装置１０〜１２の供給電力は、サーバ装置１０が３．０KW、サーバ装置１１が６．０KW、サーバ装置１２が３．０KWであり、予め、各サーバ装置１０〜１２が自サーバ装置の供給電力情報を電力振分制御回路１４に送っておく。
【００８６】
各サーバ装置１０〜１２のプロセッサ回路は、（図示しない）消費電力管理テーブル１０８に基づいて、消費電力予測値を算出する。その結果、図１０に示されたように、サーバ装置１０の消費電力予測値の合計が４．０KW、サーバ装置１１の消費電力予測値の合計が３．０KW、サーバ装置１２の消費電力予測値の合計が２．０KWになったとする（Ｓ１１０１）。
【００８７】
そして、各サーバ装置１０〜１２が自サーバ装置の消費電力予測値を電力振分制御回路１４へ送ることにより、電力振分制御回路１４が各サーバ装置１０〜１２の消費電力予測値を入手する（Ｓ１１０２）。次に、電力振分制御回路１４は、供給電力情報と消費電力予測値とから、各サーバ装置１０〜１２の余剰電力を算出する。その結果、図１０に示されたように、サーバ装置１０の余剰電力が−１．０KW、サーバ装置１１の余剰電力が３．０KW、サーバ装置１２の余剰電力が１．０KWとなったとする。。
【００８８】
図１０に示されているように、サーバ装置１０の最低余剰電力は１．０ＫＷ、サーバ装置１１の最低余剰電力は２．０ＫＷ、サーバ装置１２の最低余剰電力は１．５ＫＷである。
【００８９】
サーバ装置１０および１２が最低余剰電力以上の余剰電力をもっていないため（Ｓ１１０３）、電力振分制御回路１４は、他のサーバ装置の余剰電力で最低余剰電力以下となったサーバ装置の余剰電力を賄えるかを判断する（Ｓ１１０４）。
【００９０】
本実施形態では、賄うことができないため、優先順位の低いサーバ装置１２の電源供給をストップし余剰電力とする（Ｓ１１０５）。そして、サーバ装置１２の電源供給をストップした旨を警告回路１１０に通知する。その結果、サーバ装置１２の供給電源を余剰電力として、サーバ装置１０の不足電力を賄うことが可能となる（Ｓ１１０４）。
【００９１】
Ｓ１１０７以降の動作は図７のＳ７０３以降の動作と同様であるため、詳細な説明を省略する。
【００９２】
なお、Ｓ１１０５において電源供給をストップしたサーバ装置の電力を全て余剰電力とするか一部余剰電力とするかはどちらでも良い。  
よって、第４の実施形態では、消費電力量の予測結果を有効活用して余剰電力の振り分け制御を適切に行うとともに、他のサーバ装置の余剰電力を用いても自サーバ装置の不足電力を確保できない場合に事前に対処することができるという効果がある。
【符号の説明】
【００９３】
１    電源制御システム
１０  サーバ装置１
１１  サーバ装置２
１２  サーバ装置３
１３  サーバ電源振分回路
１４  電源振分制御回路
１００  プロセッサ回路
１０１  供給電源切替回路
１０２〜１０４  内蔵電源
１０５  出力切替回路
１０６  消費電力予測回路
１０７  記憶手段
１０８  消費電力管理テーブル
４０  サーバ情報
６０  サーバ情報
１００  サーバ情報
１２１  電圧／電流検出ライン
１２２  電源供給源
１２３  電源回路
１２４  割込み信号
１２５  レジスタ
１２６  電源制御ブロック
１２７  電流／電圧検出回路、レジスタ制御回路
１２８  アドレス／データバス、コマンド
１２９  電源ライン
１２１０  メイン情報処理機能ブロック
１２１１  メインＣＰＵ
１２１２  ソフトウェア
１２１３  アドレス／データバス、コマンド
１２１４  機能ブロック１  動作制御信号
１２１５  機能ブロック２  動作制御信号
１２１６  機能ブロック３  動作制御信号
１２１７  機能ブロック４  動作制御信号
１２１８  機能ブロック１
１２１９  機能ブロック２
１２２０  機能ブロック３
１２２１  機能ブロック４
【図１】
2010170369.tif 000003
【図２】
2010170369.tif 000004
【図３】
2010170369.tif 000005
【図４】
2010170369.tif 000006
【図５】
2010170369.tif 000007
【図６】
2010170369.tif 000008
【図７】
2010170369.tif 000009
【図８】
2010170369.tif 000010
【図９】
2010170369.tif 000011
【図１０】
2010170369.tif 000012
【図１１】
2010170369.tif 000013
【図１２】
2010170369.tif 000014