(57)【要約】【課題】ＢＭＣ等のコントローラを二重化することなく、ＢＭＣ等のコントローラにストールが発生した場合でも、コンピュータシステムを継続して動作させる。【解決手段】コンピュータシステム１００を構成するプロセッサ１０３、メモリ１０５及びＩ／Ｏ１０７の電源以外を管理するＢＭＣ１１と、プロセッサ１０３、メモリ１０５及びＩ／Ｏ１０７の電源を管理する電源コントローラ１３とを備える。ＢＭＣ１１は、電源コントローラ１３によりリセットされるリセット部１１ａと、電源コントローラ１３のストールを検出するストール検出部１１ｂとを備える。電源コントローラ１３は、ＢＭＣ１１によりリセットされるリセット部１３ａと、ＢＭＣ１１のストールを検出するストール検出部１３ｂとを備える。【選択図】図１
2011204046.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータシステムを構成するデバイスの電源以外を管理する第１のコントローラと、前記デバイスの電源を管理する第２のコントローラとを備え、
前記第１のコントローラは、
前記第２のコントローラのストールを検出する手段と、
前記第２のコントローラのストールを検出して、前記第２のコントローラをリセットする手段とを備え、
前記第２のコントローラは、
前記第１のコントローラのストールを検出する手段と、
前記第１のコントローラのストールを検出して、前記第１のコントローラをリセットする手段とを備えるストール監視装置。
【請求項２】
前記第１のコントローラは、
前記第２のコントローラをリセットしたときに、前記第１のコントローラが保持していた前記デバイスの制御情報を出力する手段を備える請求項１に記載のストール監視装置。
【請求項３】
前記第２のコントローラは、
前記第１のコントローラをリセットしたときに、前記第２のコントローラが保持していた前記デバイスの電源制御情報を出力する手段を備える請求項１に記載のストール監視装置。
【請求項４】
前記第１のコントローラが備える前記第２のコントローラのストールを検出する手段は、
前記第２のコントローラに対して前記デバイスの制御情報を通知するため、及び前記第２のコントローラから前記デバイスの電源制御情報を取得するために、前記第２のコントローラに対して実行されるアクセスの異常を検出する請求項１または２に記載のストール監視装置。
【請求項５】
前記第２のコントローラが備える前記第１のコントローラのストールを検出する手段は、
前記第１のコントローラから前記第２のコントローラに対して前記デバイスの制御情報を通知するために、前記第２のコントローラに対して実行されるアクセスの異常を検出する請求項１に記載のストール監視装置。
【請求項６】
前記第１のコントローラは、基板管理コントローラ（ＢＭＣ）である請求項１乃至５の何れか一項に記載のストール監視装置。
【請求項７】
コンピュータシステムを構成するデバイスの電源以外を管理する第１のコントローラ、及び前記デバイスの電源を管理する第２のコントローラのストール監視方法において、
前記第２のコントローラのストールを検出するステップと、
前記第２のコントローラのストールを検出して、前記第２のコントローラをリセットするステップとを含むストール監視方法。
【請求項８】
コンピュータシステムを構成するデバイスの電源以外を管理する第１のコントローラ、及び前記デバイスの電源を管理する第２のコントローラのストール監視方法において、
前記第１のコントローラのストールを検出するステップと、
前記第１のコントローラのストールを検出して、前記第１のコントローラをリセットするステップとを含むストール監視方法。
【請求項９】
コンピュータシステムを構成するデバイスの電源以外を管理する第１のコントローラ、及び前記デバイスの電源を管理する第２のコントローラのストールを監視するプログラムであって、
コンピュータを、
前記第２のコントローラのストールを検出する手段、
前記第２のコントローラのストールを検出して、前記第２のコントローラをリセットする手段、
前記第１のコントローラのストールを検出する手段、
前記第１のコントローラのストールを検出して、前記第１のコントローラをリセットする手段、として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＢＭＣ（基板管理コントローラ）を搭載したコンピュータシステムに係り、特に、ＢＭＣのストールを監視するストール監視装置、ストール監視方法及びプログラムに関する。
【背景技術】
【０００２】
コンピュータシステムには、システム管理を行う基板管理コントローラ（以下、ＢＭＣと記す。）が搭載されている（例えば、特許文献１等参照）。ＢＭＣがストールすると、コンピュータシステムを正常に動作させることができなくなる。このため、コンピュータシステムを継続して動作させるために、ＢＭＣのストールを監視することが行われている。
【０００３】
ＢＭＣのストールが発生した場合に、コンピュータシステムを継続して動作させるための技術として、一方のＢＭＣ及び他方のＢＭＣが互いに連携してコンピュータシステムの管理を行う二重化システムが知られている。二重化システムでは、一方のＢＭＣがマスタ、他方のＢＭＣがスタンバイとなる。そして、マスタ側のＢＭＣがコンピュータシステムを管理する。また、スタンバイ側のＢＭＣは、マスタ側のＢＭＣを監視する。スタンバイ側のＢＭＣがマスタ側のＢＭＣのストールを検出すると、スタンバイ側のＢＭＣとマスタ側のＢＭＣとが切り換えられ、コンピュータシステムの管理が行われる。これにより、ＢＭＣがストールした場合でもコンピュータシステムを継続して動作させることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１９３４９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述のように、ＢＭＣを二重化することにより、ＢＭＣにストールが発生した場合でも、コンピュータシステムを継続して動作させることが可能となる。しかし、ＢＭＣを冗長化するため、２つのＢＭＣが必要となりコストが上昇する。また、マザーボードに２つのＢＭＣを搭載するため、マザーボードの設計が複雑になる。
【０００６】
本発明は、上記事情に鑑みてなされたもので、ＢＭＣ等のコントローラを二重化せず、簡易な設計により、ＢＭＣ等のコントローラにストールが発生した場合でも、コンピュータシステムを継続して動作させることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係るストール監視装置は、コンピュータシステムを構成するデバイスの電源以外を管理する第１のコントローラと、前記デバイスの電源を管理する第２のコントローラとを備え、
前記第１のコントローラは、
前記第２のコントローラのストールを検出する手段と、
前記第２のコントローラのストールを検出して、前記第２のコントローラをリセットする手段とを備え、
前記第２のコントローラは、
前記第１のコントローラのストールを検出する手段と、
前記第１のコントローラのストールを検出して、前記第１のコントローラをリセットする手段とを備える。
【０００８】
本発明に係るストール監視方法は、コンピュータシステムを構成するデバイスの電源以外を管理する第１のコントローラ、及び前記デバイスの電源を管理する第２のコントローラのストール監視方法において、
前記第２のコントローラのストールを検出するステップと、
前記第２のコントローラのストールを検出して、前記第２のコントローラをリセットするステップとを含む。
【０００９】
本発明に係るストール監視方法は、コンピュータシステムを構成するデバイスの電源以外を管理する第１のコントローラ、及び前記デバイスの電源を管理する第２のコントローラのストール監視方法において、
前記第１のコントローラのストールを検出するステップと、
前記第１のコントローラのストールを検出して、前記第１のコントローラをリセットするステップとを含む。
【００１０】
本発明に係るプログラムは、コンピュータシステムを構成するデバイスの電源以外を管理する第１のコントローラ、及び前記デバイスの電源を管理する第２のコントローラのストールを監視するプログラムであって、
コンピュータを、
前記第２のコントローラのストールを検出する手段、
前記第２のコントローラのストールを検出して、前記第２のコントローラをリセットする手段、
前記第１のコントローラのストールを検出する手段、
前記第１のコントローラのストールを検出して、前記第１のコントローラをリセットする手段、として機能させる。
【発明の効果】
【００１１】
本発明によれば、コンピュータシステム構成するプロセッサなどのデバイスの管理は、第１のコントローラ及び第２のコントローラにより分担して行われる。そして第１のコントローラがストールした場合でも、第１のコントローラの再起動によりシステム管理が継続して行われる。第１のコントローラを二重化することがないため、コストを抑えることができる。また、第１のコントローラに加え簡易な構成の第２のコントローラを用いてデバイスの管理を行うため、第１及び第２のコントローラを搭載するマザーボードの設計を簡素化することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係るストール監視装置を搭載したコンピュータシステムの構成を示すブロック図である。
【図２】ＢＭＣのストール監視処理の流れを示すフローチャートである。
【図３】電源コントローラのストール監視処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照して説明する。図１は本発明の実施形態に係るストール監視装置１０を搭載したコンピュータシステム１００の構成を示すブロック図である。コンピュータシステム１００は、ストール監視装置１０、プロセッサ１０３、メモリ１０５、Ｉ／Ｏ１０７及び表示部１０９を備える。プロセッサ１０３、メモリ１０５及びＩ／Ｏ１０７は、それぞれ電源制御部１０３ａ、１０５ａ、１０７ａに接続される。ストール監視装置１０は、ＢＭＣ１１及び電源コントローラ１３を備える。
【００１４】
ＢＭＣ１１は、コンピュータシステム１００を構成するプロセッサ１０３、メモリ１０５及びＩ／Ｏ１０７などのデバイスの管理、温度や電圧の管理など、電源以外の管理を行う。電源コントローラ１３は、コンピュータシステム１００を構成する上記デバイスの電源管理を行う。
【００１５】
ＢＭＣ１１は、電源コントローラ１３により制御されるリセット部１１ａを備える。また、ＢＭＣ１１は、電源コントローラ１３のストールを検出するストール検出部１１ｂを備える。また、ＢＭＣ１１は、リセット信号を出力するリセット信号出力部１１ｃを備える。また、ＢＭＣ１１は、Ｉ２Ｃバス１０１ａを制御するバス制御部１１ｄを備える。
【００１６】
電源コントローラ１３は、ＢＭＣ１１により制御されるリセット部１３ａを備える。また、電源コントローラ１３は、ＢＭＣ１１のストールを検出するストール検出部１３ｂを備える。また、電源コントローラ１３は、リセット信号を出力するリセット信号出力部１３ｃを備える。また、電源コントローラ１３は、Ｉ２Ｃバス１０１ｂを制御するバス制御部１３ｄを備える。
【００１７】
ＢＭＣ１１は、Ｉ２Ｃバス１０１ａを介してコンピュータシステムを構成するプロセッサ１０３、メモリ１０５及びＩ／Ｏ１０７に接続される。Ｉ２Ｃバス１０１ａは、バスアクセスにより、プロセッサ１０３、メモリ１０５及びＩ／Ｏ１０７の各制御レジスタを制御する。また、ＢＭＣ１１は、Ｉ２Ｃバス１０１ａを介して電源コントローラ１３をアクセス可能に接続される。
【００１８】
電源コントローラ１３は、Ｉ２Ｃバス１０１ｂを介して電源制御部１０３ａ、１０５ａ、１０７ａに接続される。Ｉ２Ｃバス１０１ｂは、バスアクセスにより、電源制御部１０３ａ、１０５ｂ、１０７ｂの各制御レジスタを制御する。電源制御部１０３ａは、プロセッサ１０３の電源制御を行う。電源制御部１０５ａは、メモリ１０５の電源制御を行う。電源制御部１０７ａは、Ｉ／Ｏ１０７の電源制御を行う。
【００１９】
表示部１０９は、Ｉ２Ｃバス１０１ａを介してＢＭＣ１１に接続される。また、表示部１０９は、Ｉ２Ｃバス１０１ｂを介して電源コントローラ１３に接続される。Ｉ２Ｃバス１０１ａ、１０１ｂは、バスアクセスにより表示部１０９の制御レジスタを制御する。
【００２０】
以下、ストール監視装置１０の動作について説明する。ＢＭＣ１１は、Ｉ２Ｃバス１０１ａを介して、コンピュータシステム１００を制御するための制御情報をプロセッサ１０３等に対して定期的に出力する。この制御情報は、Ｉ２Ｃバス１０１ａを介して電源コントローラ１３に対しても通知される。
【００２１】
電源コントローラ１３は、定期的に実行されるＢＭＣ１１からのバスアクセスを監視する。一定時間が経過してもＢＭＣ１１からのバスアクセスが実行されず、またＢＭＣ１１から通知される制御情報が検出されない場合、電源コントローラ１３のストール検出部１３ｂは、ＢＭＣ１１でストールが発生したと判断する。
【００２２】
そして、電源コントローラ１３のストール検出部１３ｂは、ＢＭＣ１１から最後に取得した制御情報を表示部１０９へ出力するために、表示部１０９の制御レジスタをバスアクセスするようにバス制御部１３ｄを制御する。また、電源コントローラ１３のストール検出部１３ｂは、リセット信号をＢＭＣ１１のリセット部１１ａへ出力するようにリセット信号出力部１３ｃを制御する。リセット信号により、ＢＭＣ１１は再起動する。
【００２３】
ＢＭＣ１１は、Ｉ２Ｃバス１０１ａを介し電源コントローラ１３に対して定期的にバスアクセスを実行し、電源コントローラ１３から出力される制御情報を読み出して保持する。ＢＭＣ１１から電源コントローラ１３に制御情報を通知するために実行されるバスアクセス、又はＢＭＣ１１が電源コンローラ１３から出力される制御情報を読み出すためのバスアクセスが異常終了した場合、ＢＭＣ１１のストール検出部１１ｂは、電源コントローラ１３でストールが発生したと判断する。
【００２４】
そして、ＢＭＣ１１のストール検出部１１ｂは、電源コントローラ１３から最後に取得した制御情報を表示部１０９へ出力するために、表示部１０９の制御レジスタをバスアクセスするようにバス制御部１１ｄを制御する。また、ＢＭＣ１１のストール検出部１１ｂは、リセット信号を電源コントローラ１３のリセット部１３ａへ出力するようにリセット信号出力部１１ｃを制御する。リセット信号により、電源コントローラ１３は再起動する。
【００２５】
以上説明したように、上記実施形態では、コンピュータシステム１００を構成するプロセッサ１０３などのデバイスの管理は、ＢＭＣ１１及び電源コントローラ１３により分担して行われる。そして、ＢＭＣ１１は電源コントローラ１３のストールを監視し、電源コントローラ１３はＢＭＣ１１のストールを監視する。ＢＭＣ１１がストールした場合でも、ＢＭＣ１１を再起動させてシステム管理を継続して行う。ＢＭＣ１１を冗長化しないため、コストを抑えることができる。また、ＢＭＣ１１に加え簡易な構成の電源コントローラ１３を搭載するため、マザーボードの設計を簡素化することができる。
【００２６】
さらに、本実施形態では、ストールが発生した場合、ストールが発生する直前の制御情報を表示部１０９に表示させている。このため、ログを解析して障害の原因を特定せずに、迅速に障害の原因を特定することが可能となる。
【００２７】
以下、図２及び図３を参照してストール監視処理について説明する。図２はＢＭＣ１１のストール監視処理の流れを示すフローチャートである。また、図３は電源コントローラ１３のストール監視処理の流れを示すフローチャートである。
【００２８】
図２において、ストール監視処理が開始されると、ＢＭＣ１１の初期化処理を実行し、電源コントローラ１３の監視タイマをスタートさせる（ステップＳ２０１）。電源コントローラ１３の監視タイマのタイムアウト等を示す割込みを確認し（ステップＳ２０２）、割込みが有る場合（ステップＳ２０２：Ｙｅｓ）、割込み制御を実行する（ステップＳ２０３）。
【００２９】
割込みがない場合（ステップＳ２０２：Ｎｏ）、ＢＭＣ１１は、制御処理を実行し、生成された制御情報（コンピュータシステム１００を構成するデバイスを制御するための情報）を、一旦、ＢＭＣ１１の内部メモリに設定する（ステップＳ２０４）。設定された制御情報は、ＢＭＣ１１により定期的に読み出され、Ｉ２Ｃバス１０１ａを介して電源コントローラ１３へ通知される。
【００３０】
次に、ステップＳ２０３の割込み制御処理について説明する。まず、ステップＳ２０２で確認された割込みが、電源コントローラ１３の監視タイマのタイムアウトか否かを確認する（ステップＳ２０５）。
【００３１】
電源コントローラ１３の監視タイマのタイムアウトでない場合（ステップＳ２０５：Ｎｏ）、その他の割込み制御処理を実行し（ステップＳ２０６）、処理を終了する。電源コントローラ１３の監視タイマのタイムアウトである場合（ステップＳ２０５：Ｙｅｓ）、ＢＭＣ１１は、内部メモリに設定した制御情報を読み出し、Ｉ２Ｃバス１０１ａを介して電源コントローラ１３へ通知する（ステップＳ２０７）。
【００３２】
次に、ＢＭＣ１１がＩ２Ｃバス１０１ａを介して電源コントローラ１３へアクセスするときのバスライトの状態を確認する（ステップＳ２０８）。バスライトが正常である場合（ステップＳ２０８：Ｙｅｓ）、ＢＭＣ１１は、電源コントローラ１３の制御情報を内部メモリに設定するために、Ｉ２Ｃバス１０１ａを介して電源コントローラ１３の制御情報を読み出す（ステップＳ２０９）。
【００３３】
次に、ＢＭＣ１１がＩ２Ｃバス１０１ａを介してコントローラ１３へアクセスするときのバスリードの状態を確認する（ステップＳ２１０）。バスリードが正常である場合（ステップＳ２１０：Ｙｅｓ）、ＢＭＣ１１は、電源コントローラ１３の監視タイマを再スタートさせて（ステップＳ２１１）、処理を終了する。
【００３４】
ステップＳ２０８でバスライトに失敗した場合（ステップＳ２０８：Ｎｏ）、及びステップＳ２１０でバスリードに失敗した場合（ステップＳ２１０：Ｎｏ）、ＢＭＣ１１のストール検出部１１ｂは、内部メモリから読み出した電源コントローラ１３の制御情報を、Ｉ２Ｃバス１０１ａを介して表示部１０９へ出力するようにバス制御部１１ｄを制御する（ステップＳ２１２）。また、ＢＭＣ１１のリセット信号出力部１１ｃは、電源コントローラ１３のリセット部１３ａへリセット信号を出力する（ステップＳ２１２）。リセット信号により、電源コントローラ１３は再起動する。
【００３５】
次に、電源コントローラ１３のストール監視処理について説明する。図３に示すように、ストール監視処理が開始されると、電源コントローラ１３は初期化処理を実行する（ステップＳ３０１）。次に、電源コントローラ１３は、割込みの確認を行う（ステップＳ３０２）。
【００３６】
割込みがない場合（ステップＳ３０２：Ｎｏ）、電源コントローラ１３は、ステップＳ３０２に戻り、割込みを待つ。割込みが有る場合（ステップＳ３０２：Ｙｅｓ）、電源コントローラ１３は、割込み制御処理を実行する（ステップＳ３０３）。
【００３７】
次に、ステップＳ３０３の割込み制御処理について説明する。まず、ステップＳ３０２で確認された割込みが、ＢＭＣ１１からのバスアクセスかどうかを確認する（ステップＳ３０４）。ＢＭＣ１１からのバスアクセスである場合（ステップＳ３０４：Ｙｅｓ）、電源コントローラ１３は、ＢＭＣ１１の監視タイマをスタートさせる（ステップＳ３０５）。
【００３８】
通常、ＢＭＣ１１は、電源コントローラ１３に対して定期的にバスアクセスを行っている。ＢＭＣ１１のバスアクセス毎に、ＢＭＣ１１の監視タイマがスタートする。このため、監視タイマの設定時間内にＢＭＣ１１のバスアクセスがあれば、ＢＭＣ１１の監視タイマのタイムアウトは発生しない。
【００３９】
次に、電源コントローラ１３は、ＢＭＣ１１からバスアクセスにより指定された処理の内容を解析し、ＢＭＣ１１により指定された処理を実行する（ステップＳ３０６）。ＢＭＣ１１により指定される処理は、電源コントローラ１３の制御情報の読み出し、及びＢＭＣ１１からの制御情報の通知を含む。ＢＭＣ１１からの制御情報は、電源コントローラ１３の内部メモリに設定される。
【００４０】
一方、ステップＳ３０２で確認された割込みが、ＢＭＣ１１からのバスアクセスでない場合（ステップＳ３０４：Ｎｏ）、電源コントローラ１３は、ＢＭＣ１１の監視タイマのタイムアウトを確認する（ステップＳ３０７）。ＢＭＣ１１の監視タイマのタイムアウトでない場合（ステップＳ３０７：Ｎｏ）、その他の割込み制御処理を実行する（ステップＳ３０８）。
【００４１】
ＢＭＣ１１の監視タイマのタイムアウトである場合（ステップＳ３０７：Ｙｅｓ）、電源コントローラ１３のストール検出部１３ｂは、内部メモリから読み出したＢＭＣ１１の制御情報を、Ｉ２Ｃバス１０１ｂを介して表示部１０９へ出力するようにバス制御部１３ｄを制御する（ステップＳ３０９）。また、電源コントローラ１３のリセット信号出力部１３ｃは、ＢＭＣ１１のリセット部１１ａへリセット信号を出力する（ステップＳ３０９）。リセット信号により、ＢＭＣ１１は再起動する。
【００４２】
以上説明したように、上記実施形態によれば、コンピュータシステム１００を構成するプロセッサ１０３などのデバイスの電源以外を管理するＢＭＣ１１は、デバイスの電源を管理する電源コントローラ１３のストールを監視する。また、電源コントローラ１３は、ＢＭＣ１１のストールを監視する。このように簡素化した電源コントローラ１３により、ＢＭＣ１１のストールを監視することにより、複数のＢＭＣ１１で二重化する場合に比べて、コストを抑えることができる。また、ＢＭＣ１１及び電源コントローラ１３を搭載するマザーボードの設計を簡素化することができる。
【００４３】
さらに、ストールが発生した場合、ストールが発生する直前の制御情報を表示部１０９に表示させている。このため、ログを解析して障害の原因を特定せずに、迅速に障害の原因を特定することが可能となる。
【００４４】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００４５】
（付記１）コンピュータシステムを構成するデバイスの電源以外を管理する第１のコントローラと、前記デバイスの電源を管理する第２のコントローラとを備え、
前記第１のコントローラは、
前記第２のコントローラのストールを検出する手段と、
前記第２のコントローラのストールを検出して、前記第２のコントローラをリセットする手段とを備え、
前記第２のコントローラは、
前記第１のコントローラのストールを検出する手段と、
前記第１のコントローラのストールを検出して、前記第１のコントローラをリセットする手段とを備えるストール監視装置。
【００４６】
（付記２）前記第１のコントローラは、
前記第１のコントローラをリセットしたときに、前記第１のコントローラが保持していた前記デバイスの制御情報を出力する手段を備える付記１に記載のストール監視装置。
【００４７】
（付記３）前記第２のコントローラは、
前記第２のコントローラをリセットしたときに、前記第２のコントローラが保持していた前記デバイスの電源制御情報を出力する手段を備える付記１に記載のストール監視装置。
【００４８】
（付記４）前記第１のコントローラが備える前記第２のコントローラのストールを検出する手段は、
前記第２のコントローラに対して前記デバイスの制御情報を通知するため、及び前記第２のコントローラから前記デバイスの電源制御情報を取得するために、前記第２のコントローラに対して実行されるアクセスの異常を検出する付記１または２に記載のストール監視装置。
【００４９】
（付記５）前記第２のコントローラが備える前記第１のコントローラのストールを検出する手段は、
前記第１のコントローラから前記第２のコントローラに対して前記デバイスの制御情報を通知するために、前記第２のコントローラに対して実行されるアクセスの異常を検出する付記１に記載のストール監視装置。
【００５０】
（付記６）前記第１のコントローラは、基板管理コントローラ（ＢＭＣ）である付記１乃至５の何れか一項に記載のストール監視装置。
【００５１】
（付記７）コンピュータシステムを構成するデバイスの電源以外を管理する第１のコントローラ、及び前記デバイスの電源を管理する第２のコントローラのストール監視方法において、
前記第２のコントローラのストールを検出するステップと、
前記第２のコントローラのストールを検出して、前記第２のコントローラをリセットするステップとを含むストール監視方法。
【００５２】
（付記８）コンピュータシステムを構成するデバイスの電源以外を管理する第１のコントローラ、及び前記デバイスの電源を管理する第２のコントローラのストール監視方法において、
前記第１のコントローラのストールを検出するステップと、
前記第１のコントローラのストールを検出して、前記第１のコントローラをリセットするステップとを含むストール監視方法。
【００５３】
（付記９）コンピュータシステムを構成するデバイスの電源以外を管理する第１のコントローラ、及び前記デバイスの電源を管理する第２のコントローラのストールを監視するプログラムであって、
コンピュータを、
前記第２のコントローラのストールを検出する手段、
前記第２のコントローラのストールを検出して、前記第２のコントローラをリセットする手段、
前記第１のコントローラのストールを検出する手段、
前記第１のコントローラのストールを検出して、前記第１のコントローラをリセットする手段、として機能させるプログラム。
【符号の説明】
【００５４】
１０  ストール監視装置
１１  ＢＭＣ
１１a  リセット部
１１ｂ  ストール検出部
１１ｃ  リセット信号出力部
１１ｄ  バス制御部
１３  電源コントローラ
１３a  リセット部
１３ｂ  ストール検出部
１３ｃ  リセット信号出力部
１３ｄ  バス制御部
１００  コンピュータシステム
１０１a、１０１ｂ  Ｉ２Ｃバス
１０３  プロセッサ
１０３a  電源制御部
１０５  メモリ
１０５a  電源制御部
１０７  Ｉ／Ｏ
１０７a  電源制御部
１０９  表示部
【図１】
2011204046.tif 000003
【図２】
2011204046.tif 000004
【図３】
2011204046.tif 000005