(57)【特許請求の範囲】
【請求項１】
情報処理装置と、監視制御装置とを備えた情報処理システムであって、
前記情報処理装置は、
モジュールと、
前記モジュールを制御する制御手段と、を有し、
前記監視制御装置は、
前記制御手段により、前記モジュールがオンラインにされ、前記モジュールの電源がオンにされた場合、前記モジュールの負荷状況を監視し、
前記モジュールの負荷状況が予め設定された基準値を下回った場合、前記制御手段に対して、前記モジュールをオフラインにするように命令し、
前記モジュールの負荷状況が前記予め設定された基準値を上回っている場合、前記制御手段に対して、前記モジュールをオンラインにするように命令し、
前記制御手段は、
前記監視制御装置からの前記オフラインにする命令に従って、前記モジュールをオフラインにし、前記モジュールに対して電源をオフにするように制御し、
前記監視制御装置からの前記オンラインにする命令に従って、電源がオン状態でオフラインの前記モジュールである予備モジュールをオンラインにするとともに、電源がオフ状態である前記モジュールに対して電源をオンにするように制御し、電源がオン状態となった前記モジュールを新たな前記予備モジュールとする
ことを特徴とする情報処理システム。
【請求項２】
前記制御手段は、
前記モジュール及び前記モジュールの配下のモジュールを全てオフラインにした場合、前記モジュールが配置されるセルごとオフラインにし、前記セルの電源をオフにする
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記監視制御装置は、
予め設定されたオフラインのタイミングに至った場合に、前記制御手段に対して、前記モジュールをオフラインにするように命令し、
予め設定されたオンラインのタイミングに至った場合に、前記制御手段に対して、前記モジュールをオンラインにするように命令する
ことを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
請求項１から３のいずれか１項に記載の情報処理システムにおいて情報処理装置または監視制御装置として用いられる装置であることを特徴とする情報処理装置。
【請求項５】
情報処理装置が有するモジュールの電源を制御する電源制御方法であって、
前記モジュールがオンラインにされ、前記モジュールの電源がオンにされた場合、前記モジュールの負荷状況を監視するステップと、
前記モジュールの負荷状況が予め設定された基準値を下回った場合、前記モジュールをオフラインにし、前記モジュールに対して電源をオフにするように制御するステップと、
前記モジュールの負荷状況が前記予め設定された基準値を上回っている場合、電源がオン状態でオフラインの前記モジュールである予備モジュールをオンラインにするとともに、電源がオフ状態である前記モジュールに対して電源をオンにするように制御し、電源がオン状態となった前記モジュールを新たな前記予備モジュールとするステップと、
を有することを特徴とする電源制御方法。
【請求項６】
前記モジュール及び前記モジュールの配下のモジュールが全てオフラインにされた場合、前記モジュールが配置されるセルごとオフラインにし、前記セルの電源をオフにするステップ
をさらに有することを特徴とする請求項５に記載の電源制御方法。
【請求項７】
予め設定されたオフラインのタイミングに至った場合に、前記モジュールをオフラインにし、前記モジュールに対して電源をオフにするように制御するステップと、
予め設定されたオンラインのタイミングに至った場合に、前記予備モジュールをオンラインにするとともに、電源がオフ状態である前記モジュールに対して電源をオンにするように制御し、電源がオン状態となった前記モジュールを新たな前記予備モジュールとするステップと、
をさらに有することを特徴とする請求項５または６に記載の電源制御方法。
【請求項８】
請求項５から７のいずれか１項に記載の電源制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、構成制御により最適な装置構成を構築する情報処理システム、情報処理装置、電源制御方法及びプログラムに関する。
【背景技術】
【０００２】
本発明に関連する技術例として、複数のサーバがネットワークにより接続され、１つ以上の業務が稼働する計算機システムにおいて、所定の条件で業務を稼働することで計算機システムが消費する電力を低減する「計算機システムの消費電力低減方法、及びそのプログラム」がある（例えば、特許文献１参照）。
【特許文献１】特開２００７−３１０７９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
現在、サーバ等の情報処理装置は、最大必要性能に合わせて装置構成を構築しており、手動によるモジュールの切り離しや、負荷に応じてのパーティション移動などは可能である。しかしながら、自動で不要なモジュールを装置から切り離し、切り離したモジュールのＤＣ電源をＯＦＦにする機能により、省電力化を図るものはなかった。なお、上記特許文献１もこのような機能は有していない。
【０００４】
本発明は、上記事情に鑑みてなされたものであり、最適な装置構成を自動で構築し、不要なモジュールの電源をＯＦＦにすることにより、省電力化を図る情報処理システム、情報処理装置、電源制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
かかる目的を達成するために、本発明の情報処理システムは、情報処理装置と、監視制御装置とを備えた情報処理システムであって、情報処理装置は、モジュールと、モジュールを制御する制御手段と、を有し、監視制御装置は、制御手段により、モジュールがオンラインにされ、モジュールの電源がオンにされた場合、モジュールの負荷状況を監視し、モジュールの負荷状況が予め設定された基準値を下回った場合、制御手段に対して、モジュールをオフラインにし、モジュールの電源をオフにするように命令し、制御手段は、監視制御装置からの命令に従って、モジュールをオフラインにし、モジュールの電源をオフにすることを特徴とする。
【０００６】
本発明の情報処理装置は、上記本発明の情報処理システムにおいて情報処理装置または監視制御装置として用いられる装置であることを特徴とする。
【０００７】
本発明の電源制御方法は、情報処理装置が有するモジュールの電源を制御する電源制御方法であって、モジュールがオンラインにされ、モジュールの電源がオンにされた場合、モジュールの負荷状況を監視するステップと、モジュールの負荷状況が予め設定された基準値を下回った場合、モジュールをオフラインにし、モジュールの電源をオフにするステップと、を有することを特徴とする。
【０００８】
本発明のプログラムは、上記本発明の電源制御方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、装置構成の制御を自動で行い、不要なモジュールの電源をＯＦＦにすることにより、省電力化に貢献することが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を実施するための最良の形態について添付図面を参照して詳細に説明する。
【００１１】
本発明の一実施形態として、情報処理システム及び情報処理装置（サーバ２０）の構成を図１に示す。本実施形態の情報処理システムは、図１に示すように、サーバ２０と、ＳＮＭＰ（Simple Network Management Protocol）マネージャ１７とを有する。
【００１２】
ＳＮＭＰマネージャ１７は、ＳＮＭＰを用いて、サーバ２０をネットワーク経由で監視・制御する情報処理装置（監視制御装置）である。なお、ＳＮＭＰについては、当業者によって知られているため、ここでの説明は省略する。
【００１３】
サーバ２０は、複数のセル＃１〜＃ｍ（ｍは整数）と、ＳＰ（Service Processor）１８と、を有して構成される情報処理装置である。
【００１４】
ＳＰ１８は、サーバ２０の制御手段であり、システム制御、構成制御、障害処理等を行い、ＳＮＭＰマネージャ１７と通信を行う。上記「構成制御」とは、必要なモジュールの組み込みや不要なモジュールの切り離しを行うことにより、最適な装置構成を構築する制御である。なお、「組み込み」はモジュールをオンライン（online）状態にすることであり、「切り離し」はモジュールをオフライン（offline）状態にすることである。
【００１５】
セル＃１〜＃ｍは、複数のＣＰＵ（Central Processing Unit）、メモリ等のモジュール（電子部品）を実装したボードである。なお、図１では、複数のセルを有するように構成したが、セルの数は１つ（例えば、セル＃１のみ）であってもよい。
【００１６】
セル＃１を例としてその構成を説明する。セル＃１は、実装するモジュールの例として、複数のＣＰＵ１〜３、メモリ４、プロセッサバス（Front Side Bus）５、ノースブリッジ（North Bridge）６を有している。ＣＰＵ１〜３は、プロセッサバス５を介してノースブリッジ６と接続されている。
【００１７】
また、ノースブリッジ６の配下には、拡張デバイスであるＰＣＩバス（Peripheral Components Interconnect bus）８を備えたサウスブリッジ（South Bridge）７が接続されている。ＰＣＩバス８の配下には、複数のＰＣＩスロット（Ｉ／Ｏモジュール）９〜１６が備えられている。
【００１８】
次に、上述した本実施形態の情報処理システム及び情報処理装置（サーバ２０）における動作（本発明の電源制御方法の一実施形態）について、図１及び図２を参照して以下に説明する。
【００１９】
本実施形態の情報処理システム及び情報処理装置（サーバ２０）では、構成制御を、自動で行う場合と、計画的に行う場合との２通りが可能である。どちらで構成制御を行うかについては、本情報処理システムの管理者（利用者）が選択できるようにしてもよい。
【００２０】
まず、図２（ａ）を参照して、構成制御を自動で行う場合の動作について説明する。
〈ステップＳ１〉
システム立ち上げ時では、ＳＰ１８は、予め設定されたモジュール（例えば、ＣＰＵ１、メモリ４、ＰＣＩバス８）をオンラインとし、システムに組み込む。また、ＳＰ１８は、残り（未設定）のモジュール（例えば、ＣＰＵ３）をオフラインにしてシステムから切り離す。さらに、ＳＰ１８は、システムに組み込んだモジュールのみ、ＤＣをＯＮにする。
【００２１】
〈ステップＳ２〉
管理者は、ＳＮＭＰマネージャ１７において、モジュール（例えば、ＣＰＵ１）の組み込み／切り離しを行う基準値を設定する。
【００２２】
〈ステップＳ３〉
ＳＮＭＰマネージャ１７は、サーバ２０のＯＳ（Operating System）稼動時において、常にモジュール（例えば、ＣＰＵ１）の負荷状況を測定（監視）しているものとする。そして、ＣＰＵ１の負荷状況が、一定時間の間、上記基準値を下回った場合は、ＳＮＭＰマネージャ１７はそれを検知し、ＳＰ１８に対して、ＣＰＵ１を切り離し、ＤＣをＯＦＦにするように命令する。その命令を受けたＳＰ１８は、ＣＰＵ１に制御信号を送り、ＤＣをＯＦＦにする。
【００２３】
〈ステップＳ４〉
その後、ＳＮＭＰマネージャ１７は、ＣＰＵ１の負荷状況が基準値を上回ったことを検知した場合は、ＣＰＵ１のＤＣをＯＮにして組み込むように、ＳＰ１８に対して命令する。その命令を受けたＳＰ１８は、ＣＰＵ１に制御信号を送り、ＤＣをＯＮにする。またこのとき、ＤＣがＯＮでオフラインである運用可能なＣＰＵ（障害処理用の予備モジュール。例えば、ＣＰＵ２）がある場合、ＳＰ１８は、ＣＰＵ２に制御信号を送り、オンラインにして活用可能にする。すなわち、ＣＰＵのＤＣをＯＮにする際にはＣＰＵの診断も必要であり、時間がかかる。そこで、本実施形態では、ＤＣがＯＮの状態で、システムに組み込まれていない（オフラインで待機している）予備モジュールを使用するようにする。このように、障害処理用の予備ＣＰＵ２をＣＰＵ１よりも先に組み込むことで、ＣＰＵ１が活用可能になるまでのタイムラグを埋める。すなわち、ＣＰＵ１に対してＤＣ ＯＮ命令が出てから実際にＣＰＵ１が組み込まれるまでのタイムロスを防ぐことができる。
【００２４】
〈ステップＳ５〉
ＣＰＵ１が立ち上がって活用可能な状態となったら、ＳＰ１８は、ＣＰＵ１を予備モジュールとして組み込む。その後は、ＳＮＭＰマネージャ１７が各ＣＰＵの負荷状況を常に測定し、定期的にステップＳ３〜Ｓ５を繰り返す。
【００２５】
また、上記ステップＳ２〜Ｓ４の動作を、ＣＰＵだけでなく、メモリ４やＰＣＩバス８に対しても行う。
【００２６】
〈ステップＳ６〉
セル＃１に搭載されている、ＣＰＵ１〜３，メモリ４，配下のＰＣＩバス８を全てオフラインにしてシステムから切り離した際には、ＳＰ１８は、セル＃１ごとオフラインにしてシステムから切り離し、ＤＣをＯＦＦにする。
【００２７】
以上説明したように、本実施形態によれば、サーバの運用中（ＯＳ稼働中）において、ＣＰＵ、メモリ等のモジュールの負荷状況に基づいて、最適な装置構成への変更（構成制御）を自動で行い、余分なモジュールのＤＣ電源をＯＦＦにすることで、省電力化が図れる。
【００２８】
次に、図２（ｂ）を参照して、構成制御を計画的に行う場合の動作について説明する。
〈ステップＳ１１〉
システム立ち上げ時では、ＳＰ１８は、予め設定されたモジュール（例えば、ＣＰＵ１、メモリ４、ＰＣＩバス８）をオンラインとし、システムに組み込む。また、ＳＰ１８は、残り（未設定）のモジュール（例えば、ＣＰＵ２，３等）をオフラインにしてシステムから切り離す。さらに、ＳＰ１８は、システムに組み込んだモジュールのみ、ＤＣをＯＮにする。
【００２９】
〈ステップＳ１２〉
管理者は、ＳＮＭＰマネージャ１７において、モジュール（例えば、ＣＰＵ１）の組み込み／切り離しを行うタイミング（例えば、時刻、曜日など）を設定する。
【００３０】
〈ステップＳ１３〉
ＳＮＭＰマネージャ１７は、時間を測定しているものとする。そして、切り離すタイミングに至った場合は、ＳＮＭＰマネージャ１７はそれを検知し、ＳＰ１８に対して、ＣＰＵ１を切り離し、ＤＣをＯＦＦにするように命令する。その命令を受けたＳＰ１８は、ＣＰＵ１に制御信号を送り、ＤＣをＯＦＦにする。一方、組み込むタイミングに至った場合は、ＳＮＭＰマネージャ１７はそれを検知し、ＳＰ１８に対して、ＣＰＵ１のＤＣをＯＮにし、組み込むように命令する。その命令を受けたＳＰ１８は、ＣＰＵ１に制御信号を送り、ＤＣをＯＮにする。またこのとき、ＤＣがＯＮでオフラインである運用可能なＣＰＵ（障害処理用の予備モジュール。例えば、ＣＰＵ２）がある場合は、ＳＰ１８は、ＣＰＵ２に制御信号を送り、オンラインにして活用可能にする。このように、障害処理用の予備ＣＰＵ２を先に組み込むことで、ＣＰＵ１が活用可能になるまでのタイムラグを埋める。すなわち、ＣＰＵ１に対してＤＣ ＯＮ指示が出てから実際にＣＰＵ１が組み込まれるまでのタイムロスを防ぐことができる。
【００３１】
〈ステップＳ１４〉
ＣＰＵ１が立ち上がって活用可能な状態となったら、ＳＰ１８は、ＣＰＵ１を予備モジュールとして組み込む。その後は、ＳＮＭＰマネージャ１７が各ＣＰＵの負荷状況を常に測定し、定期的にステップＳ１３〜Ｓ１４を繰り返す。
【００３２】
また、上記ステップＳ１２〜Ｓ１４の動作を、ＣＰＵだけでなく、メモリ４やＰＣＩバス８に対しても行う。
【００３３】
〈ステップＳ１５〉
セル＃１に搭載されている、ＣＰＵ１〜３，メモリ４，配下のＰＣＩバス８を全てオフラインにしてシステムから切り離した際には、ＳＰ１８は、セル＃１ごとオフラインにしてシステムから切り離し、ＤＣをＯＦＦにする。
【００３４】
以上説明したように、本実施形態によれば、サーバの運用中（ＯＳ稼働中）において、予め設定したタイミングに基づいて、最適な装置構成への変更（構成制御）を行い、余分なモジュールのＤＣ電源をＯＦＦにすることで、省電力化が図れる。
【００３５】
以上、本発明の実施形態について説明したが、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲において種々の変形が可能である。
【００３６】
例えば、上述した各実施形態における動作（図２に示す動作）は、ハードウェア、または、ソフトウェア、あるいは、両者の複合構成によって実行することも可能である。
【００３７】
ソフトウェアによる処理を実行する場合には、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれているコンピュータ内のメモリにインストールして実行させてもよい。あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させてもよい。
【００３８】
例えば、プログラムは、記録媒体としてのハードディスクやＲＯＭ（Read Only Memory）に予め記録しておくことが可能である。あるいは、プログラムは、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的、あるいは、永続的に格納（記録）しておくことが可能である。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することが可能である。
【００３９】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送してもよい。または、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送してもよい。コンピュータでは、転送されてきたプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることが可能である。
【００４０】
また、上記実施形態で説明した処理動作に従って時系列的に実行されるのみならず、処理を実行する装置の処理能力、あるいは、必要に応じて並列的にあるいは個別に実行するように構築することも可能である。
【００４１】
また、上記実施形態で説明したシステムは、複数の装置の論理的集合構成にしたり、各装置の機能を混在させたりするように構築することも可能である。
【図面の簡単な説明】
【００４２】
【図１】本発明の実施形態に係る情報処理システム及び情報処理装置の構成を示すブロック図である。
【図２】本発明の実施形態に係る情報処理システムの動作を示すフローチャートである。
【符号の説明】
【００４３】
１〜３    ＣＰＵ
４    メモリ
５    プロセッサバス
６    ノースブリッジ
７    サウスブリッジ
８    ＰＣＩバス
９〜１６    ＰＣＩスロット
１７    ＳＮＭＰマネージャ
１８  ＳＰ
２０    サーバ
【図１】
0005223419.tif 000002
【図２】
0005223419.tif 000003