(57)【要約】【課題】電源の故障の予兆を監視することが可能な電源制御装置、情報処理装置、電源制御方法及びプログラムを提供する。【解決手段】電源投入制御手段２は、１つ以上の電源に対する電源投入を制御する。取得手段４は、電源投入制御手段２によって実行される電源投入に関する電源投入情報を取得する。履歴記憶手段６は、取得手段４によって取得された１つ以上の電源投入情報の履歴を記憶装置に記憶する。比較手段８は、取得手段４によって取得された電源投入情報と、この電源投入情報が取得される前に履歴記憶手段６によって記憶された履歴とを比較し、比較結果に基づいて、電源の故障の予兆の有無を判断する。【選択図】図１
2014170354.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上の電源に対する電源投入を制御する電源投入制御手段と、
前記電源投入制御手段によって実行される電源投入に関する電源投入情報を取得する取得手段と、
前記取得手段によって取得された１つ以上の電源投入情報の履歴を記憶装置に記憶する履歴記憶手段と、
前記取得手段によって取得された前記電源投入情報と、この電源投入情報が取得される前に前記履歴記憶手段によって記憶された履歴とを比較し、比較結果に基づいて、前記電源の故障の予兆の有無を判断する比較手段と
を有する電源制御装置。
【請求項２】
前記取得手段は、電源投入に要した時間である電源投入時間を計測し、
前記履歴記憶手段は、前記取得手段によって計測された電源投入時間の履歴を前記記憶装置に記憶し、
前記比較手段は、前記取得手段によって取得された前記電源投入時間と、この電源投入時間が計測される前に前記履歴記憶手段によって記憶された電源投入時間の履歴とを比較し、比較結果に基づいて、前記電源の故障の予兆の有無を判断する
請求項１に記載の電源制御装置。
【請求項３】
前記履歴記憶手段によって記憶された電源投入時間の履歴の平均値を算出する算出手段
をさらに有し、
前記比較手段は、前記取得手段によって取得された前記電源投入時間と、前記算出手段によって算出された平均値とを比較し、比較結果に基づいて、前記電源の故障の予兆の有無を判断する
請求項２に記載の電源制御装置。
【請求項４】
前記比較手段は、前記取得手段によって取得された前記電源投入時間と、前記算出手段によって算出された平均値との差が、予め定められた基準よりも大きい場合に、前記電源に故障の予兆があると判断する
請求項３に記載の電源制御装置。
【請求項５】
前記電源投入制御手段は、複数の前記電源に対する電源投入を制御し、
前記取得手段は、前記電源投入制御手段によって実行される電源投入に関する電源投入情報を、前記複数の電源ごとに取得し、
前記履歴記憶手段は、前記取得手段によって取得された１つ以上の電源投入情報の履歴を、前記複数の電源ごとに前記記憶装置に記憶し、
前記比較手段は、前記取得手段によって取得された前記電源投入情報と、この電源投入情報が取得される前に前記履歴記憶手段によって記憶された履歴とを、前記複数の電源ごとに比較し、比較結果に基づいて、前記電源の故障の予兆の有無を、前記複数の電源ごとに判断する
請求項１から４のいずれか１項に記載の電源制御装置。
【請求項６】
前記取得手段は、電源投入の際の電源電圧の変化を計測し、
前記履歴記憶手段は、前記取得手段によって計測された前記電源電圧の変化の履歴を前記記憶装置に記憶し、
前記比較手段は、前記取得手段によって計測された前記電源電圧の変化と、この電源電圧の変化が検出される前に前記履歴記憶手段によって記憶された電源電圧の変化の履歴とを比較し、比較結果に基づいて、前記電源の故障の予兆の有無を判断する
請求項１又は５に記載の電源制御装置。
【請求項７】
負荷に電源を供給する１つ以上の電源と、
前記１つ以上の電源を制御する電源制御装置と、
前記電源制御装置を管理する管理装置と、
記憶装置と
を有し、
前記電源制御装置は、
前記電源に対する電源投入を制御する電源投入制御手段と、
前記電源投入制御手段によって実行される電源投入に関する電源投入情報を取得する取得手段と、
前記取得手段によって取得された１つ以上の電源投入情報の履歴を前記記憶装置に記憶する履歴記憶手段と、
前記取得手段によって取得された前記電源投入情報と、この電源投入情報が取得される前に前記履歴記憶手段によって記憶された履歴とを比較し、比較結果に基づいて、前記電源の故障の予兆の有無を判断する比較手段と、
前記比較手段による、前記電源の故障の予兆の有無の判断結果を、前記管理装置に出力する出力手段と
を有し、
前記管理装置は、前記判断結果に基づいて警告を表示する
情報処理装置。
【請求項８】
１つ以上の電源に対する電源投入を制御する電源投入制御ステップと、
前記電源投入制御ステップにおいて実行される電源投入に関する電源投入情報を取得する取得ステップと、
前記取得ステップにおいて取得された１つ以上の電源投入情報の履歴を記憶装置に記憶する履歴記憶ステップと、
前記取得ステップにおいて取得された前記電源投入情報と、この電源投入情報が取得される前に前記履歴記憶ステップにおいて記憶された履歴とを比較し、比較結果に基づいて、前記電源の故障の予兆の有無を判断する比較ステップと
を含む電源制御方法。
【請求項９】
１つ以上の電源に対する電源投入を制御する電源投入制御ステップと、
前記電源投入制御ステップにおいて実行される電源投入に関する電源投入情報を取得する取得ステップと、
前記取得ステップにおいて取得された１つ以上の電源投入情報の履歴を記憶装置に記憶する履歴記憶ステップと、
前記取得ステップにおいて取得された前記電源投入情報と、この電源投入情報が取得される前に前記履歴記憶ステップにおいて記憶された履歴とを比較し、比較結果に基づいて、前記電源の故障の予兆の有無を判断する比較ステップと
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源制御装置、情報処理装置、電源制御方法及びプログラムに関し、特に、電源を制御する電源制御装置、情報処理装置、電源制御方法及びプログラムに関する。
【背景技術】
【０００２】
サーバ等の、１つ以上の電源を有する情報処理装置においては、中央演算処理装置（ＣＰＵ：Central Processing Unit）又はチップセットを多数搭載している。ここで、電源は比較的故障しやすい部品であるので、電源の異常を検知することが行われている。
【０００３】
例えば、特許文献１には、上位装置からの投入切断信号をシリアルデータバスを介して複数の電源各々に送信し、前記複数の電源各々からの確定信号を前記シリアルデータバスを介して受信する電源制御装置であって、投入切断信号を受信するまでの時間を計時する計時手段と、前記計時手段により予め設定された所定時間が計時されるまでに前記複数の電源のうち少なくとも一つの電源からの確定信号が未受信のときに前記シリアルデータバスの切断と判定する判定手段とを有する電源制御装置が、開示されている。
【０００４】
また、例えば、特許文献２には、電源を供給する複数の電源装置と、前記電源装置に対し、電源の供給及び電源の遮断を制御する電源制御手段とを有する電源部と、前記電源装置の１つが電源供給を開始してから、他の電源装置が電源供給を開始するまでの時間を計測する計測手段と、前記計測手段の計測結果に応じて電源シーケンスの異常を検出する検出手段とを有する被電源供給部とを具備し、前記検出手段は、入力される所定の時間を規定する設定値と、前記前記電源装置の１つが電源供給を開始してから、他の電源装置が電源供給を開始するまでの時間との比較に応じて前記電源部が異常である旨を示す異常通知信号を出力する電源制御装置が、開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平４−２５６００５号公報
【特許文献２】特許第２８９１９６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１及び特許文献２の技術は、ともに、計測時間と予め定められた所定時間とから電源の異常を検知している。一方で、情報処理装置の構成は、製造の際に各々異なる。さらに、情報処理装置の構成は、使用に応じて変更されうる。したがって、予め定められた所定時間と比較して電源の異常を検知するためには、この所定時間を余裕の大きな値とする必要がある。そのため、電源の故障の予兆を監視することは困難である。そして、電源の故障の予兆を監視しない場合に、サーバの電源が故障したときは、サーバが急にダウンし、そのため、サーバに記憶されたデータが消失してしまうおそれがある。
【０００７】
本発明の目的は、このような課題を解決するためになされたものであり、電源の故障の予兆を監視することが可能な電源制御装置、情報処理装置、電源制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明にかかる電源制御装置は、１つ以上の電源に対する電源投入を制御する電源投入制御手段と、前記電源投入制御手段によって実行される電源投入に関する電源投入情報を取得する取得手段と、前記取得手段によって取得された１つ以上の電源投入情報の履歴を記憶装置に記憶する履歴記憶手段と、前記取得手段によって取得された前記電源投入情報と、この電源投入情報が取得される前に前記履歴記憶手段によって記憶された履歴とを比較し、比較結果に基づいて、前記電源の故障の予兆の有無を判断する比較手段とを有する。
【０００９】
本発明にかかる情報処理装置は、負荷に電源を供給する１つ以上の電源と、前記１つ以上の電源を制御する電源制御装置と、前記電源制御装置を管理する管理装置と、記憶装置とを有し、前記電源制御装置は、前記電源に対する電源投入を制御する電源投入制御手段と、前記電源投入制御手段によって実行される電源投入に関する電源投入情報を取得する取得手段と、前記取得手段によって取得された１つ以上の電源投入情報の履歴を前記記憶装置に記憶する履歴記憶手段と、前記取得手段によって取得された前記電源投入情報と、この電源投入情報が取得される前に前記履歴記憶手段によって記憶された履歴とを比較し、比較結果に基づいて、前記電源の故障の予兆の有無を判断する比較手段と、前記比較手段による、前記電源の故障の予兆の有無の判断結果を、前記管理装置に出力する出力手段とを有し、前記管理装置は、前記判断結果に基づいて警告を表示する。
【００１０】
本発明にかかる電源制御方法は、１つ以上の電源に対する電源投入を制御する電源投入制御ステップと、前記電源投入制御ステップにおいて実行される電源投入に関する電源投入情報を取得する取得ステップと、前記取得ステップにおいて取得された１つ以上の電源投入情報の履歴を記憶装置に記憶する履歴記憶ステップと、前記取得ステップにおいて取得された前記電源投入情報と、この電源投入情報が取得される前に前記履歴記憶ステップにおいて記憶された履歴とを比較し、比較結果に基づいて、前記電源の故障の予兆の有無を判断する比較ステップとを含む。
【００１１】
本発明にかかるプログラムは、１つ以上の電源に対する電源投入を制御する電源投入制御ステップと、前記電源投入制御ステップにおいて実行される電源投入に関する電源投入情報を取得する取得ステップと、前記取得ステップにおいて取得された１つ以上の電源投入情報の履歴を記憶装置に記憶する履歴記憶ステップと、前記取得ステップにおいて取得された前記電源投入情報と、この電源投入情報が取得される前に前記履歴記憶ステップにおいて記憶された履歴とを比較し、比較結果に基づいて、前記電源の故障の予兆の有無を判断する比較ステップとをコンピュータに実行させる。
【発明の効果】
【００１２】
本発明によれば、電源の故障の予兆を監視することが可能な電源制御装置、情報処理装置、電源制御方法及びプログラムを提供できる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態にかかる電源制御装置を示す図である。
【図２】実施の形態１にかかる情報処理装置を示す図である。
【図３】実施の形態１にかかる情報処理装置において処理される情報を例示する図である。
【図４】実施の形態１にかかる情報処理装置における電源制御に関する全体的な処理の概要を示すシーケンス図である。
【図５】実施の形態１にかかる電源制御装置の処理を示すフローチャートである。
【図６】実施の形態１にかかる管理装置の処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
［本発明にかかる実施の形態の概要］
実施の形態の説明に先立って、図１を用いて、本発明にかかる実施の形態の概要を説明する。図１は、本発明の実施の形態にかかる電源制御装置１を示す図である。図１に示すように、電源制御装置１は、電源投入制御手段２と、取得手段４と、履歴記憶手段６と、比較手段８とから構成される。
【００１５】
電源投入制御手段２は、１つ以上の電源に対する電源投入を制御する。取得手段４は、電源投入制御手段２によって実行される電源投入に関する電源投入情報を取得する。履歴記憶手段６は、取得手段４によって取得された１つ以上の電源投入情報の履歴を記憶装置に記憶する。比較手段８は、取得手段４によって取得された電源投入情報と、この電源投入情報が取得される前に履歴記憶手段６によって記憶された履歴とを比較し、比較結果に基づいて、電源の故障の予兆の有無を判断する。
【００１６】
本発明の実施の形態にかかる電源制御装置１によれば、電源の故障の予兆を監視することができる。なお、電源制御装置１を搭載した情報処理装置であっても、電源の故障の予兆を監視することができる。
【００１７】
［実施の形態１］
以下、図面を参照して実施の形態について説明する。図２は、実施の形態１にかかる情報処理装置１００を示す図である。図２に示すように、情報処理装置１００は、管理装置１１０と、記憶装置１２０と、電源Ａ１３０Ａと、電源Ｂ１３０Ｂと、電源制御装置２００とから構成される。なお、以下、電源Ａ１３０Ａと電源Ｂ１３０Ｂとを総称して説明するときは、単に、電源１３０と称することがある。
【００１８】
また、図２に示すように、電源制御装置２００は、管理装置インタフェース制御部２０２、記憶装置制御部２０４、内部メモリ２０６、電源投入制御部２１０、電源投入情報取得部２２０、平均値算出部２３０、比較部２３２、及び、異常情報格納部２３４から構成される。この電源制御装置２００は上記電源制御装置１に対応する。同様に、電源投入制御部２１０は上記電源投入制御手段２に対応し、電源投入情報取得部２２０は上記取得手段４に対応し、内部メモリ２０６（又は記憶装置制御部２０４）は上記履歴記憶手段６に対応し、比較部２３２は上記比較手段８に対応する。
【００１９】
なお、電源制御装置２００は、例えばＦＰＧＡ（field-programmable gate array）等の、使用者がプログラミング可能な集積回路としてもよい。この場合、この集積回路を用いて、上記の各構成要素から構成されるプログラムを実現してもよい。
また、電源制御装置２００が実現する各構成要素は、例えば、電源制御装置２００が備える演算装置（図示せず）の制御によって、プログラムを実行させることによって実現できる。より具体的には、電源制御装置２００に含まれる記録媒体（図示せず）に格納されたプログラムをメモリ（図示せず）にロードし、演算装置の制御によってプログラムを実行して実現する。また、各構成要素は、プログラムによるソフトウェアで実現することに限ることなく、ハードウェア、ファームウェア、及びソフトウェアのうちのいずれかの組み合わせ等により実現してもよい。
【００２０】
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（random access memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００２１】
情報処理装置１００は、例えばサーバ等のコンピュータである。また、情報処理装置１００は、上述した各構成要素の他に、ＣＰＵ、チップセット、例えばＩ／Ｏカード等の入出力ポート、ハードディスク、ＲＯＭ、ＲＡＭ、キーボード、マウス又はマイク等の入力装置、及び、ディスプレイ、スピーカ又はプリンタ等の出力装置を有する。
【００２２】
管理装置１１０は、例えばＢＭＣ（Baseboard Management Controller）である。管理装置１１０は、電源制御装置２００と、例えばシリアルバスを介して接続されている。管理装置１１０は、情報処理装置１００内の構成要素の監視等を行う。また、管理装置１１０は、上記のＣＰＵ又はチップセット等の情報処理装置１００の構成要素の構成（構成要素の個数及び接続状態等）を管理している。したがって、構成の変更があった場合（例えばＣＰＵ又はＩＯカードの増設等があった場合）には、管理装置１１０は、その構成の変更があった旨を示す情報を記憶することができる。
【００２３】
また、管理装置１１０は、電源制御装置２００に対して電源投入シーケンスの開始指示を行う。さらに、管理装置１１０は、電源制御装置２００から、電源１３０の異常を示す異常情報を取得する。そして、管理装置１１０は、異常情報に応じて、出力装置に警告メッセージを出力させる。なお、シリアルバスは、例えば、ＢＭＣに実装されているＩ２Ｃ（Inter-Integrated Circuit）又はＳＭＢｕｓ（System Management Bus）等の汎用インタフェースであってもよい。
【００２４】
記憶装置１２０は、例えば不揮発性メモリであって、電源制御装置２００と、例えばシリアルバス又はパラレルバスを介して接続されている。記憶装置１２０は、電源制御装置２００からの情報を格納（記憶）する。また、記憶装置１２０は、電源制御装置２００からの指示に応じて、格納された情報を、電源制御装置２００に対して出力する。なお、電源制御装置２００に格納される情報は、例えば電源投入に関する電源投入情報の履歴であるが、詳しくは後述する。また、シリアルバスは、例えば、ＢＭＣに実装されているＩ２Ｃ又はＳＭＢｕｓ（System Management Bus）等の汎用インタフェースを用いてもよい。また、記憶装置１２０は、例えば、フラッシュメモリ又はＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）であってもよい。
【００２５】
電源１３０は、電源制御装置２００の制御に応じて、情報処理装置１００内に設けられたＣＰＵ及びチップセット等の負荷に電源を供給する。電源制御装置２００の制御によって電源１３０のＥＮ信号（イネーブル信号）がアサートされると、電源１３０は電源の投入を開始する。そして、電源電圧が正常に出力されると、電源１３０は、ＰＧＯＯＤ信号（パワーグッド信号）をアサートする。
【００２６】
管理装置インタフェース制御部２０２は、管理装置１１０から情報を受け付けて電源制御装置２００内の各構成要素を制御する。また、管理装置インタフェース制御部２０２は、電源制御装置２００内の各構成要素からの情報に応じて、管理装置１１０に対して情報を出力する。具体的には、管理装置インタフェース制御部２０２は、管理装置１１０から電源投入シーケンスの開始指示を受け付けると、記憶装置制御部２０４に対して、記憶装置１２０から情報を読み出す（ロード）旨の指示を示すロード指示を出力する。また、管理装置インタフェース制御部２０２は、管理装置１１０から電源投入シーケンスの開始指示を受け付けると、電源投入制御部２１０に対して、電源投入シーケンスを開始する旨の指示を示す電源投入シーケンス開始指示を出力する。
【００２７】
さらに、管理装置インタフェース制御部２０２は、電源投入制御部２１０から電源投入シーケンスの完了を示す電源投入シーケンス完了通知を受け付けると、管理装置１１０に対して、完了通知を出力する。また、管理装置インタフェース制御部２０２は、電源投入制御部２１０から電源投入シーケンス完了通知を受け付けると、記憶装置制御部２０４に対して、内部メモリ２０６に記憶された情報を記憶装置１２０に格納（セーブ）する旨の指示を示すセーブ指示を出力する。また、管理装置インタフェース制御部２０２は、電源投入情報取得部２２０から後述するタイムアウト検出通知を受け付けると、管理装置１１０に対して、完了通知を出力する。また、このとき、管理装置インタフェース制御部２０２は、電源投入制御部２１０に対し、電源投入シーケンスを中断するように指示する。
【００２８】
さらに、管理装置インタフェース制御部２０２は、管理装置１１０から異常情報の要求を受け付けた場合に、異常情報格納部２３４から、異常情報を取得する。ここで、異常情報は、後述する電源故障情報と、故障予兆情報とを含む。電源故障情報は、電源Ａ１３０Ａ又は電源Ｂ１３０Ｂが故障していることを示す情報である。故障予兆情報は、電源Ａ１３０Ａ又は電源Ｂ１３０Ｂについて故障の予兆があることを示す情報である。
【００２９】
記憶装置制御部２０４は、管理装置インタフェース制御部２０２からロード指示を受け付けると、記憶装置１２０に格納された情報を取得する。さらに、記憶装置制御部２０４は、取得した情報を、内部メモリ２０６に転送する。また、記憶装置制御部２０４は、管理装置インタフェース制御部２０２からセーブ指示を受け付けると、内部メモリ２０６に記憶された情報を取得し、記憶装置１２０に転送する。
内部メモリ２０６は、記憶装置制御部２０４から転送された情報を格納する。また、内部メモリ２０６は、記憶装置制御部２０４の制御によって、自身に格納された情報を記憶装置制御部２０４に対して出力する。
【００３０】
電源投入制御部２１０は、管理装置インタフェース制御部２０２から電源投入シーケンス開始指示を受け付けると、まず、電源Ａ１３０ＡのＥＮ信号をアサートして、電源Ａ１３０Ａに対して電源投入を実行するように制御する。そして、電源Ｂ１３０ＢのＥＮ信号をアサートして、電源Ｂ１３０Ｂに対して電源投入を実行するように制御する。さらに、電源投入制御部２１０は、電源Ａ１３０Ａ及び電源Ｂ１３０ＢのＰＧＯＯＤ信号がアサートすると（つまり電源投入処理が完了すると）、管理装置インタフェース制御部２０２に対して、電源投入シーケンス完了通知を出力する。また、電源投入制御部２１０は、管理装置インタフェース制御部２０２から電源投入シーケンスを中断する旨の指示を受け付けた場合に、電源投入シーケンスを中断する。
【００３１】
電源投入情報取得部２２０は、電源投入に関する電源投入信号を取得する。例えば、電源投入情報取得部２２０は、電源Ａ１３０ＡのＥＮ信号がアサートされてからＰＧＯＯＤ信号がアサートされるまでの時間（電源投入時間）を計測する。そして、電源投入情報取得部２２０は、電源Ａ１３０Ａに関する電源投入時間の計測値を示す電源投入情報を、比較部２３２に対して出力する。さらに、電源投入情報取得部２２０は、比較部２３２からの指示を受け付けたときに、電源Ａ１３０Ａに関する電源投入情報を内部メモリ２０６に対して出力する。また、電源投入情報取得部２２０は、電源Ａ１３０ＡのＰＧＯＯＤ信号がアサートされると、電源Ａ１３０Ａに関する平均値を算出する旨を指示する算出指示を、平均値算出部２３０に対して出力する。
【００３２】
同様に、電源投入情報取得部２２０は、電源Ｂ１３０ＢのＥＮ信号がアサートされてからＰＧＯＯＤ信号がアサートされるまでの時間（電源投入時間）を計測する。そして、電源投入情報取得部２２０は、電源Ｂ１３０Ｂに関する電源投入時間の計測値を示す電源投入情報を、比較部２３２に対して出力する。さらに、電源投入情報取得部２２０は、比較部２３２からの指示を受け付けたときに、電源Ｂ１３０Ｂに関する電源投入情報を内部メモリ２０６に対して出力する。また、電源投入情報取得部２２０は、電源Ｂ１３０ＢのＰＧＯＯＤ信号がアサートされると、電源Ｂ１３０Ｂに関する平均値を算出する旨を指示する算出指示を、平均値算出部２３０に対して出力する。
【００３３】
さらに、電源投入情報取得部２２０は、ＥＮ信号がアサートされてから予め定められた時間が経過しても、ＰＧＯＯＤ信号がアサートされない場合（タイムアウトした場合）に、電源が故障していることを示す電源故障情報を生成する。そして、電源投入情報取得部２２０は、電源故障情報を、異常情報格納部２３４に対して出力する。その場合、電源投入情報取得部２２０は、管理装置インタフェース制御部２０２に対して、タイムアウトが検出されたことを示すタイムアウト検出通知を出力する。
なお、以下、電源投入信号が電源投入時間である例を示すが、電源投入情報は、電源投入時間に限られない。
【００３４】
内部メモリ２０６は、直前に実行された電源投入に関する電源投入情報を、電源投入情報取得部２２０から受け付ける。また、内部メモリ２０６は、その直前に実行された電源投入に関する電源投入情報を、電源Ａ１３０Ａ及び電源Ｂ１３０Ｂごとにそれぞれ格納する。
【００３５】
ここで、記憶装置制御部２０４は、管理装置インタフェース制御部２０２からのセーブ指示に応じて、内部メモリ２０６に対して、その直前に実行された電源投入情報を出力するように指示する。内部メモリ２０６は、その指示に応じて、自身に格納された、直前に実行された電源投入情報を記憶装置制御部２０４に対して出力する。記憶装置制御部２０４は、直前に実行された電源投入情報を、記憶装置１２０に転送する。
【００３６】
これによって、記憶装置１２０は、電源投入情報を、電源Ａ１３０Ａ及び電源Ｂ１３０Ｂごとにそれぞれ格納することができる。また、記憶装置１２０は、電源投入ごとに電源投入情報を格納することによって、過去に実行された電源投入に関する電源投入情報の履歴を、電源Ａ１３０Ａ及び電源Ｂ１３０Ｂごとにそれぞれ格納することができる。
【００３７】
また、記憶装置制御部２０４は、管理装置インタフェース制御部２０２からのロード指示に応じて、記憶装置１２０に格納された、電源投入情報の履歴を、電源Ａ１３０Ａ及び電源Ｂ１３０Ｂごとにそれぞれ取得する。さらに、記憶装置制御部２０４は、取得した電源投入情報の履歴を、内部メモリ２０６に転送する。内部メモリ２０６は、記憶装置制御部２０４から転送された情報を、電源Ａ１３０Ａ及び電源Ｂ１３０Ｂごとにそれぞれ格納する。
【００３８】
図３（Ａ）は、記憶装置１２０及び内部メモリ２０６に格納される、電源投入情報の履歴を例示する図である。図３には、電源投入情報が電源投入時間である場合の電源投入時間の履歴が例示されている。図２に例示されるように、電源投入情報の履歴は、電源Ａ１３０Ａ及び電源Ｂ１３０Ｂごとに、それぞれ格納されている。例えば、電源Ａ１３０Ａについて、１回目の電源投入における電源投入時間は２．５６ｍｓであり、２回目の電源投入における電源投入時間は２．３７ｍｓである。また、例えば、電源Ｂ１３０Ｂについて、１回目の電源投入における電源投入時間は３．２４ｍｓであり、２回目の電源投入における電源投入時間は３．２０ｍｓである。
【００３９】
平均値算出部２３０（図２）は、電源投入情報取得部２２０から、電源Ａ１３０Ａ又は電源Ｂ１３０Ｂに関する算出指示を受け付ける。受け付けた算出指示が電源Ａ１３０Ａに関する場合、平均値算出部２３０は、内部メモリ２０６から、電源Ａ１３０Ａについての電源投入情報（電源投入時間）の履歴を取得する。そして、平均値算出部２３０は、電源Ａ１３０Ａに関する過去の電源投入時間の平均値を算出する。同様に、受け付けた算出指示が電源Ｂ１３０Ｂに関する場合、平均値算出部２３０は、内部メモリ２０６から、電源Ｂ１３０Ｂについての電源投入情報（電源投入時間）の履歴を取得する。そして、平均値算出部２３０は、電源Ｂ１３０Ｂに関する過去の電源投入時間の平均値を算出する。さらに、平均値算出部２３０は、算出した平均値を比較部２３２に対して出力する。
【００４０】
比較部２３２は、平均値算出部２３０から電源Ａ１３０Ａに関する過去の電源投入時間の平均値を受け付ける。さらに、比較部２３２は、電源投入情報取得部２２０から、直前に電源投入が実行された電源Ａ１３０Ａに関する電源投入時間の計測値を受け付ける。そして、比較部２３２は、電源Ａ１３０Ａに関する、過去の電源投入時間の平均値と、直前の電源投入時間の計測値とを比較して、予め定められた基準に基づいて、直前の電源投入時間の計測値が過去の電源投入時間の平均値から大きく離れているか否かを判断する。
【００４１】
例えば、比較部２３２は、直前の計測値が、平均値の１．１倍よりも大きい場合（つまり直前の計測値と平均値との差が平均値の１０％よりも大きい場合）に、直前の電源投入時間の計測値が過去の電源投入時間の平均値から大きく離れていると判断する。また、比較部２３２は、直前の計測値と平均値との差分が予め定められた値よりも大きい場合に、直前の電源投入時間の計測値が過去の電源投入時間の平均値から大きく離れていると判断してもよい。
【００４２】
さらに、比較部２３２は、直前の電源投入時間の計測値が過去の電源投入時間の平均値から大きく離れていると判断した場合に、電源Ａ１３０Ａに故障の予兆があることを示す故障予兆情報を生成する。そして、比較部２３２は、電源Ａ１３０Ａに関する故障予兆情報を、異常情報格納部２３４に対して出力する。また、比較部２３２は、上述した比較処理が終了すると、電源投入情報取得部２２０に対し、電源Ａ１３０Ａに関する電源投入情報（電源投入時間の計測値）を内部メモリ２０６に出力するように指示する。
【００４３】
同様に、比較部２３２は、平均値算出部２３０から電源Ｂ１３０Ｂに関する過去の電源投入時間の平均値を受け付ける。さらに、比較部２３２は、電源投入情報取得部２２０から、直前に電源投入が実行された電源Ｂ１３０Ｂに関する電源投入時間の計測値を受け付ける。そして、比較部２３２は、電源Ｂ１３０Ｂに関する、過去の電源投入時間の平均値と、直前の電源投入時間の計測値とを比較して、直前の電源投入時間の計測値が過去の電源投入時間の平均値から大きく離れているか否かを判断する。
【００４４】
さらに、比較部２３２は、直前の電源投入時間の計測値が過去の電源投入時間の平均値から大きく離れていると判断した場合に、電源Ｂ１３０Ｂに故障の予兆があることを示す故障予兆情報を生成する。そして、比較部２３２は、電源Ｂ１３０Ｂに関する故障予兆情報を、異常情報格納部２３４に対して出力する。また、比較部２３２は、上述した比較処理が終了すると、電源投入情報取得部２２０に対し、電源Ｂ１３０Ｂに関する電源投入情報（電源投入時間の計測値）を内部メモリ２０６に出力するように指示する。
【００４５】
異常情報格納部２３４は、比較部２３２から故障予兆情報を受け付けると、受け付けた故障予兆情報を、電源Ａ１３０Ａ及び電源Ｂ１３０Ｂごとに格納する。また、異常情報格納部２３４は、電源投入情報取得部２２０から電源故障情報を受け付けると、受け付けた電源故障情報を、電源Ａ１３０Ａ及び電源Ｂ１３０Ｂごとに格納する。そして、異常情報格納部２３４は、管理装置インタフェース制御部２０２の制御に応じて、格納した故障予兆情報又は電源故障情報を示す異常情報を、管理装置インタフェース制御部２０２に対して出力する。なお、異常情報格納部２３４は、電源故障情報を格納したときに、管理装置インタフェース制御部２０２に対して完了通知を出力してもよい。
【００４６】
図３（Ｂ）は、異常情報格納部２３４に格納される異常情報を例示する図である。図３（Ｂ）の例では、異常情報は、電源Ａ１３０Ａに故障の予兆があり、電源Ｂ１３０Ｂが故障していることを示している。このように、複数ある電源１３０のうちのどの電源１３０が正常で、どの電源１３０が故障しており、どの電源１３０に故障の予兆があるかを、それぞれ区別することができる。
【００４７】
以下、各構成要素の動作手順を説明する。なお、以下に示す各処理手順は、適宜、順序を変更してもよく、各処理手順のうちの１つ以上は、実行されなくてもよい。
図４は、情報処理装置１００における電源制御に関する全体的な処理の概要を示すシーケンス図である。まず、記憶装置１２０は、電源投入情報（電源投入時間）の履歴を記憶している（Ｓ１０）。管理装置１１０は、電源制御装置２００に対して電源投入シーケンス開始指示を出力する（Ｓ１０２）。
【００４８】
電源制御装置２００は、電源投入シーケンス開始指示を受け付けると、記憶装置１２０から、電源投入情報の履歴を取得する（Ｓ１０４）。電源制御装置２００は、電源Ａ１３０ＡのＥＮ信号をアサートし、電源Ａ１３０Ａに対して電源投入を実行する（Ｓ１０８Ａ）。そして、電源制御装置２００は、電源Ａ１３０ＡのＰＧＯＯＤ信号がアサートされると（Ｓ１１０Ａ）、電源Ａ１３０Ａについて異常検出処理を行う（Ｓ１１２Ａ）。異常検出処理とは、上述した電源投入情報取得部２２０、平均値算出部２３０、比較部２３２及び異常情報格納部２３４によってなされる処理である。
【００４９】
電源制御装置２００は、電源Ａ１３０Ａについての異常検出処理が終了すると、電源Ｂ１３０ＢのＥＮ信号をアサートし、電源Ｂ１３０Ｂに対して電源投入を実行する（Ｓ１０８Ｂ）。そして、電源制御装置２００は、電源Ｂ１３０ＢのＰＧＯＯＤ信号がアサートされると（Ｓ１１０Ｂ）、電源Ｂ１３０Ｂについて上述した異常検出処理を行う（Ｓ１１２Ｂ）。
【００５０】
電源制御装置２００は、全ての電源についての処理が終了すると、上記Ｓ１１２Ａ，Ｓ１１２Ｂの処理で取得された電源投入情報（電源投入時間）を、記憶装置１２０に格納させる（Ｓ１１４）。これにより、Ｓ１０の処理において、記憶装置１２０が電源投入情報の履歴を格納することができる。さらに、電源制御装置２００は、電源投入シーケンス完了通知を、管理装置１１０に対して出力する（Ｓ１１６）。管理装置１１０は、電源投入シーケンス完了通知を受け付けると、電源制御装置２００から異常情報を取得する（Ｓ１２０）。そして、管理装置１１０は、異常情報に応じて、警告を出力する（Ｓ１２２）。
【００５１】
図５は、電源制御装置２００の処理を示すフローチャートである。なお、図５に示す処理は、図４に示したＳ１０４〜Ｓ１１６の処理に対応する。管理装置インタフェース制御部２０２は、管理装置１１０から電源投入シーケンス開始指示を受け付けると（図４のＳ１０２）、記憶装置１２０から内部メモリ２０６にデータをロードするように制御する（Ｓ２０２）。具体的には、管理装置インタフェース制御部２０２は、記憶装置制御部２０４に対してロード指示を出力する。記憶装置制御部２０４は、管理装置インタフェース制御部２０２からロード指示を受け付けると、記憶装置１２０に格納された電源投入情報の履歴を取得する。さらに、記憶装置制御部２０４は、電源投入情報の履歴を内部メモリ２０６に転送する。これによって内部メモリ２０６は、電源投入情報の履歴を格納する。
【００５２】
次に、管理装置インタフェース制御部２０２は、電源Ａ１３０ＡのＥＮ信号をアサートするように制御する（Ｓ２０４）。具体的には、管理装置インタフェース制御部２０２は、電源投入制御部２１０に対して電源投入シーケンス開始指示を出力する。すると、電源投入制御部２１０は、電源投入シーケンス開始指示を受け付けると、電源Ａ１３０ＡのＥＮ信号をアサートする。これにより、電源Ａ１３０Ａは、電源投入処理を開始する。また、このとき、電源投入情報取得部２２０は、電源投入時間の計測を開始する。
【００５３】
次に、電源投入情報取得部２２０は、タイムアウトしたか否かを判断する（Ｓ２０６）。具体的には、電源投入情報取得部２２０は、ＥＮ信号がアサートされてから予め定められた時間が経過しても、ＰＧＯＯＤ信号がアサートされないか否かを判断する。ここで、この「予め定められた時間」は、例えば、実際に必要な電源投入時間（最低限必要な電源投入時間）の２倍以上であることが望ましいが、負荷の構成等に応じて適宜変更してもよい。ＥＮ信号がアサートされてから予め定められた時間が経過しても、ＰＧＯＯＤ信号がアサートされない場合に、電源投入情報取得部２２０は、タイムアウトしたと判断する。
【００５４】
タイムアウトしたと判断された場合（Ｓ２０６のＹＥＳ）、電源投入情報取得部２２０は、電源故障情報を異常情報格納部２３４に格納させる（Ｓ２０８）。具体的には、電源投入情報取得部２２０は、電源故障情報を生成して、異常情報格納部２３４に対して出力する。異常情報格納部２３４は、電源投入情報取得部２２０からの電源故障情報を格納する。
【００５５】
そして、電源制御装置２００は、管理装置１１０に対して完了通知を出力する（Ｓ２１０）。具体的には、電源投入情報取得部２２０は、タイムアウト検出通知を管理装置インタフェース制御部２０２に対して出力する。管理装置インタフェース制御部２０２は、電源投入制御部２１０に対して電源投入シーケンスを中断するように指示し、これにより、電源投入シーケンスは中断する。また、管理装置インタフェース制御部２０２は、管理装置１１０に、完了通知を出力する。
【００５６】
電源投入情報取得部２２０は、電源Ａ１３０ＡのＰＧＯＯＤ信号がアサートされたか否かを判断する（Ｓ２１２）。ＰＧＯＯＤ信号がアサートされていない場合（Ｓ２１２のＮＯ）、Ｓ２０６及びＳ２１２の処理が繰り返される。一方、ＰＧＯＯＤ信号がアサートされた場合（Ｓ２１２のＹＥＳ）、電源投入情報取得部２２０は、電源投入時間の計測を終了する（Ｓ２２０）。
【００５７】
次に、平均値算出部２３０は、電源Ａ１３０Ａに関する電源投入時間の履歴の平均値を算出する（Ｓ２２２）。具体的には、電源投入情報取得部２２０は、電源Ａ１３０Ａに関する算出指示を、平均値算出部２３０に対して出力する。平均値算出部２３０は、内部メモリ２０６から、電源Ａ１３０Ａについての電源投入時間の履歴を取得する。そして、平均値算出部２３０は、電源Ａ１３０Ａに関する過去の電源投入時間の平均値を算出し、比較部２３２に対して出力する。
【００５８】
なお、過去に電源投入時間の計測がされていないか、又は記憶装置１２０に格納されたデータが消去された場合には、記憶装置１２０に電源投入時間が格納されていない。この場合、内部メモリ２０６にデータは格納されない。このような場合は、平均値算出部２３０は、データなしを示す情報を、比較部２３２に対して出力する。
【００５９】
次に、比較部２３２は、電源投入情報取得部２２０によって計測された電源投入時間の計測値が、平均値算出部２３０によって算出された平均値の１．１倍よりも大きいか否か（つまり直前の計測値と平均値との差が平均値の１０％よりも大きいか否か）を判断する（Ｓ２２４）。直前の計測値と平均値との差が平均値の１０％よりも大きい場合には（Ｓ２２４のＹＥＳ）、比較部２３２は、故障予兆情報を異常情報格納部２３４に格納させる（Ｓ２２６）。具体的には、比較部２３２は、電源Ａ１３０Ａに関する故障予兆情報を生成する。そして、比較部２３２は、電源Ａ１３０Ａに関する故障予兆情報を、異常情報格納部２３４に対して出力する。異常情報格納部２３４は、比較部２３２からの故障予兆情報を格納する。
なお、比較部２３２は、平均値算出部２３０からデータなしを示す情報を受け付けた場合は、上記の処理を行わないで、次の処理に遷移する。
【００６０】
次に、内部メモリ２０６は、格納されている情報を更新する（Ｓ２２８）。具体的には、比較部２３２は、上記比較処理が終了すると、電源投入情報取得部２２０に対し、電源Ａ１３０Ａに関する電源投入時間の計測値を内部メモリ２０６に出力するように指示する。電源投入情報取得部２２０は、比較部２３２からの指示を受け付けたときに、電源Ａ１３０Ａに関する電源投入時間の計測値を内部メモリ２０６に対して出力する。これによって、内部メモリ２０６は、電源Ａ１３０Ａに関する電源投入時間を格納する。
【００６１】
次に、電源投入情報取得部２２０は、電源Ａ１３０Ａに関する電源投入処理が完了したことを示す電源Ａ完了通知を、電源投入制御部２１０に対して出力する（Ｓ２３０）。これによって、電源投入制御部２１０は、次に、電源Ｂ１３０Ｂについての一連の電源投入処理を開始する（Ｓ２４０）。具体的には、Ｓ２０４〜Ｓ２３０と同様の処理が、電源Ｂ１３０Ｂについても実行される。
【００６２】
次に、電源Ｂ１３０Ｂに関する一連の電源投入処理が完了すると、電源制御装置２００は、記憶装置１２０に格納されている情報を更新させる（Ｓ２５０）。具体的には、電源投入制御部２１０は、電源投入シーケンス完了通知を管理装置インタフェース制御部２０２に対して出力する。管理装置インタフェース制御部２０２は、記憶装置制御部２０４に対してセーブ指示を出力する。
【００６３】
記憶装置制御部２０４は、管理装置インタフェース制御部２０２からのセーブ指示に応じて、内部メモリ２０６に対して、その直前に実行された電源投入情報を出力するように指示する。そして、記憶装置制御部２０４が、その内部メモリ２０６からの電源投入情報を記憶装置１２０に転送すると、記憶装置１２０は、過去の電源投入情報の履歴に追加して、新たな電源投入情報を格納する。これによって、記憶装置１２０に格納された情報が更新される。
管理装置インタフェース制御部２０２は、管理装置１１０に対し、完了通知を出力する（Ｓ２５２）。
【００６４】
図６は、管理装置１１０の処理を示すフローチャートである。なお、図６に示す処理は、図４に示したＳ１０２，Ｓ１２０〜Ｓ１２２の処理に対応する。管理装置１１０は、電源制御装置２００の管理装置インタフェース制御部２０２に対して、電源投入シーケンス開始指示を出力する（Ｓ３０２）。そして、管理装置１１０は、電源制御装置２００の管理装置インタフェース制御部２０２から電源投入シーケンス完了通知を受け付けたか否かを判断する（Ｓ３０４）。電源投入シーケンス完了通知を受け付けない場合は（Ｓ３０４のＮＯ）、管理装置１１０は、Ｓ３０４の処理を繰り返し、電源投入シーケンス完了通知を待つ。
【００６５】
電源投入シーケンス完了通知を受け付けた場合（Ｓ３０４のＹＥＳ）、管理装置１１０は、電源制御装置２００から、異常情報を読み出す（Ｓ３０６）。具体的には、管理装置１１０は、電源制御装置２００の管理装置インタフェース制御部２０２に対し、異常情報を要求する旨を示す異常情報要求を出力する。管理装置インタフェース制御部２０２は、異常情報要求を受け付けると、その異常情報要求を異常情報格納部２３４に対して出力する。異常情報格納部２３４は、異常情報を受け付けると、自身に格納されている異常情報を、管理装置インタフェース制御部２０２に対して出力する。管理装置インタフェース制御部２０２は、異常情報格納部２３４からの異常情報を、管理装置１１０に対して出力する。
【００６６】
管理装置１１０は、異常情報が電源故障情報を示すか否かを判断する（Ｓ３０８）。異常情報が電源故障情報を示す場合（Ｓ３０８のＹＥＳ）、管理装置１１０は、警告メッセージを出力する（Ｓ３１０）。例えば、管理装置１１０は、ＯＳ（Operating System）を介して情報処理装置１００のディスプレイを制御して、「電源Ｂが故障しています」といったメッセージを表示させることができる。また、管理装置１１０は、情報処理装置１００のスピーカを制御して、警告音を出力させてもよい。これによって、使用者は、どの電源が故障しているかを認知することができ、故障した電源の交換等の適切な対策を実施できる。
【００６７】
異常情報が電源故障情報を示さない場合（Ｓ３０８のＮＯ）、管理装置１１０は、異常情報が故障予兆情報を示すか否かを判断する（Ｓ３１２）。異常情報が故障予兆情報を示さない場合（Ｓ３１２のＮＯ）、処理は終了する。一方、異常情報が故障予兆情報を示す場合（Ｓ３１２のＹＥＳ）、管理装置１１０は、情報処理装置１００内の構成に変更あったか否かを判断する（Ｓ３１４）。具体的には、管理装置１１０は、情報処理装置１００の構成要素が増設されたか（又は削減されたか）、又は、構成要素間の接続が変更されたかを判断する。
【００６８】
構成に変更がない場合（Ｓ３１４のＮＯ）、管理装置１１０は、警告メッセージを出力する（Ｓ３１６）。例えば、管理装置１１０は、ＯＳを介して情報処理装置１００のディスプレイを制御して、「電源Ａに故障の予兆があります」といったメッセージを表示させることができる。また、管理装置１１０は、情報処理装置１００のスピーカを制御して、警告音を出力させてもよい。これによって、使用者は、どの電源に故障の予兆があるかを認知することができ、故障の予兆がある電源の交換、又は故障した場合の電源の代替品の準備等の適切な対策を実施できる。
【００６９】
一方、構成に変更があった場合（Ｓ３１４のＹＥＳ）、管理装置１１０は、記憶装置１２０に格納された情報を消去させる（Ｓ３１８）。例えば、ＣＰＵ又はＩＯカードの増設等の構成の変化があった場合、電源１３０の負荷が増加する。そのため、電源１３０に故障の予兆がなくても、電源投入時間が増加する可能性がある。したがって、構成の変更があった場合は、今までの電源投入情報の履歴を消去して、新たに、電源投入時間の蓄積を開始するようにする。
【００７０】
このとき、管理装置１１０は、電源制御装置２００の管理装置インタフェース制御部２０２に対して消去指示を出力する。管理装置インタフェース制御部２０２は、消去指示を受け付けると、記憶装置制御部２０４に対して消去指示を出力する。記憶装置制御部２０４は、消去指示を受け付けると、記憶装置１２０に格納された情報（電源投入情報の履歴）を消去するように、記憶装置１２０を制御する。
【００７１】
上述したように、実施の形態１にかかる電源制御装置２００は、電源投入時間（電源投入情報）と、その電源投入時間が格納される前に記憶装置１２０に格納された履歴とを比較して、電源１３０の故障の予兆の有無を判断する。したがって、情報処理装置１００の運用状況に応じて、電源の故障の予兆を監視することが可能である。つまり、サーバ等の情報処理装置は、装置ごとに構成要素が異なり、さらに、運用に応じて情報処理装置内の構成が、適宜、変更される。言い換えれば、情報処理装置ごとに、電源を供給される負荷が異なる。したがって、電源投入時間を予め定められた値と比較することによって電源の異常を監視する方法では、その負荷の違いを考慮するため、その予め定められた値に余裕を持たせる必要がある。よって、このような、予め定められた値と比較する方法では、電源の故障の予兆を監視することは困難である。
【００７２】
また、上述した実施の形態にかかる電源制御装置２００は、複数の電源１３０を制御し、複数の電源１３０それぞれについて異常情報を生成するので、複数の電源１３０それぞれについて、故障しているのか、又は故障の予兆があるのかを、区別して監視することが可能である。
また、上述した実施の形態１にかかる電源投入情報取得部２２０は、電源投入時間を計測するので、電源投入時間の計測といった簡易な方法で、電源の故障の予兆を監視することが可能である。
【００７３】
さらに、上述した実施の形態１にかかる比較部２３２は、電源投入時間と、その電源投入時間が格納される前に記憶装置１２０に格納された履歴の平均値とを比較して、電源１３０の故障の予兆の有無を判断する。したがって、計測された電源投入時間が過去の電源投入時間の傾向と逸脱した場合に、確実に、電源の故障の予兆があると判断することが可能である。
【００７４】
［変形例］
なお、本発明は上記実施の形態に限られたものではなく、以下のように、趣旨を逸脱しない範囲で適宜変更することが可能である。
上述した実施の形態１においては、電源投入情報取得部２２０は、電源１３０のＥＮ信号がアサートされてからＰＧＯＯＤ信号がアサートされるまでの時間を計測し、その電源投入時間を電源投入情報としたが、電源投入情報は、電源投入時間に限られない。
【００７５】
例えば、電源投入情報取得部２２０は、電源投入処理における、電源１３０の電源電圧の時間ごとの変化（電源電圧変化）を計測してもよい。そして、記憶装置１２０は、その電源電圧変化を示す情報を、電源投入情報として格納してもよい。また、電源投入情報取得部２２０が、電源投入処理が実行されるごとに電源電圧変化を取得することによって、記憶装置１２０は、電源電圧変化の履歴を、電源投入情報の履歴として格納してもよい。
【００７６】
そのとき、平均値算出部２３０は、電源電圧変化の履歴の平均値を算出してもよく、比較部２３２は、その平均値と直前に実行された電源投入処理における電源電圧変化とを比較してもよい。このように、電源電圧の時間ごとの変化を計測して過去の履歴と比較することで、よりきめ細やかな変化を検出することができる。したがって、電源の故障の予兆の監視も、より精度よく行うことができる。例えば、電源電圧変化を示す曲線の形状に応じて、電源の故障の予兆があるか否かを判断してもよい。なお、電源電圧変化のデータ量は、電源投入時間のデータ量よりも大きくなる可能性があるが、記憶装置１２０及び内部メモリ２０６の容量を大きくしてもよい。
【００７７】
また、上述した実施の形態においては、電源１３０は２つとしたが、電源１３０の個数は任意である。例えば、電源１３０は１つでもよく、３つ以上でもよい。また、上述した実施の形態における構成要素の１つが、別の構成要素の機能を有していてもよい。例えば、電源投入制御部２１０は、電源投入情報取得部２２０の機能を有していてもよい。また、記憶装置制御部２０４の機能は、管理装置１１０に組み込まれていてもよい。
【００７８】
また、上述した実施の形態においては、管理装置１１０は、電源制御装置２００から電源投入シーケンス完了通知を受け付けたときに異常情報を読み出すとしたが、これに限られない。例えば、電源制御装置２００（管理装置インタフェース制御部２０２）からの電源投入シーケンス完了通知に、異常情報が含まれるように構成してもよい。このように構成することにより、図６のＳ３０６（異常情報の読み出し）の処理を省略することができ、したがって、処理時間の短縮を図ることが可能となる。
【符号の説明】
【００７９】
１  電源制御装置
２  電源投入制御手段
４  取得手段
６  履歴記憶手段
８  比較手段
１００  情報処理装置
１１０  管理装置
１２０  記憶装置
１３０Ａ  電源Ａ
１３０Ｂ  電源Ｂ
２００  電源制御装置
２０２  管理装置インタフェース制御部
２０４  記憶装置制御部
２０６  内部メモリ
２１０  電源投入制御部
２２０  電源投入情報取得部
２３０  平均値算出部
２３２  比較部
２３４  異常情報格納部
【図１】
2014170354.tif 000003
【図２】
2014170354.tif 000004
【図３】
2014170354.tif 000005
【図４】
2014170354.tif 000006
【図５】
2014170354.tif 000007
【図６】
2014170354.tif 000008