(57)【要約】      （修正有）【課題】内部バスに結合されてコンピュータシステムの環境因子の監視を目的とする。【解決手段】プロセッサを有する内蔵コントローラ(336)と環境条件に関連するデータを提供する環境センサ(348)とリセット生成器(320)と電源(304)とを含み、LANインタフェイス(328)は前記内蔵コントローラ(336)にリモートアクセスして制御するよう構成する。前記内部バスは、PCIバス、ISAバス、DIMMスロット、SIMMスロット、PCMCIAスロット、又はサーバブレードスロットから選択する。環境センサは、DC電気センサ(340)、AC電気センサ(344)、温度センサ(348)、湿度センサ(352)、力モニタセンサ(356)、信号モニタセンサ(360)、静電放電センサ(364)、アクティビティセンサ(368)、光学粒子センサ、ホール効果センサ、全地球測位センサ、又はウィスカ検出センサから選択する。【選択図】図３
2006178959.tif 000002
【特許請求の範囲】
【請求項１】
内部バスに結合され、コンピュータシステムの環境因子を監視する装置であって、
プロセッサを有する内蔵コントローラ(336)と、
環境条件に関連するデータを提供する少なくとも１つの環境センサ(348)と、
リセット生成器(320)と、
電源(304)と
を備えている装置。
【請求項２】
前記内蔵コントローラ(336)にリモートアクセスして制御するよう構成されたLANインタフェイス(328)を更に備えている、請求項１に記載の装置。
【請求項３】
前記内部バスが、PCIバス、ISAバス、DIMMスロット、SIMMスロット、PCMCIAスロット、又はサーバブレードスロットから成る群から選択される、請求項１に記載の装置。
【請求項４】
前記内蔵コントローラが、
リアルタイムクロックと、
取得したデータを記憶するメモリリソースと、
取得したデータを処理するための独立したI／Oリソースと
を更に備えている、請求項１に記載の装置。
【請求項５】
前記電源が、
第１の電圧を有するスロット電源と、
前記装置を前記コンピュータシステムから電気的に絶縁するよう構成されたDC絶縁回路(308)と、
本装置に独立して給電する第２の電圧を有する外部電源(316)と
を備えている、請求項１に記載の装置。
【請求項６】
前記電源が、前記第１の電圧及び前記第２の電圧を安定化させるように構成されたDC／DC生成回路(312)を更に備えている、請求項５に記載の装置。
【請求項７】
前記リセット生成器が外部からトリガすることが可能である、請求項１に記載の装置。
【請求項８】
前記少なくとも１つの環境センサが、DC電気センサ(340)、AC電気センサ(344)、温度センサ(348)、湿度センサ(352)、力モニタセンサ(356)、信号モニタセンサ(360)、静電放電センサ(364)、アクティビティセンサ(368)、光学粒子センサ、ホール効果センサ、全地球測位センサ、又はウィスカ検出センサから成る群から選択される、請求項１に記載の装置。
【発明の詳細な説明】
【背景技術】
【０００１】
広範囲の情報技術が関わる高度に複雑なコンピュータシステムから単一ユーザしか関わらないパーソナルコンピュータシステムまで、全てのコンピュータシステムは少なくとも２つの共通するニーズを共有している。すなわち、保守及び修復である。実際に、今日の市場には、コンピュータシステムを解析し、且つコンピュータ関連問題を診断する多くのソフトウェアツールが存在している。ソフトウェアソリューションによっては、ユーザが、潜在的な問題が本格的な問題に成長する前にシステムの問題に対して事前に対処することができるように、潜在的な問題をユーザに警告するように構成されているものもある。ユーザが実装前に異なる構成のシナリオをテストしてあらゆる潜在的な問題を探し出せるようにするソリューションもある。全ての場合において、ソフトウェアツールは、ユーザが常時、又は場当たり的にシステムを監視し、変更を行ってより効率的且つ堅牢なシステムにできるようにする。
【０００２】
今日のコンピューティングシステムでは、ソフトウェアソリューションは、システム保守の全ての局面に完全には対処しない可能性がある。例えば、場合によっては、環境因子は従来のソフトウェアを使用して突き止められない場合がある。環境因子とは、対象となるシステムが置かれる物理環境の一環である温度、熱、衝撃等の因子のことである。したがって、一例では、静電放電（ESD）イベントがコンピュータシステム内のデータの破壊を引き起こし、これによりシステムが故障する場合がある。システムのESDを原因とする故障を診断するに際して、技術者は、最初のステップとして、コンピュータシステムをリブートすることを選択するであろう。この例では、リブートで十分にシステムの動作を再開させることができる。しかし、このソリューション（すなわちリブート）はESDイベントが発生したか否か又は再発するか否かに対処しないため、故障の根本的な原因が分からないままとなり得る。
【０００３】
場合によっては、ESDイベントのような単一の物理イベントは、先の例でのような単純なリブートで修復することができる。それ以上のESDイベントが続けて発生しない場合、他の修復は必要ないであろう。しかし場合によっては、ESDイベントの再発のように問題が再発し、更なる問題を生じさせ得る。例えば、コンピュータシステムが、IT要員により触れられる都度発生するESDイベントにより再発故障の対象となっている場合、ソフトウェア解析ツールは、技術者が再発する故障が環境因子によるものであるか否かを判断するのに十分な情報を提供しない場合がある。先の例では、問題を修復するには、単一のESDイベント後に１回リブートするだけで十分であった。しかし、この例では、リブートはシステムの差し迫った故障を一時的に修復するにすぎず、その根底にある根本的な原因に対処するものではない。問題の診断は、システムがサービスから退いて検査のために別の場所に搬送された場合に更に悪化し得る。この場合、付随する環境因子がもはや存在しないため、システムが動作していた物理的な状態を再現することは困難又は不可能となり得る。したがって、データセンター、小室、貯蔵庫、及び他の様々な環境に配備されたコンピュータシステムの動作故障には、多くの場合、難しい根本原因問題がある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
したがって、コンピュータシステムの環境因子を監視する装置及びシステムを本明細書において提示する。
【課題を解決するための手段】
【０００５】
本発明の実施形態は、内部バスに結合されてコンピュータシステムの環境因子を監視する装置であって、プロセッサを有する内蔵コントローラと、環境条件に関連するデータを提供する環境センサと、リセット生成器と、電源とを備える装置を提示する。LANインタフェイスは、前記内蔵コントローラにリモートアクセスして制御するよう構成することが可能である。更に、内部バスは、PCIバス、ISAバス、DIMMスロット、SIMMスロット、PCMCIAスロット、又はサーバブレードスロットのうちの任意のものから選択することが可能である。更に、環境センサは、DC電気センサ、AC電気センサ、温度センサ、湿度センサ、力監視センサ、信号監視センサ、静電放電センサ、アクティビティセンサ、光学粒子センサ、ホール効果センサ、全地球測位センサ、又はウィスカ検出センサのうちの任意のものから選択することが可能である。
【０００６】
他の実施形態では、コンピュータシステムネットワークの環境条件を監視するシステムであって、各システムがネットワーク内の他のあらゆるシステムと電子的に通信する状態にあるよう構成されているネットワーク化されたコンピューティングシステムと、内部バスに結合された内部環境監視装置であって、プロセッサを有する内蔵コントローラと、該内蔵コントローラにリモートアクセスして制御するよう構成されたLANインタフェイスと、環境条件に関連するデータを提供する環境センサと、リセット生成器と、電源とを各々が有する内部環境監視装置とを備えたシステムが提示される。更に、前記内部バスは、PCIバス、ISAバス、DIMMスロット、SIMMスロット、PCMCIAスロット、又はサーバブレードスロットのうちの任意のものから選択することが可能である。
【０００７】
更に他の実施形態では、コンピュータシステムネットワークの環境条件を監視するシステムであって、各システムがネットワーク内の他のあらゆるシステムと電子的に通信する状態にあるよう構成されているネットワーク化コンピューティングシステムと、外部バスに結合された外部環境監視装置であって、プロセッサを有する内蔵コントローラと、該内蔵コントローラにリモートアクセスして制御するよう構成されたLANインタフェイスと、環境条件に関連するデータを提供する環境センサと、リセット生成器と、所定電圧を有する電源とを各々が有する外部環境監視装置とを備えたシステムが提示される。更に、前記外部バスは、パラレルポートバス、シリアルポートバス、ユニバーサルシリアルバス、又はIEEE1394バスのうちの任意のものから選択することが可能である。
【０００８】
更に他の実施形態では、内部バスに結合され、コンピュータシステムの環境因子を監視する装置であって、データを処理する内蔵コントローラ手段と、該内蔵コントローラ手段にアクセスして制御するネットワーキングインタフェイス手段と、環境条件を監視する環境検知手段と、内蔵コントローラ手段を初期化するリセット手段と、装置に電気エネルギーを供給する電源手段と、を備える装置が提示される。
【０００９】
更に他の実施形態では、コンピュータシステムネットワークの環境条件を監視する方法であって、環境監視装置に電気的に結合されて各ネットワーク化コンピューティングシステムを個々に監視できるよう構成されたネットワーク化コンピューティングシステムを提供し、該ネットワーク化コンピューティングシステムの各々の環境条件データを前記環境監視装置から収集し、コンピュータシステムネットワークの環境条件データの少なくとも一部を同時に見ることができるよう環境条件データを表示し、環境条件データをメモリに記録する、という各ステップを含む方法が提示される。更に、幾つかの実施形態では、本方法は、コンピュータシステムの故障を引き起こし得るしきい値環境条件を決定し、コンピュータシステムの故障を引き起こし得る該しきい値環境条件に基づいてアラームしきい値を確立して、環境条件に基づく潜在的な故障をユーザに通知することを可能とする、という各ステップを更に含むことが可能である。
【００１０】
本発明の実施形態は、図面に関連して以下の説明を参照することにより最良に理解されよう。
【発明を実施するための最良の形態】
【００１１】
本書では、図示する少数の実施形態を参照して本発明を詳細に説明する。以下の説明では、本発明の完全な理解を提供するために多くの特定の詳細を記している。しかし、本発明はこういった特定の詳細の幾つか又は全てがなくとも実施可能であることが当業者には理解されよう。また場合によっては、既知のプロセスステップ及び／又は構造については、本発明を不必要に曖昧にしないために詳細に説明していない。
【００１２】
本発明の実施形態によれば、コンピュータシステムの環境因子を監視する装置、方法、及びシステムが提供される。本発明の実施形態は、ユーザが、コンピュータシステム及びネットワーク化コンピュータシステムの故障及び潜在的な故障を解析する際に環境因子を考慮に入れることを可能にする。
【００１３】
図１を参照する。同図は本発明の実施形態を説明することができる概念的な枠組みの図である。具体的には、対象となる２つのエリア、すなわちソフトウェア関連問題104及びハードウェア関連問題108を示す。これら対象となるエリアは、コンピュータシステム保守に関連する根底にある問題に対応するものである。すなわち、この例では、関連するコンピュータシステム保守問題の総和を２つの包括的なエリアに帰納させている。これら概括的なエリア104,108は、環境因子112を含むエリアである。環境因子は、コンピュータシステムが動作する物理的な環境に関連する因子である。図中の線で取り囲まれたエリアの相対的なサイズはこれらエリア内の問題の規模又は数を表さないことに留意されたい。
【００１４】
図示の環境内には６つの包括的なサブエリア116〜136が示されている。詳細には、サブエリア116は、環境因子及びハードウェア関連問題に関連しないソフトウェア関連問題を表している。このタイプのソフトウェア問題の典型例としては、破損したソフトウェアが挙げられる。すなわち、何等かの理由により正しく機能しないソフトウェアコードである。ソフトウェア問題の一例としては、往々にしてシステム故障を引き起こすネストされた無限ループを挙げることができる。別のサブエリア124は、環境因子及びソフトウェア関連問題に関連しないハードウェア関連問題を表している。一例としては、ハードウェア回路の故障を挙げることができる。別のサブエリア120は、ハードウェア関連問題及びソフトウェア関連問題の両方に関連する問題を表している。これとしては、例えば、ドライバ非互換性問題を挙げることができる。すなわち、ソフトウェアにより実施されたドライバが所与のハードウェア構成に適さない場合がある。したがって、この場合には、ソフトウェアもハードウェアもそれ自体には瑕疵がないが、それぞれの不適切な組み合わせにより何らかのタイプの故障が発生し得る。上述した３つのサブエリア116〜124は全て、環境因子に関係のないサブエリアである。
【００１５】
他のサブエリア128〜136は、ソフトウェア問題、ハードウェア問題、又は両方のいずれかに関連することに加えて、環境因子も含む問題として考えることができる。したがって、サブエリア128は、１つ又は２つ以上の環境因子を有するソフトウェア関連問題を表している。例えば、ESDが時折、ハードドライブ又は記憶装置に近いことからデータ破損イベントを発生させ得る。この例では、根底をなすハードウェアは完全に機能することができるが、データはESDイベントによって破損し得る。イベントの診断は困難なものとなる可能性がある。これは、通常動作する物理的な環境からハードウェアを取り外すことによってESDイベントを繰り返す機会が全くなくなり得るからである。この例では、ソフトウェア故障の直前に発生したESDイベントを知ることにより、技術者を根底にある環境因子に直接注目させることが可能となる。
【００１６】
別のサブエリア136は、１つ又は２つ以上の環境因子を有するハードウェア関連問題を表している。例えば、多くのコンピュータハードウェア構成要素は、衝撃負荷による損傷を受け易い可能性がある。すなわち、例えば装置をテーブルから硬い表面の床に落とした場合、衝撃負荷に関連する損傷が生じて装置が動作不能になり得る。この性質の問題を診断しようとする技術者は、ケースの破損といった何らかの外的な指標がない限り、根本的な原因を判断することができない可能性がある。更に、損傷が発生した物理的な環境から装置を取り出すと、問題が更に混乱する可能性が高くなる。これは、物理的な損傷に対する手掛かりは装置が実際に動作していた場所にのみ存在し得るからである。この例では、ハードウェア故障の直前に発生した衝撃負荷イベントを知ることにより、技術者を根底にある物理的な原因に直接注目させ得る。
【００１７】
別のサブエリア132は、１つ又は２つ以上の環境因子を有するハードウェア及びソフトウェア関連問題を表している。例えば、高可用性クラスタ化ネットワークでは、共有ハードウェア構成要素は、例えばAC変圧器等に起因する近接磁界の影響（near field magnetic effect）により異常に機能する場合がある。ハードウェアが異常な挙動をする可能性があるため、そのハードウェアを制御するソフトウェアパッケージは、異常な挙動をしているハードウェア構成要素を別のハードウェア構成に置換することができる。場合によっては、この動作により、クラスタに関連する高可用性が失われることになり得る。この例では、問題を修復したいと望み、異常に挙動しているハードウェアを取り除き、そのハードウェアを別の同等のハードウェアと置換する技術者は、新たなハードウェアでも同様の挙動に直面する恐れがある。技術者は最終的に、根底にある問題がソフトウェアに関連するものである（ハードウェアを置換しても問題が修復されなかったため）と結論づけ、次いで根本的な原因（すなわち漂遊磁界の存在）について取り組まずにコードのデバッグに時間を費やす恐れがある。環境因子を考慮せずに問題のソフトウェア的な局面や問題のハードウェア的な局面を解決しようとした場合には、技術者の努力は結局無駄となり得る。この例では、ハードウェア故障の直前に磁界が検出されたことを知ることにより、技術者を根底にある根本原因の環境因子に直接注目させることが可能となる。
【００１８】
上に示したサブエリア128〜136の全てにおいては、根底にある環境因子が、結果的に生じたソフトウェア、ハードウェア、又はソフトウェア／ハードウェアの組み合わせの故障に寄与している。物理的なイベントが故障に時間的に近接して発生したか否かを確認することにより、技術者は問題解決に要する時間を大幅に短縮させることができる。当業者は理解することができるように、環境因子の監視に対する付加的な利益は、技術者が、選択されたシステムが安全に動作することができるしきい値限界を設定することによってコンピュータシステム問題に対して先制的に対処することができることにある。このようにして、故障を全体的に削減し又は回避することが可能となる。
【００１９】
図２を参照する。同図は本発明の一実施形態の簡略化した図である。具体的には、図２は、周辺機器相互接続（PCI）バスとインタフェイスするよう構成された本発明の一実施形態を示している。PCIバスは大半のコンピュータシステムで一般に利用可能なものであることが理解されよう。PCI対応のフォームファクタを選択したことは例示のみのためであり、限定と考えるべきではない。ISAバス、DIMMスロット、SIMMスロット、PCMCIAスロット、又はサーバブレードスロットとの接続を含め、他の既存のバスを使用した他のフォームファクタも本発明の任意数の実施形態において利用することが可能である。図示する実施形態では、隔壁要素202,206,214を使用してPCIカードをコンピュータシステムシャシ内に支持することができる。要素210はインタフェイスコネクタ及び外部電源を提供し、これについては図３に関連して更に詳細に以下で考察する。コネクタ218は、一実施形態ではホストコンピュータシステムからのスロット電源アクセスを提供することができ、これについては図３に関連して更に詳細に以下で考察する。コネクタ218はまた、ホストコンピュータの限られた信号プロービングをサポートする接続を提供することができる。エッジ222は通常は、シャシで囲み又は支持することができる標準的なPCIカード案内エッジを表すことができる。位置226は、本発明の一実施形態において回路がPCIカードの一面上に存在し得る場所を表している。
【００２０】
本発明の実施形態についてPCIバスを利用する観点から説明したが、例えば、ISAバス、DIMMスロット、SIMMスロット、PCMCIAスロット、又はサーバブレードスロットの使用を含め、他の構成も同様に考えられる。更に、本発明の実施形態は、例えばパラレルポートバス、シリアルポートバス、ユニバーサルシリアルバス、又はIEEE1394バスを介してコンピュータシステムに接続される外部構成を含むこともできる。当業者には、本発明下で任意数の構成が考えられることが理解されよう。
【００２１】
図３を参照する。同図は本発明の一実施形態の機能ブロック図である。内蔵コントローラ336は、部分的には、取り付けられた各種プローブから情報を収集し、該収集した情報を使用可能なデータへと変換し、該変換したデータをリアルタイムスタンプと共に記録し、該記録されタイムスタンプが付与されたデータを記憶し、及びリモート通信を処理するよう機能する。これらタスクを達成するために、内蔵コントローラ336は幾つかの要素を有することができ、該幾つかの要素としては、例えば、任意の処理ニーズ、例えばデータ変換ツール等を処理するプロセッサ、タイムキーピング機能のためのリアルタイムクロック、記録されタイムスタンプが付与されたデータを記憶するためのメモリ、及びI／Oインタフェイス338からのI／Oリソースを操作するためのI／Oリソースが挙げられる。他のリソースとしては、プログラミングのためのフラッシュROM（図示せず）及び独立性のためのクロックソース（図示せず）を挙げることができる。
【００２２】
この実施形態に示すように２つ以上の電源が利用可能であり得る。手短に図２を参照すると、コネクタ218はスロット電源にアクセスすることができる。スロット電源304は、ホストコンピュータシステムによって供給することができる電源である。例えば、PCIバスは、所定の電圧範囲（すなわち、＋12V、＋5V、＋3.3V、及び−12V）で利用可能なおよそ25ワットの電源を有する。様々な電圧範囲を有する他のバス構成を採用することもできる。本実施形態とホストコンピュータシステムとの干渉を回避するために、スロット電源304はDC絶縁回路308を介して供給することができる。追加の外部電源316を利用して、独立した電源を一実施形態に提供することができ、該追加の外部電源316としては、例えばAC電源、DC電源、又は無停電電源を挙げることができる。再び図２を参照すると、外部電源は、要素210を介して、又は隔壁要素214若しくは206を介して受容することができる。幾つかの実施形態では、独立した電源を随意選択的に設けることができる。無停電電源等の独立した電源は、停電後に一定期間にわたり監視を続行することを可能にするため、ホストコンピュータシステムが電源を失った場合に更なる利点を提供することができる。再び図３を参照すると、電源304,316は両方とも、クリーンな電力を電子構成要素に提供するために、DC／DC生成回路312によって調整されることが可能である。
【００２３】
内蔵コントローラ336は、リセット生成回路320からリセット信号を受け取ることができる。リセットは、通常の動作を中断させる（例えばESD等の）物理的なイベントから故障が発生した場合に必要となり得る。外部的なリセット324は、隔壁要素214若しくは216（図２）に取り付けられたスイッチとして設けることができ、又はDC出力に応答するDC／DC生成回路312からの入力に依存することも可能である。他のイベントも同様にリセットをトリガすることが可能であり、これも限定ではなく本発明下にあるものと考えられる。
【００２４】
技術者は、LANインタフェイス328を使用し、内蔵コントローラ336に命令して、LANに接続されたリモートコンピュータ上で動作している外部リモートコマンド・問い合わせインタフェイス332を介して、記録されタイムスタンプの付与されたデータを取り出すことができる。当業界で既知の任意のLAN通信プロトコルを利用することができる。外部リモートコマンド・問い合わせインタフェイス332を使用して、LANベースの複数の実施形態からのデータを調整すると共に、ターゲットとなるサーバ、部屋環境コントローラ、及びその他の関連するデータソースからデータを収集することができる。本発明のLANに関する実施形態について図４に関連して更に詳細に以下で考察する。
【００２５】
任意数のブロック340〜368を使用して、コンピュータシステムがおかれている物理的な環境を評価することができる。回路ブロック340〜368に示すプローブは例示のみを目的としたものであり、いかなる形でも限定として解釈されるべきではない。図示の回路ブロックは、平均レベル、ピークレベル、及びその他の関連するイベントを測定するように構成することができる。各回路ブロックは、プローブ入力を処理し、入力データを内蔵コントローラ336へ報告する。回路ブロックは、I／Oバスインタフェイス338を介した割り込み又はポーリング法を使用することができる。
【００２６】
例えば、DCモニタ及びプローブ340及びACモニタ及びプローブ344により電力及び電源関連状態を監視し、温度モニタ及びプローブ348及び湿度モニタ及びプローブ352により周辺状態を監視し、力モニタ及びプローブ356及びESDモニタ及びプローブ364により、コンピュータシステムに影響を及ぼす可能性のある物理的な力を監視し、信号モニタ及びプローブ360及びアクティビティモニタ及びプローブ368により、コンピュータシステムに影響を及ぼす可能性のある電子的なイベントを監視することができる。当業者には理解されるように、モーションセンサ、スヌーピングバスアクティビティセンサ、インテリジェントプラットフォーム管理バス（IPMB）イベントセンサ、ホール効果センサ、全地球測位センサ、ウィスカ密度センサ、粒子センサ、及びサービスカバー取り外しセンサ等、より多くのモニタ及びプローブを本発明下で組み込むことが可能である。更に理解されるように、実施形態によっては、内蔵コントローラ336は、確立されたしきい値設定に達し又はそれを超えた場合に技術者に警告するよう構成することができる。例えば、粒子計数がしきい値設定を超えた場合、データ損失が発生する前にコンピュータシステムを適宜シャットダウンすることできるように警告を送ることができる。
【００２７】
図４は、コンピュータネットワークに関連する本発明の一実施形態を簡略化して示したものである。具体的には、本発明の任意数の内部的又は外部的な実施形態402〜410を任意数のコンピュータシステム412〜420に接続することができ、該コンピュータシステム412〜420はネットワーク化されたシステムの一部である。接続424は、任意の適当な通信プロトコルを介して有線又は無線の構成で実施することができるネットワーク接続を表している。更に、図４は、物理的なネットワーク構成とは対照的な論理的なネットワーク構成を表している。すなわち、任意のコンピュータシステム412〜420は、複数の異なる物理的な任意の場所に配置することができる。このため、例えば、コンピュータシステム412は、コンピュータシステム414〜420と共に一室内のラックマウントスペースの何台かのサーバの１つであることもでき、又は別個の離れた場所に配置することもできる。
【００２８】
本発明の実施形態により提供される１つの利点は、故障と時間的に異なる環境因子との間の相関付けである。例えば、温度によって発生した故障を、ビルのメンテナンス要員により設定された暖房パラメータ及び冷却パラメータに相関付けることができる。かかる要員は、コンピュータシステムの冷却要件に精通していない場合があり、ビル全体がオフの時間帯に「閉鎖」され、コンピュータシステム要件に一致しない暖房パラメータ及び冷却パラメータが確立され得ると想定する。オフの時間帯に発生する温度上昇は断続的な故障を引き起こす恐れがある。この問題を診断しようとする技術者は、時間枠（すなわちオフの時間帯）内で発生する環境因子（すなわち、温度上昇）が故障の根底にある根本原因であり得ることに気付かない又は認識しない場合に困惑し得る。技術者は代わりに、ソフトウェア及びハードウェアに関連する問題を調べる可能性があり、これは成功しない。
【００２９】
別の例では、ハードウェアの短絡が、電子接点に形成された金属ウィスカによって発生する場合がある。上げ床パネルがある環境では金属粒子が多くの場合存在する。このようなパネルを移動させるときに粒子が折れて取れる。かかる粒子は、ビルサービス要員による床掃除中又は備品の埃取り中に攪拌されて空気流内に入る。コンピュータに吸入された粒子が堆積して電気接点上に金属ウィスカを形成して短絡を発生させ得る。この問題を診断しようとする技術者は、所定の時間枠内で（すなわち計画された清掃中に）発生する環境因子（すなわち埃取りにより粒子状物質が空気で運ばれることになること）が故障の根底にある根本原因であり得ることを認識しない場合がある。この場合も、この状態を診断しようとする技術者は代わりに、ソフトウェア及びハードウェアに関連する問題を調べる可能性があり、これは成功しない。
【００３０】
更に別の例では、本発明の実施形態は、混合式のシステムにおいて有用となり得る。すなわち、本発明の実施形態を利用するコンピュータ及び本発明の実施形態を利用しないコンピュータの両方が特定の場所に配置されたシステムである。したがって、本発明の一実施形態を利用していないサーバを、本発明の一実施形態を利用したサーバから収集されたデータを用いて診断することができる（但し、両方のサーバは近くに配置されている）。例えば、本発明の実施形態を有する１つ又は２つ以上のサーバを監視することにより、ホットゾーンを記録することができる。該ホットゾーン内に配置され、故障した非監視サーバは、監視サーバにより収集されたデータから恩恵を受けることができる。このようにして、監視サーバの地理的な近さ及び時間的な近さを利用して、非監視サーバに関する関連診断データを提供することができる。
【００３１】
本発明について幾つかの実施形態に関して説明したが、本発明の範囲内にある代替、置換、及び等価物が存在する。例えば、本明細書における例では、PCIバス上での本発明の実施形態を示したが、ISAバス等の他のバスを利用することも可能である。更に、図示した例はコンピュータシステム内に組み込まれているが、外部的なシステムを利用することも可能である。実際には、回路がコンピュータシステムシャシ内に収容される場合であっても、外部的なプローブが望ましい場合がある。本発明の方法及びシステムを実施する多くの代替の方法があることにも留意されたい。したがって、添付の特許請求の範囲は本発明の真の思想及び範囲内にあるこのような代替、置換、変更、及び様々な代替的な等価物を全て包含するものとして解釈されるべきであるということが意図される。
【図面の簡単な説明】
【００３２】
【図１】本発明の一実施形態を説明することができる概念的な枠組みの図である。
【図２】本発明の一実施形態の簡略化した図である。
【図３】本発明の一実施形態の機能ブロック図である。
【図４】コンピュータネットワークに関連する本発明の一実施形態の簡略化した図である。
【符号の説明】
【００３３】
336   内蔵コントローラ
348   環境センサ
320   リセット生成器
304   電源
328   LANインタフェイス
308   DC絶縁回路
316   外部電源
312   DC／DC生成回路
340   DC電気センサ
344   AC電気センサ
348   温度センサ
352   湿度センサ
356   力監視センサ
360   信号監視センサ
364   静電放電センサ
368   アクティビティセンサ
【図１】
2006178959.tif 000003
【図２】
2006178959.tif 000004
【図３】
2006178959.tif 000005
【図４】
2006178959.tif 000006