(57)【要約】【課題】本発明は、クラスタシステムのホストに対する遠隔電源管理技術を提供する。【解決手段】本発明の実施の形態による遠隔電源管理システムは、クラスタシステムを生成する複数のホストの電源をそれぞれ管理し複数のグループに区分される複数の管理ノードと、上記各グループを管理する複数の電源プロキシサーバであって、上記各電源プロキシサーバは当該グループの上記各管理ノードの電源状態をモニタリングしてプロキシモニタリング情報を生成し、電源設定が要求される特定ホストの管理ノードに電源設定命令を伝送する電源プロキシサーバと、上記各プロキシモニタリング情報を用いて上記複数のホストの電源状態をモニタリングし、上記電源設定命令を上記特定ホストの管理ノードが属するグループの電源プロキシサーバに伝送する電源管理サーバと、を含むことを特徴とする。【選択図】図１
2010146546.tif 000002
【特許請求の範囲】
【請求項１】
クラスタシステムを構成する複数のホストの電源をそれぞれ管理し、複数のグループに区分される複数の管理ノードと、
前記各グループを管理し、前記グループの前記各管理ノードの電源状態をモニタリングしてプロキシモニタリング情報を生成し、電源設定が要求される特定ホストの管理ノードに電源設定命令を伝送する電源プロキシサーバと、
前記各プロキシモニタリング情報を用いて前記複数のホストの電源状態をモニタリングし、前記電源設定命令を前記特定ホストの管理ノードが属するグループの電源プロキシサーバに伝送する電源管理サーバと、を含む遠隔電源管理システム。
【請求項２】
前記電源設定命令は、
前記ホストが最大の性能を発揮するように設定を指示するパフォーマンスモード情報と、
前記ホストの中央処理装置、ディスク装置、ディスプレイ装置及びホスト電源装置のうち少なくとも一つに対して第１節電モードの設定を指示する節電モード情報と、
ユーザによって第２節電モードが設定されるように指示するユーザ設定モード情報と、のうち少なくとも一つを含む請求項１に記載の遠隔電源管理システム。
【請求項３】
前記電源設定命令は、
各時間に対して前記パフォーマンスモード、前記節電モード及び前記ユーザ設定モードのうち何れか一つを設定するスケジュール情報をさらに含む請求項２に記載の遠隔電源管理システム。
【請求項４】
前記電源プロキシサーバは、
前記電源管理サーバから前記電源設定命令を受信して、前記特定ホストの管理ノードに伝送するプロキシ電源設定管理部と、
前記電源プロキシサーバが管理するグループの前記各管理ノードに前記ホストの電源状態を要求し、前記要求に対する応答を受信して前記グループに関する前記プロキシモニタリング情報を生成するプロキシ電源状態管理部と、を含む請求項１に記載の遠隔電源管理システム。
【請求項５】
前記電源プロキシサーバは、
所定時間毎に前記グループの前記各管理ノードに前記ホストの前記電源状態を要求して前記プロキシモニタリング情報を再生成する請求項４に記載の遠隔電源管理システム。
【請求項６】
前記電源プロキシサーバは、
ターンオフされたホストをターンオンさせるように前記管理ノードを制御する管理ノード駆動部をさらに含む請求項４に記載の遠隔電源管理システム。
【請求項７】
前記管理ノード駆動部は、
前記電源管理サーバによって設定された時間毎に、前記管理ノードをターンオンさせるように制御する請求項６に記載の遠隔電源管理システム。
【請求項８】
前記電源管理サーバは、
前記電源設定命令を設定して、前記特定ホストの管理ノードが属するグループの電源プロキシサーバに伝送する電源設定管理部と、
前記複数の電源プロキシサーバに前記プロキシモニタリング情報を要求し、前記要求に対する応答を受信して前記クラスタシステムのモニタリング情報を生成する電源状態管理部と、を含む請求項１に記載の遠隔電源管理システム。
【請求項９】
前記電源管理サーバは、
前記クラスタシステムのモニタリング情報をデータベースで管理するデータベース管理部をさらに含み、
前記データベース管理部は、所定時間毎に再生成された前記クラスタシステムのモニタリング情報を前記電源状態管理部から提供される請求項８に記載の遠隔電源管理システム。
【請求項１０】
前記電源管理サーバは、
前記クラスタシステムのモニタリング情報をユーザに提供し、前記電源設定命令のためのユーザの入力を受けて前記電源設定管理部に提供するユーザインタフェース部をさらに含む請求項８に記載の遠隔電源管理システム。
【請求項１１】
前記管理ノードは、
前記ホストの中央処理装置のクロックを制御して電源を管理するクロック管理部と、
前記ホストのディスク装置の電源を管理するディスク管理部と、
前記ホストのディスプレイ装置の電源を管理するディスプレイ管理部と、
前記ホストの電源装置を管理するホスト電源管理部と、のうち少なくとも一つと、
前記電源設定命令を受信し、前記受信した電源設定命令に従って前記クロック管理部、前記ディスク管理部、前記ディスプレイ管理部及び前記ホスト電源管理部のうち少なくとも一つを制御するノード電源設定管理部と、を含む請求項１に記載の遠隔電源管理システム。
【請求項１２】
前記管理ノードは、
前記電源プロキシサーバの要求によって前記中央処理装置、前記ディスク装置、前記ディスプレイ装置及び前記電源装置のうち少なくとも一つの電源状態を報告するノード電源状態管理部をさらに含む請求項１１に記載の遠隔電源管理システム。
【請求項１３】
複数のホストの電源をそれぞれ管理する複数の管理ノードに前記ホストの電源状態を要求するステップと、
前記複数のホストの電源状態を受信してプロキシモニタリング情報を生成するステップと、
電源管理サーバからプロキシモニタリング情報を要求された場合、前記生成されたプロキシモニタリング情報を伝送するステップと、を含む電源プロキシサーバを用いた遠隔電源管理方法。
【請求項１４】
前記電源管理サーバから特定ホストに対する電源設定命令を受信すると、前記特定ホストの管理ノードに前記電源設定命令を伝送するステップをさらに含む電源プロキシサーバを用いた請求項１３に記載の遠隔電源管理方法。
【請求項１５】
前記電源設定命令は、
前記特定ホストの中央処理装置、ディスク装置、ディスプレイ装置及びホスト電源装置のうち少なくとも一つに対する装置電源設定値を含む電源プロキシサーバを用いた請求項１４に記載の遠隔電源管理方法。
【請求項１６】
前記電源設定命令は、
前記特定ホストの前記中央処理装置、前記ディスク装置、前記ディスプレイ装置及び前記ホスト電源装置に対して最大の性能を発揮するように設定を指示するパフォーマンスモード情報と、
前記特定ホストの前記中央処理装置、前記ディスク装置、前記ディスプレイ装置及び前記ホスト電源装置のうち少なくとも一つに対して第１節電モードの設定を指示する節電モード情報と、
ユーザによって第２節電モードが設定されるように指示するユーザ設定モード情報と、のうち少なくとも一つを含む電源プロキシサーバを用いた請求項１５に記載の遠隔電源管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はクラスタシステムのホストに対する遠隔電源管理技術に関し、具体的にはクラスタシステムの複数のホストをグループ化し、各グループを管理する電源プロキシサーバを用いてクラスタシステムをモニタリングし、各ホストに対して電源を設定できるクラスタシステムに対する遠隔電源管理システム及びその方法に関する。
【背景技術】
【０００２】
コンピュータは様々な装置を含んで構成され、各装置毎に相当な電力を消耗するため、コンピュータシステムの電力消耗を低減するための多くの研究が行われている。
【０００３】
従来のコンピュータの電源管理技術は、一つのコンピュータノードに対してのみハードウェアの電源を管理でき、クラスタシステムを構成する複数のホストに対して統合的に電源モニタリング及び電源制御を行えない問題がある（特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許U.S. 7,051,215号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は上述した問題点を解決するためのものであり、その目的は、クラスタシステムを構成する複数のホストの電源状態をモニタリングすることができ、各ホストに対して電源設定を行うことができるクラスタシステムに対する遠隔電源管理システム及びその方法を提供することにある。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明の一態様による遠隔電源管理システムは、クラスタシステムを生成する複数のホストの電源をそれぞれ管理し複数のグループに区分される複数の管理ノードと、前記各グループを管理する複数の電源プロキシサーバであって、前記各電源プロキシサーバは当該グループの前記各管理ノードの電源状態をモニタリングしてプロキシモニタリング情報を生成し、電源設定が要求される特定ホストの管理ノードに電源設定命令を伝送する電源プロキシサーバと、前記各プロキシモニタリング情報を用いて前記複数のホストの電源状態をモニタリングし、前記電源設定命令を前記特定ホストの管理ノードが属するグループの電源プロキシサーバに伝送する電源管理サーバと、を含むことを特徴とする。
【０００７】
本発明の他の態様による電源プロキシサーバを用いた遠隔電源管理方法は、複数のホストの電源をそれぞれ管理する複数の管理ノードに前記ホストの電源状態を要求するステップと、前記複数のホストの電源状態を受信してプロキシモニタリング情報を生成するステップと、電源管理サーバからプロキシモニタリング情報を要求された場合、前記生成されたプロキシモニタリング情報を伝送するステップと、を含むことを特徴とする。
【発明の効果】
【０００８】
本発明は、クラスタシステムを構成する複数のホストに対してモニタリング情報を提供し、各ホストに対して電源設定を行うことができ、クラスタシステムに対しても効率的な電源管理を行える効果がある。
【０００９】
また、各ホストに対して電源ポリシー及び電源スケジュールを設定することができるため、クラスタシステムの電源管理を效果的に実施でき、これにより電力消耗を低減できる効果がある。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態によるクラスタシステムの構造を示す構成図である。
【図２】電源設定及び電源状態モニタリングのための命令語の流れを示す図である。
【図３】電源管理サーバの構成図である。
【図４】電源プロキシサーバの構成図である。
【図５】管理ノードの構成図である。
【図６】電源設定命令の電源ポリシー及び電源スケジュールを示す図である。
【発明を実施するための形態】
【００１１】
以下、添付した図面を参照して本発明の実施の形態を詳細に説明する。
【００１２】
図１は、本発明の実施の形態によるクラスタシステムの遠隔電源管理システムの構造を示す構成図である。
【００１３】
図１に示すように、本発明の実施の形態によるクラスタシステムの遠隔電源管理システム１０は、クラスタシステムを構成する複数のホスト端末（以下、「ホスト」と称する）の電源をそれぞれ管理する管理ノード３００、複数の管理ノード３００をモニタリングする複数の電源プロキシサーバ２００及び電源管理サーバ１００を含んで構成され得る。
【００１４】
即ち、このような遠隔電源管理システム１０は階層構造を有し、各階層は下位階層に複数の要素を含むことができる。このような階層構造により、電源管理サーバ１００を簡単かつ効果的に構成させることができる。
【００１５】
このような階層構造について詳しく説明すると、管理ノード３００は複数のグループに区分されることができ（グループ３００ａ、グループ３００ｂ乃至グループ３００ｎ）、各グループは複数の管理ノード（例えば、グループ３００ａの場合３００ａ１、３００ａ２乃至３００ａＭ）を含むことができる。このようなグループは実施の形態によって２５６個の管理ノード３００を含むことができる。
【００１６】
各グループは一つの電源プロキシサーバ２００によって管理される。したがって、本発明の実施の形態による遠隔電源管理システム１０は、管理ノード３００のグループ数と同じ数の電源プロキシサーバ（２００ａ、２００ｂ乃至２００ｎ）を含んで構成され得る。
【００１７】
電源管理サーバ１００はｎ個の電源プロキシサーバ（２００ａ、２００ｂ乃至２００ｎ）を管理することができる。即ち、電源管理サーバ１００は電源プロキシサーバ２００を介して管理ノード３００を管理するか、又はモニタリングすることができる。
【００１８】
図２は、電源の設定及び電源状態をモニタリングするための命令語の流れを示す図である。
【００１９】
図２に示すように、電源設定命令及び電源状態モニタリングの要求は階層構造を経由して伝送され得る。
【００２０】
即ち、特定ホストに対して電源を設定するために、電源管理サーバ１００は該特定ホストに対する電源設定命令を生成し、該特定ホストを管理する管理ノード３００が含まれたグループを管理する電源プロキシサーバ２００を経由して、電源設定命令を管理ノード３００に伝送することができる。このために、電源管理サーバ１００は遠隔電源管理システム１０の階層構造に関する情報、例えば、特定ホストを管理する管理ノード３００のグループ情報、該グループを管理する電源プロキシサーバ２００情報などを維持する。
【００２１】
電源プロキシサーバ２００は電源管理サーバ１００から電源設定命令を受信すると、該電源設定命令に含まれた特定ホスト又は該特定ホストを管理する管理ノード３００を認識し、該管理ノード３００に電源設定命令を提供することができる。
【００２２】
また、電源状態をモニタリングするために、電源プロキシサーバ２００は管理しているグループの複数の管理ノード３００に対してそれぞれ電源状態モニタリングを要求し、該要求に対する応答を受信してモニタリング情報（以下、「プロキシモニタリング情報」と称する）を生成することができる。このために、電源プロキシサーバ２００は設定された時間毎に又は所定時間間隔毎に管理しているグループの複数の管理ノード３００に対して電源状態のモニタリングを要求することによりプロキシモニタリング情報を生成して維持することができ、又は電源管理サーバ１００からの要求を受信した場合、プロキシモニタリング情報を生成するように実施できる。
【００２３】
電源プロキシサーバ２００は管理しているグループの管理ノード３００に対してプロキシモニタリング情報を生成し維持しているので、電源管理サーバ１００は特定ホストの電源状態を知るために該特定ホストの属するグループを管理する電源プロキシサーバ２００にプロキシモニタリング情報を要求できる。
【００２４】
また、電源管理サーバ１００は所定時間毎に、又はユーザの要求により複数の電源プロキシサーバ２００にプロキシモニタリング情報を要求して、クラスタシステム全体に関するモニタリング情報を生成するか、又は維持することができる。
【００２５】
以下では、図３乃至図５を参照して本発明の実施の形態によるクラスタシステムの遠隔電源管理システム１０の構成要素について詳しく説明する。
【００２６】
図３は、電源管理サーバの構成図である。
【００２７】
図３に示すように、電源管理サーバ１００は電源設定管理部１１０、電源状態管理部１２０、データベース管理部１３０、データベース１４０及びユーザインタフェース部１５０を含むことができる。
【００２８】
電源設定管理部１１０は、特定ホストに対して電源設定を指示するために電源設定命令を設定することができ、該特定ホストを管理する管理ノード３００の属するグループを管理する電源プロキシサーバ２００に設定された電源設定命令を伝送できる。
【００２９】
この時、電源設定命令はユーザの入力に基づいて、又は既設定されたポリシーによって生成できる。このような電源設定命令については、図６を参照して後述する。
【００３０】
電源状態管理部１２０は、複数の電源プロキシサーバ２００にプロキシモニタリング情報を要求し、該要求に対する応答を受信してクラスタシステムの電源状態に関するモニタリング情報を生成することができる。上述したように、電源状態管理部１２０はユーザの要求によってモニタリング情報を生成でき、又は所定時間毎にモニタリング情報を再生成できる。
【００３１】
データベース１４０は、クラスタシステムのモニタリング情報又はそれに関する履歴を保存することができ、このためにデータベース管理部１３０は電源状態管理部１２０で生成されたクラスタシステムのモニタリング情報をデータベース１４０に提供してデータベースを管理することができる。このようなデータベース１４０を管理するにおいて、データベース管理部１３０は所定時間毎に再生成されたクラスタシステムのモニタリング情報を電源状態管理部１２０から提供され得る。
【００３２】
ユーザインタフェース部１５０は、クラスタシステムのモニタリング情報をユーザに提供することができ、また、電源設定命令のためのユーザの入力を受けて電源設定管理部１１０に提供できる。このようなユーザインタフェース部１５０はウェブ環境に基づいたユーザインタフェースを提供することができ、これを用いてユーザはウェブ環境に基づいてクラスタシステムのモニタリング情報を確認するか、電源設定命令を行うことができる。
【００３３】
図４は、電源プロキシサーバの構成図である。
【００３４】
図４に示すように、電源プロキシサーバ２００は、プロキシ電源設定管理部２１０、プロキシ電源状態管理部２２０及び管理ノード駆動部２３０を含むことができる。
【００３５】
プロキシ電源設定管理部２１０は、電源管理サーバ１００から伝送された電源設定命令を受信し、該電源設定命令の対象となる特定ホストの管理ノード３００に伝送することができる。この時、前述した特定ホストは電源プロキシサーバ２００が管理するグループに属するホストである。このような電源設定命令を伝送するために、電源プロキシサーバ２００は該電源プロキシサーバ２００が管理するグループに対するホストに関する情報又は各ホストを管理する管理ノード３００に関する情報を維持できる。
【００３６】
プロキシ電源状態管理部２２０は電源プロキシサーバ２００が管理するグループの各管理ノード３００に当該ホストの電源状態を要求し、該要求に対する応答を受信して上記グループに関するプロキシモニタリング情報を生成することができる。また、プロキシ電源状態管理部２２０は、電源管理サーバ１００からプロキシモニタリング情報が要求されると、生成されたプロキシモニタリング情報を電源管理サーバ１００に提供することができる。
【００３７】
この時、プロキシ電源状態管理部２２０は、所定時間毎に、電源プロキシサーバ２００が管理するグループの各管理ノード３００に当該ホストの電源状態を要求してプロキシモニタリング情報を再生成することができ、又は電源管理サーバ１００の要求を受信してプロキシモニタリング情報を生成することもできる。またプロキシ電源状態管理部２２０はプロキシモニタリング情報を保存して、その履歴を管理することもできる。
【００３８】
管理ノード駆動部２３０はターンオフしているホスト又は該ホストを構成する装置をターンオンさせるように、該ホストの管理ノード３００を制御することができる。また管理ノード駆動部２３０は電源管理サーバ１００によって設定された時間毎にホストをターンオンさせるように該ホストの管理ノード３００を制御することができる。又は電源管理サーバ１００による要求によってターンオンさせるように該ホストの管理ノード３００を制御することができる。
【００３９】
図５は、管理ノードの構成図である。
【００４０】
管理ノード３００は、該管理ノード３００が管理するホストの各装置に対して電源を管理することができ、また各装置の電源状態を確認してこれを電源プロキシサーバ２００に提供することができる。
【００４１】
このために、図５に示すように、管理ノード３００はクロック管理部３１１、ディスク管理部３１２、ディスプレイ管理部３１３、ホスト電源管理部３１４、ノード電源設定管理部３１０及びノード電源状態管理部３２０を含むことができる。
【００４２】
クロック管理部３１１は、電源設定命令に従って中央処理装置のクロックを制御して動作速度を変更させることができる。
【００４３】
これは、クロックに同期化して動作する中央処理装置の特性上、動作速度を下げると、中央処理装置の電力消耗が減少するためである。また、電力量は電圧の二乗に比例するため、電圧を下げると消耗電力量が減少することを利用したものである。このような中央処理装置の動作速度又は電圧を調整して中央処理装置で消耗される電力を減少させるために、クロック管理部３１１はＤＶＳ（Ｄｙｎａｍｉｃ  Ｖｏｌｔａｇｅ  Ｓｃａｌｉｎｇ）技術を適用できる。
【００４４】
ディスク管理部３１２は、ハードディスクなどのディスク装置の電源を管理できる。例えば、ディスク管理部３１２はハードディスクをスリープモードに変更するように制御することができる。
【００４５】
ディスプレイ管理部３１３は、ディスプレイ装置の電源を管理することができ、このためにホストのディスプレイカードの出力を制御してディスプレイ装置の電源を管理できる。
【００４６】
ホスト電源管理部３１４は、ホスト端末の電源装置を管理できる。例えば、ホスト電源管理部３１４はホストをスリープモード又はハイバネーションモードなどに変更するように制御することができる。
【００４７】
ノード電源設定管理部３１０は、電源プロキシサーバ２００から電源設定命令を受信し、受信した電源設定命令に従ってクロック管理部３１１、ディスク管理部３１２、ディスプレイ管理部３１３及びホスト電源管理部３１４のうち少なくとも一つを制御することができる。
【００４８】
即ち、ノード電源設定管理部３１０は電源設定命令に含まれたホストの中央処理装置、ディスク装置、ディスプレイ装置、ホスト電源装置などに対する電源設定値をそれぞれクロック管理部３１１、ディスク管理部３１２、ディスプレイ管理部３１３、ホスト電源管理部３１４に提供して制御を行うことができる。
【００４９】
このような電源設定値は、管理ノード３００の保存手段（例えば、メモリ等）に保存することができ、またホストのハードディスクにコピーを保存することができる。これは、システム誤動作などによりホストが再起動する場合に、ハードディスクに保存されたコピーを利用して管理ノード３００が電源設定を行えるようにするためである。
【００５０】
前述したクロック管理部３１１、ディスク管理部３１２、ディスプレイ管理部３１３、ホスト電源管理部３１４及びノード電源設定管理部３１０は、各装置の電源を制御するためにＡＣＰＩ（Ａｄｖａｎｃｅｄ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ａｎｄ  Ｐｏｗｅｒ  Ｉｎｔｅｒｆａｃｅ）を適用することができる。
【００５１】
ＡＣＰＩはインテル、マイクロソフト、東芝が共同開発した電力管理規格であって、コンピュータを構成する様々な装置に提供される電力量をそれぞれ調節でき、使用していない装置には電源を供給しないか、又は少量の電源を提供させることができる。このため、ＡＣＰＩは各コンピュータを構成する装置に対して様々な電源状態を定義し、システム状態によって各部品の電源状態を変更できるインタフェースを提供する。オペレーティングシステム又はアプリケーションプログラムはＡＣＰＩを用いて各部品で消耗される電力量を調節することができる。この時、各部品を低電力モードに変更させるタイミングと正常動作モードに変更させるタイミングとを決定するアルゴリズムは、オペレーティングシステム又はアプリケーションによって決定されるが、本実施の形態ではノード電源設定管理部３１０によって決定される。
【００５２】
ノード電源状態管理部３２０は、電源プロキシサーバ２００の要求によって、ホストの中央処理装置、ディスク装置、ディスプレイ装置及びホスト電源装置のうち少なくとも一つの電源状態を報告することができる。
【００５３】
さらに詳しく説明すると、ノード電源状態管理部３２０によって報告される各装置の電源状態に関する情報は、ノード状態情報、電源ポリシー情報、ＤＶＳ情報、中央処理装置の動作速度情報、ディスク状態情報及びディスプレイ状態情報を含むことができる。
【００５４】
ノード状態情報は、ホストがオン状態又はオフ状態であるかに関する情報と、スリープモード又はハイバネーションモードであるかに関する情報と、を含むことができる。
【００５５】
電源ポリシー情報はホストの管理ノード３００に適用された電源ポリシーについての情報である。電源ポリシーについては図６を参照して後述する。
【００５６】
ＤＶＳ情報は、ホストの管理ノード３００に適用されたＤＶＳに関する情報であり、中央処理装置の動作速度情報は、ホスト中央処理装置の動作速度に関する状態情報である。
【００５７】
ディスク状態情報はディスクが動作中であるか、スリープ状態であるか、又はスタンバイ状態であるかに関する情報であり、ディスプレイ状態情報はディスプレイ装置がオン状態であるか、又はオフ状態であるかを示す情報である。
【００５８】
以下、図６を参照して電源設定命令について説明する。
【００５９】
図６は、電源設定命令の電源ポリシー及び電源スケジュールを示す図である。
【００６０】
図６に示すように、電源設定命令は電源ポリシーについての情報及び電源スケジュールについての情報を含んで構成されることができる。
【００６１】
電源ポリシーはパフォーマンスモード、節電（ｐｏｗｅｒ  ｓａｖｉｎｇ）モード、ユーザ設定（ｃｕｓｔｏｍ）モードを備える。
【００６２】
パフォーマンスモードは、ホストが最大の性能を発揮するように設定するものであって、ホストに対して電源管理を行わない。例えば、パフォーマンスモードは中央処理装置が最大の性能を発揮するように定格電圧を設定し、ディスク、ディスプレイ、ホスト電源装置に対しては電源管理（即ち、節電モード）を行わないことで、ホストが最大の性能を発揮できるように設定することができる。
【００６３】
節電モードは中央処理装置、ディスク装置、ディスプレイ装置、ホスト電源装置に対してそれぞれ節電モードを設定することができる。
【００６４】
以下、各装置に対して設定できる節電モード情報、即ち電源設定値についてさらに詳しく説明する。
【００６５】
中央処理装置に対する節電モード情報として、ＤＶＳの使用有無、ＤＶＳ管理者のタイプ、中央処理装置の動作周波数、上限しきい値及び下限しきい値を含むことができる。即ち、ＤＶＳ管理者はパフォーマンス（ｐｅｒｆｏｒｍａｎｃｅ）、オンデマンド（ｏｎ−ｄｅｍａｎｄ）、フィックスド（ｆｉｘｅｄ）の種類を有することができ、ＤＶＳ管理者をフィックスドに設定する場合、中央処理装置の動作周波数を設定できる。また、ＤＶＳ管理者をオンデマンドに設定する場合、中央処理装置の動作周波数に対して上限及び下限しきい値を設定できる。このような中央処理装置に対する節電モード情報を用いて、クロック管理部３１１はホストの中央処理装置に対して電源管理を行うことができる。
【００６６】
ディスク装置に対する節電モード情報として、タイムアウトとスリープモードに関する情報を含むことができる。即ち、ハードディスクが指定された時間の間動作しなければ、ハードディスクをスタンバイモード又はスリープモードに切り替えるようにタイムアウト情報を設定することができ、また前述したタイムアウト時間後に切り替えるモード（例えば、スタンバイ又はスリープモード）を指定してスリープモード情報を設定することができる。このようなディスク装置に対する節電モード情報を用いて、ディスク管理部３１２はホストのディスクドライブに対して電源設定を行うことができる。
【００６７】
ディスプレイ装置に対する節電モード情報として、ディスプレイ装置が指定された時間の間使われない場合、電源を遮断するように設定するタイムアウト情報を含むことができる。このようなディスプレイ装置に対する節電モード情報を用いて、ディスプレイ管理部３１３はディスプレイ装置に対して電源設定を行うことができる。
【００６８】
ホスト電源装置に対する節電モード情報として、タイム情報、モード情報、およびシステムオン時間に関する情報を含むことができる。即ち、タイム情報はシステムがスリープモードに切り替わる時間を時単位、分単位などで指定することができ、モード情報はシステムが切り替わるモードがスリープモードであるかハイバネーションモードであるかを指定できる。また、システムオン時間情報はスリープ又はハイバネーションモードに切り替わったホストの電源をオンにする時間を時単位、分単位などで指定できる。このようなホスト電源装置に対する節電モード情報を用いて、ホスト電源管理部３１４はホスト電源装置に対して電源設定を行うことができる。
【００６９】
ユーザ設定モードはユーザが前述したホストの各装置（中央処理装置、ディスク装置、ディスプレイ装置及びホスト電源装置）に対して電源設定の詳細値を自由に変更し入力して節電モードを設定させることができる。このようなユーザ設定モードは複数個設定されることもできる。
【００７０】
前述したパフォーマンスモード及び節電モードに対する電源設定値は、システムによって既設定された値であって、ユーザがその設定値を変更することはできない。
【００７１】
図６は、電源スケジュールの一例を示している。例示によると、００時から０８時３０分まではパフォーマンスモードポリシーを適用する。０８時３０分から１１時３０分までは節電モードポリシーを適用し、１１時３０分から１５時までは第１ユーザ設定モードポリシーを適用する。以後、１５時から２０時３０分まで再びパフォーマンスモードポリシーを用い、２０時３０分から２４時までは第２ユーザ設定モードポリシーを適用する。
【００７２】
このように、電源スケジュールに関する情報はホストに適用される電源ポリシー情報を時間帯毎に、又は所定時間間隔毎に異なるように設定することができる。
【００７３】
以下、本発明の実施の形態による、遠隔電源管理方法について説明する。本実施の形態では電源プロキシサーバ２００を基準に説明する。
【００７４】
遠隔電源管理のために、電源プロキシサーバ２００は複数のホストの電源をそれぞれ管理する複数の管理ノードにホストの電源状態を要求することができ、該複数のホストの電源状態を受信してプロキシモニタリング情報を生成できる。
【００７５】
また、電源プロキシサーバ２００は電源管理サーバ１００からプロキシモニタリング情報の要求を受信した場合、生成されたプロキシモニタリング情報を伝送することができる。
【００７６】
また、電源プロキシサーバ２００は電源管理サーバ１００から特定ホストに対する電源設定命令を受信すると、上記特定ホストの管理ノード３００に電源設定命令を伝送することができる。
【００７７】
この時、電源設定命令は、前述した特定ホストの中央処理装置、ディスク装置、ディスプレイ装置及びホスト電源装置のうち少なくとも一つに対する装置電源設定値を含むことができる。
【００７８】
より具体的には、電源設定命令はパフォーマンスモード情報、節電モード情報、及びユーザ設定モード情報のうち少なくとも一つを含むことができる。この時、パフォーマンスモード情報は該特定ホストの中央処理装置、ディスク装置、ディスプレイ装置及びホスト電源装置が最大の性能を発揮するように設定を指示することができる。節電モード情報は該特定ホストの中央処理装置、ディスク装置、ディスプレイ装置及びホスト電源装置のうち少なくとも一つに対して節電モードの設定を指示することができ、ユーザ設定モード情報は中央処理装置、ディスク装置、ディスプレイ装置及びホスト電源装置のうち少なくとも一つに対してユーザが設定した値によって節電モードを設定するように指示することができる。
【００７９】
以上、本発明について添付図面を参照して詳しく説明したが、これは例示したものに過ぎず、本発明の技術的な思想の範囲内で多様な変形と変更が可能であることは自明である。従って、本発明の保護範囲は、上述した実施の形態に限定されてはならず、上述した特許請求範囲の記載による範囲及びそれと均等な範囲を含んで決定されなければならない。
【図１】
2010146546.tif 000003
【図２】
2010146546.tif 000004
【図３】
2010146546.tif 000005
【図４】
2010146546.tif 000006
【図５】
2010146546.tif 000007
【図６】
2010146546.tif 000008