(57)【要約】【課題】本発明は、インタフェースモジュールの消費電力を監視して問題となる状況を回避できるインタフェースモジュールを提供することを目的としている。【解決手段】本発明の１実施形態によるインタフェースモジュール（ＡＰ１）は、ホストコンピュータ（２５）と物理的且つ電気的に接続させるホストコンピュータコネクタ（１３）と、外部装置（１７）と電気通信するための外部装置コネクタ（１５）と、このホストコンピュータコネクタ（１３）と外部装置コネクタ（１５）とを介してホストコンピュータ（２５）と外部装置（１７）との間の通信を管理するインタフェース回路（１９）と、インタフェースモジュール（ＡＰ１）による消費電力を示すデジタルデータを提供する電力センサとを備えている。【選択図】図１
2006309765.tif 000002
【特許請求の範囲】
【請求項１】
インタフェースモジュールであって、
ホストコンピュータと物理的且つ電気的に接続させるためのホストコンピュータコネクタと、
外部装置と電気通信するための外部装置コネクタと、
前記ホストコンピュータコネクタと前記外部装置コネクタとを介して、前記ホストコンピュータと前記外部装置との間の通信を管理するインタフェース回路と、
前記インタフェースモジュールによる消費電力を示すデジタルデータを提供する電力センサと、
を備えることを特徴とするインタフェースモジュール。
【請求項２】
前記デジタルデータにタイムスタンプを付して、前記デジタルデータを記憶する電力トラッカをさらに備えることを特徴とする請求項１記載のインタフェースモジュール。
【請求項３】
前記ホストコンピュータコネクタは、主電力と待機電力と接地とを前記インタフェースモジュールに提供することを特徴とする請求項１記載のインタフェースモジュール。
【請求項４】
前記電力センサは前記デジタルデータを提供し、前記待機電力は、前記主電力が供給されていないときであっても供給されることを特徴とする請求項３記載のインタフェースモジュール。
【請求項５】
前記電力センサは、前記主電力が供給されていないとき、前記外部装置の負荷に関連する漏れ電流による消費電力を検出することを特徴とする請求項４記載のインタフェースモジュール。
【請求項６】
外部装置をホストコンピュータに接続するインタフェースモジュールによって、消費電力を表すデジタルデータを生成することと、
前記デジタルデータを前記ホストコンピュータに転送することと、
を含むことを特徴とする方法。
【請求項７】
前記消費電力は主電力が関係する電力を含み、前記生成することは、前記主電力がオフであるときであっても行われることを特徴とする請求項６記載の方法。
【請求項８】
前記デジタルデータは、前記外部装置が関係する漏れ電流に関連する消費電力を表すことを特徴とする請求項７記載の方法。
【請求項９】
前記デジタルデータを前記ホストコンピュータに転送することの前に前記デジタルデータにタイムスタンプを付すことをさらに含むことを特徴とする請求項６記載の方法。
【請求項１０】
前記デジタルデータを前記ホストコンピュータに転送することの前に前記デジタルデータを記憶することをさらに含むことを特徴とする請求項６記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータに関し、特にコンピュータのインタフェースモジュールに関する。本明細書では、「従来技術」と記される関連技術のみが従来技術である。
【背景技術】
【０００２】
コンピュータは多くの場合、周辺機器接続インタフェース（ＰＣＩ）スロット及びＰＣＩエクスプレススロットに挿入される外部ディスクインタフェース等のインタフェースモジュールを使用して構築されている。モジュールの性質から、インタフェースモジュールを交換することによりシステムの修復及びアップグレードが容易にできるようになっている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、インタフェースモジュールの消費電力を監視して、問題となる状況を回避できるようにしたインタフェースモジュールを提供することを目的としている。
【課題を解決するための手段】
【０００４】
特許請求の範囲で定義されている本発明は、インタフェースモジュールによる消費電力の追跡を可能にするものである。たとえば、コンピュータシステム（サーバ等）内のインタフェースモジュールは、自身の消費電力を積極的に監視することができる。次いで、インタフェースモジュールは、コンピュータシステム自体が必要に応じてアクセス可能な消費電力データを通知しあるいは保持することができる。本明細書では、「モジュール」は、コンピュータに挿抜可能なＰＣＩカード、ＰＭＣＩＡカード、又はＵＳＢフラッシュカードアダプタ等の装置を指している。「インタフェースモジュール」は、コンピュータと外部装置の間で通信をさせるモジュールを指している。
【０００５】
本発明は、通常は故障に繋がる危険性があるような状況を正確に監視し、過度の電力消費が関係するシステム障害時に診断データソースを提供する。消費電力を自己監視するモジュールはかなり正確なデータをユーザ及び／又はシステムに提供することができるので、これは誤りを生じやすい理論的な測定又は推定と比べて著しい利点がある。さらに、本発明の１つの実施形態では漏れ電流を監視し、それによってインタフェースモジュールをより信頼性の高い状態で「ホットスワップ」できるようにするものである。本発明のこれら及び他の特徴及び利点は、図面を参照しながら行われる以下の説明で明らかになるであろう。
【発明を実施するための最良の形態】
【０００６】
本発明が提供する多くの可能なインタフェースモジュールのうち、図１は、プリント配線基板１１、プラグ１３、外部装置１７用のコネクタ１５、インタフェース回路１９、電力センサ２１、及び電力トラッカ２３を備えたインタフェースモジュールＡＰ１を概略的に表している。ホストコンピュータコネクタであるプラグ１３は、ホストコンピュータである包括的なホストコンピュータシステム２５に、たとえばマザーボードに固定されたソケットを介して、物理的且つ電気的に接続させるものである。ホストコンピュータシステム２５はサーバとすることができるが、本発明はモジュラインタフェース装置を備えた他の種類のコンピュータにも同様に適用できる。
【０００７】
電気接続には、電力線、接地線、及び信号線、たとえばアドレス線、データ線、及び制御線などがある。主電力２７及び待機電力２９が供給されており、接地３１も同様である。一般化して言うと、異なる電圧レベルであるいくつかの電力線を設けることができる。装置データバス３３が、外部装置１７とインタフェースするための各種信号線を提供している。さらに、電力データバス３５が、電力トラッカ２３とホストシステム２５との間の通信のために、設けられている。
【０００８】
本発明の方法Ｍ１は、インタフェースモジュールＡＰ１によって、あるいは代替のモジュラインタフェースによって実施することができる。プロセスセグメントＳ１１では、インタフェースモジュールＡＰ１がアクティブ化される。モジュールＡＰ１のアクティブ化は、ホストシステム２５に電源を投入する、又はたとえばホットスワップ後にインタフェースモジュールＡＰ１に主電力２７を供給して行われる。
【０００９】
プロセスセグメントＳ１２では、電力センサ２１が、たとえば主電力２７及び接地３１に関係している電気パラメータを監視することで電力使用状況を追跡している。別法として、待機電力２９を監視することもできる。より一般的に言えば、センサ２１を使用して複数の電力源及び接地源が監視できることになる。センサ２１は、電力トラッカ２３に送るため、アナログセンサ読み取り値をデジタル形式に変換している。
【００１０】
プロセスセグメントＳ１３では、電力トラッカ２３が、プロセスセグメントＳ１２で生成されたデジタルセンサデータを解析し処理する。たとえば、データにタイムスタンプを付け、動作モード等他のデータと関連付けることができる。データが問題となる状況を示す場合、電力トラッカ２３は、プロセスステップＳ１４で、電力データバス３５を介してホストコンピュータシステム２５に警告を発することができる。
【００１１】
プロセスセグメントＳ１５では、ホストシステム２５で実行中のソフトウェアが、後でアクセスできるように、変更された電力データをオンボード（搭載）不揮発性メモリに記憶することができる。不揮発性メモリのオーバーフローを回避するため、ホストコンピュータソフトウェアはプロセスセグメントＳ１６で内容を読み取り、適切であれば、その内容を容量のより大きなメモリ、たとえばハードディスクに記憶することができる。別法として、変更された電力データをホストシステム２５にストリーミングすることもできる。
【００１２】
時には、インタフェースモジュールＡＰ１を取り外す必要性が生じるかもしれない。たとえば、インタフェースモジュールＡＰ１を別のサーバに付け替える必要が生じる、又はより新しい又はより良好なインタフェースモジュールのために取り外して、場所を空ける必要が生じる場合がある。ホストシステム２５は、インタフェースモジュールを「ホットスワップ」できる、換言すればシステム全体をシャットダウンすることなく交換できるようになっている。このために、プロセスセグメントＳ２１ではインタフェースモジュールＡＰ１への主電力２７の供給を停止することができる。ホストシステム２５が、カードへの電源を正しく切って、インタフェースカードをホットスワップしているユーザに対し安全ではない状況をもたらす危険性のある、外部カードの漏れ電流は存在しないと（電力モニタのデータにアクセスすることにより）判断されるまで、プロセスセグメントＳ１２、Ｓ１３、Ｓ１５、及びＳ１６が続けられる。これらの条件が満たされると、待機電力もカードから切り離され（可能な上記記憶ロケーションに記憶されているデータはそのままの状態で、事実上、インタフェースカードの電力監視機能をオフにする）、カードを安全に取り外すことができる。
【００１３】
方法セグメントＳ２１で主電力２７の供給が停止されるより前に、通常はすべての外部装置及び相互接続ケーブルが、インタフェースカードＡＰ１から取り外される。これが行われて、主電力２７の供給が停止すると、主電力２７の関係する消費電力はゼロになるはずである。しかし、外部装置１７が接続されたままである（たとえば、忘れがちなユーザにより）場合、外部装置１７のもたらす負荷に関係する漏れ電流が、電力を引き続き消費させることになる可能性がある。この場合、プロセスセグメントＳ２２での監視（プロセスセグメントＳ２１の後にプロセスセグメントＳ１２を継続）及びプロセスセグメントＳ２３での解析（プロセスセグメントＳ２１の後にプロセスセグメントＳ１３を継続）により、漏れ電流を検出することができる。これらの検出に基づいて、警告を発するプロセスセグメントＳ２４の引き金とすることができる。プロセスセグメントＳ１５を継続すると、プロセスセグメントＳ２５において、処理されたデータをローカルに記憶することができる。プロセスセグメントＳ１６を継続すると、プロセスセグメントＳ２６で、ホストコンピュータソフトウェアが記憶している電力データにアクセスし、これによって更に警告を発生する場合が生じる可能性がある。
【００１４】
警告が、プロセスセグメントＳ２４又はプロセスセグメントＳ２６によって発せられるか否かで、インタフェースモジュールＡＰ１を取り外すことが禁忌となるか否かが決まる。別法として、ホストコンピュータ２５をシャットダウンして、すべての電源をオフの状態にしてからインタフェースモジュールＡＰ１を取り外す、又は交換することはできる。このコールドスワップにより、インタフェースモジュールＡＰ１を取り外すことでインタフェースモジュールＡＰ１、外部装置１７、及び／又はホストコンピュータ２５に対する損傷を回避することができる。
【００１５】
本発明の利点は、問題となるホットスワップを回避することだけに限定されない。たとえば、プロセスセグメントＳ１４を使って、インタフェースモジュールが仕様の範囲外で動作している、たとえば設計されている電力よりも大きな電力が供給されているときに警告することができる。また、本発明を使用して、インストールされているすべてのインタフェースモジュール及び他の装置、たとえばメモリモジュールが使用している電力量を、ホストコンピュータ２５が正確に求める際の助けにすることもできる。各モジュールが仕様の範囲内で動作している場合であっても、総電力量が、ホストシステムの許容する量を超える場合がある。したがって、総消費電力を追跡することによって問題を診断又は問題の生じる前に警告させるようにできる。
【００１６】
本発明は、サーバのインタフェースモジュールをホットスワップすることを中心に説明してきたが、異なるフォームファクタ（形状や寸法）及び異なるモジュラインタフェースのホットスワップに適用することも可能である。たとえば、本発明はＰＣカード（ＰＭＣＩＡカード）インタフェースに適用することが可能である。さらに、本発明は、ホットスワップをさせない場合にも適用することが可能である。たとえば、本発明を単に、インタフェースモジュールの状況を監視し、包括システムの総消費電力の測定を助けるために使用することができる。本発明の他の変形並びに変更が、特許請求の範囲内で可能である。
【図面の簡単な説明】
【００１７】
【図１】本発明によるインタフェースモジュールの１実施形態の概略図である。
【図２】本発明による方法の１実施形態のフローチャートである。
【符号の説明】
【００１８】
１１  プリント配線基板
１３  プラグ
１５  コネクタ
１７  外部装置
１９  インタフェース回路
２１  電力センサ
２３  電力トラッカ
２５  ホストシステム
３３  装置データバス
３５  電力データバス
【図１】
2006309765.tif 000003
【図２】
2006309765.tif 000004