(57)【要約】【課題】  コンピュータシステムのクラスタのノードからステータスを通信する。【解決手段】  本発明にかかるコンピュータシステムのクラスタのノードからステータスを通信する方法においては、第１のステータス信号が計算ノードから受信され、デフォルトステータス信号が生成され、これらの第１のステータス信号およびデフォルトステータス信号が使用されて、第２のステータス信号が生成される。また、本発明にかかるコンピュータシステムのクラスタ内のノードステータスを通信する方法においては、現ノードのステータスを示す第１の信号が生成され、先行ノードのステータスを示す第２の信号が受信される。現ノードがクラスタに存在する場合には、第１の信号が次のノードに送信され、現ノードがクラスタから除去されている場合には、第２の信号が次のノードに送信される。【選択図】図１
2005209200.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータシステムのクラスタのノードからステータスを通信する方法であって、
計算ノードから第１のステータス信号を受信することと、
デフォルトステータス信号を生成することと、
前記第１のステータス信号および前記デフォルトステータス信号を使用することであって、それによって、第２のステータス信号を生成することと
を含む方法。
【請求項２】
前記第１のステータス信号がアップ状態を示す場合には、
前記第２のステータス信号は、
前記アップ状態を示す第１の周期的な信号
を含み、
前記第１のステータス信号がダウン状態を示す場合には、
前記第２のステータス信号は、
前記ダウン状態を示す第２の周期的な信号
を含む
請求項１に記載の方法。
【請求項３】
前記第１のステータス信号がアップ状態もダウン状態も示さない場合には、
前記第２のステータス信号は、デフォルトで前記第２の周期的な信号になる
請求項２に記載の方法。
【請求項４】
前記第１の周期的な信号および前記第２の周期的な信号は、
異なるトグルタイプの信号
を含む
請求項３に記載の方法。
【請求項５】
前記第１の周期的な信号および前記第２の周期的な信号は、
互いの補完
を含む
請求項４に記載の方法。
【請求項６】
前記計算ノードから第１の劣化ステータス信号を受信することと、
デフォルト劣化ステータス信号を生成することと、
前記第１の劣化ステータス信号および前記デフォルト劣化ステータス信号を使用することであって、第２の劣化ステータス信号を生成することと
をさらに含む請求項１に記載の方法。
【請求項７】
前記劣化ステータス信号は、
複数のレベルの劣化
を含む
請求項６に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、包括的には、コンピュータネットワークに関する。
より詳細には、本開示は、相互接続されたコンピュータシステムのクラスタに関する。
【背景技術】
【０００２】
クラスタは、単一の統合された計算ユニットとして使用される相互接続されたコンピュータシステムまたはサーバの集合を備える並列システムまたは分散システムである。
クラスタのメンバは、ノードまたはシステムと呼ばれる。
クラスタサービスは、クラスタに関係したアクティビティを管理する各ノードのソフトウェアの集合である。
クラスタサービスは、すべての資源を同一のオブジェクトとみなす。
資源には、ディスクドライブやネットワークカード等の物理ハードウェアデバイス、または、特に論理ディスクボリューム、ＴＣＰ／ＩＰアドレス、アプリケーション全体、データベース全体等の論理アイテムが含まれ得る。
１つのグループは、単一のユニットとして管理される資源の集合である。
一般に、グループは、特定のアプリケーションを実行して、そのアプリケーションが提供するサービスにユーザが接続することを可能にするのに必要なコンポーネントのすべてを含む。
グループで実行されるオペレーションは、通常、そのグループ内に含まれるすべての資源に影響を与える。
クラスタ化は、２つまたは３つ以上のサーバを共に接続することによって、システムの可用性、性能、ならびにネットワークシステムおよびアプリケーションの容量を増大させる。
【０００３】
クラスタ化は、２つまたは３つ以上のＣＰＵを同時に使用して、アプリケーションまたはプログラムを実行する並列処理または並列計算に使用することができる。
クラスタ化は、システムアドミニストレータが既存のコンピュータおよびワークステーションを利用することを可能にするので、並列処理アプリケーションを実施するのにポピュラーな戦略である。
ネットワーク接続されたサーバに発行される要求の数を予測することは困難であるので、クラスタ化は、単一のサーバが圧倒されないように、処理アクティビティおよび通信アクティビティをネットワークシステム全体にわたって一様に分散させる負荷バランシングにも有益である。
１つのサーバが圧倒される危険を冒している場合に、より大きな容量を有する別のクラスタ化されたサーバに要求を転送することができる。
例えば、繁忙なウェブサイトは、負荷バランス方式を使用するために、２つまたは３つ以上のクラスタ化されたウェブサーバを使用することができる。
また、クラスタ化は、システムの負荷が増加するに伴い、新たなコンポーネントの追加を可能にすることによって拡張性も増大させる。
さらに、クラスタ化は、１つのグループ全体を単一のシステムとして管理することをシステムアドミニストレータに可能にすることによって、システムのグループおよびそれらのアプリケーションの管理も単純にする。
また、クラスタ化は、ネットワークシステムのフォールトトレランスを増大させるのに使用することもできる。
或るサーバが予期しないソフトウェア障害またはハードウェア障害を受けると、別のクラスタ化されたサーバが、障害を受けたサーバのオペレーションを引き継ぐことができる。
したがって、システムの何らかのハードウェアコンポーネントまたはソフトウェアコンポーネントが障害を受けると、ユーザは、性能低下を受けることはあるが、サービスへのアクセスを失うことはない。
【０００４】
現在のクラスタサービスには、特に、Microsoft社が自社のＷｉｎｄｏｗｓ（登録商標）  ＮＴ  ４．０オペレーティングシステムおよびＷｉｎｄｏｗｓ  ２０００  Ａｄｖａｎｃｅｄ  Ｓｅｒｖｅｒオペレーティングシステムのクラスタ化用に設計したＭｉｃｒｏｓｏｆｔ  Ｃｌｕｓｔｅｒ  Ｓｅｒｖｅｒ（ＭＳＣＳ）、Ｎｏｖｅｌｌ  Ｎｅｔｗａｒｅ  Ｃｌｕｓｔｅｒ  Ｓｅｒｖｉｃｅｓ（ＮＷＣＳ）等が含まれる。
例えば、ＭＳＣＳは、２つのＮＴサーバのクラスタ化をサポートして、単一の高可用性サーバを提供する。
【０００５】
また、クラスタ化は、ストレージエリアネットワーク（ＳＡＮ）および同様のネットワーク接続環境を利用するコンピュータネットワークにおいて実施することもできる。
ＳＡＮネットワークによって、複数のクラスタおよび／またはサーバ間でストレージシステムを共有することが可能になる。
ＳＡＮのストレージデバイスは、例えば、ＲＡＩＤ構成で構造化することができる。
【０００６】
システム障害を検出するために、クラスタ化されたノードは、ハートビートメカニズムを使用して、互いの健全性を監視することができる。
ハートビートは、或るクラスタ化されたノードが別のクラスタ化されたノードに送信する信号である。
ハートビート信号は、通常、イーサネット（登録商標）または同様のネットワーク上で送信される。
ただし、このネットワークは他の目的にも利用される。
【０００７】
予期されたハートビート信号がノードから受信されない時、そのノードの障害が検出される。
ノードの障害が検出された場合、クラスタ化ソフトウェアは、例えば、障害のあるノードの資源グループ全体を別のノードに転送することができる。
障害によって影響を受けたクライアントアプリケーションは、セッションの障害を検出でき、元の接続と同じように再接続を行うことができる。
【０００８】
ハートビート信号がクラスタのノードから受信されると、そのノードは、通常、「アップ」状態にあると定義される。
アップ状態では、ノードは、適切に動作していると仮定される。
他方、ハートビート信号がもはやノードから受信されないと、そのノードは、通常、「ダウン」状態にあると定義される。
ダウン状態では、ノードは、障害を受けていると仮定される。
【発明の開示】
【課題を解決するための手段】
【０００９】
本明細書に開示する一実施の形態は、コンピュータシステムのクラスタのノードからステータスを通信する方法に関する。
第１のステータス信号が計算ノードから受信され、デフォルトステータス信号が生成される。
これらの第１のステータス信号およびデフォルトステータス信号が使用されて、第２のステータス信号が生成される。
【００１０】
本明細書に開示する別の実施の形態は、コンピュータシステムのクラスタ内のノードステータスを通信する方法に関する。
現ノードのステータスを示す第１の信号が生成される。
先行ノードのステータスを示す第２の信号が受信される。
現ノードがクラスタに存在する場合には、第１の信号が次のノードに送信され、現ノードがクラスタから除去されている場合には、第２の信号が次のノードに送信される。
【００１１】
本明細書に開示する別の実施の形態は、コンピュータシステムのクラスタのノードからステータスを通信する装置に関する。
この装置は、少なくとも入力と、デフォルト信号ジェネレータと、出力信号ジェネレータとを含む。
入力は、計算ノードから第１のステータス信号を受信するように構成され、デフォルト信号ジェネレータは、デフォルトステータス信号を生成するように構成される。
出力信号ジェネレータは、第１のステータス信号およびデフォルトステータス信号を使用して、第２のステータス信号を生成するように構成される。
【００１２】
本明細書に開示する別の実施の形態は、コンピュータシステムのクラスタ内のノードステータスを通信する装置に関する。
回路機構が、現ノードのステータスを示す第１の信号を生成するように構成され、入力が、先行ノードのステータスを示す第２の信号を受信するように構成される。
現ノードがクラスタに存在する場合には、第１の信号を次のノードに送信し、現ノードがクラスタから除去されている場合には、第２の信号を次のノードに送信するように、選択回路が構成される。
【発明を実施するための最良の形態】
【００１３】
クラスタ化されたノードの状態を報告する従来の技法について上述した。従来の技法では、ハートビートメカニズムが使用され、ノードは、「アップ」状態または「ダウン」状態のいずれかであると判断される。
【００１４】
この従来の技法は、さまざまな場合において不十分であり、かつ、不利である。
例えば、ターゲットの重要なアプリケーションが機能していない（すなわち、アプリケーションがダウンしている）場合であっても、そのアプリケーションを実行しているノードは、依然として、自身のハートビート信号を送信している場合がある。
【００１５】
その場合、クラスタは、重要なアプリケーションがダウンしている場合であっても、依然としてそのノードがアップしているとみなすことになる。
別の例では、クラスタは、予期されたハートビート信号をノードから受信しない場合があり、したがって、そのノードがダウンしていると仮定する場合がある。
しかしながら、そのノードは、実際にはアップしている（すなわち、適切に動作している）場合があり、ハートビート信号の欠落は、ダウンによるものではなく、相互接続の障害によるものである場合がある。
【００１６】
さらに、従来の技法は、通常、既存の回路機構を利用して、ステータス信号を生成し送信する。
この既存の回路機構は、クラスタ内の他の通信にも使用される。
それに反して、出願人は、ステータス信号をローバストに生成して送信するように特に設計された専用回路機構を使用することが、従来の技法よりも有利であると判断した。
【００１７】
高可用性（ＨＡ）クラスタの効率性（稼動時間の割合（percentage uptime））は、主として、クラスタのノードの１つが有用な計算機能または記憶機能の実行を中止したこと（すなわち、ノードが有効にダウンしている時）をクラスタが認識するのに要する時間量によって決定されることが分かる。
ノードが有効にダウンしているとクラスタが判断すると、クラスタ化ソフトウェアは、ユーザタスクへの割り込みをほとんど行うことなくノードの残りの実行を維持するのに必要なタスクを実行することができる。
【００１８】
しかしながら、上述したように、クラスタノードの状態を決定するのに使用される従来の技法は、さまざまな場合において正確でない。
従来の技法は、誤った（不必要な）フェイルオーバまたは検出の失敗になる場合がある。
検出の失敗は、クラスタレベルソフトウェアが、不良ノードから良好ノードに切り換わるべき時に切り換わることができない場合である。
さらに、従来の技法は、多くの場合、ノードのダウン状態を検出するのに、好ましくない長い時間を要する。
【００１９】
図１は、本発明の一実施の形態によるクラスタのノード１００の概略図である。
ノード１００は、従来の計算サブシステム１０２および信号ハードウェア回路機構１０６を含む。
計算サブシステム１０２は計算要素を備え、この従来の要素には、一般に、１つまたは２つ以上の中央処理装置（ＣＰＵ）、メモリ等が含まれる。
計算サブシステム１０２は、特に、サブシステムステータス信号１０４を生成して出力する。
信号ハードウェア回路機構１０６は、サブシステムステータス信号１０４を受信し、ノードステータス信号１０８を出力する。
ノードステータス信号１０８は、クラスタ内の次のノードに出力することができる。
これらの信号は、後続の図に関連して以下にさらに説明する。
【００２０】
図２は、本発明の一実施の形態による信号ハードウェア１０６の概略図である。
信号ハードウェア１０６は、信号ジェネレータ２０２および出力信号ジェネレータ２０６を含むことができる。
【００２１】
信号ハードウェア１０６は、計算ノード１０２からサブシステムステータス信号１０４を受信する。
サブシステムステータス信号１０４の例示のタイミング図を図４の上部に示す。
図４に示すように、サブシステムステータス信号１０４は、ＧＯＯＤ（良好）（アップ）状態またはＢＡＤ（不良）（ダウン）状態になることができる。
例えば、ＧＯＯＤ状態は、ハイ（論理１）信号によって表すことができ、ＢＡＤ状態は、ロー（論理０）信号によって表すことができる。
計算サブシステム１０２が適切に機能している（正しく作動している）場合には、サブシステムステータス信号１０４は、ＧＯＯＤ状態に駆動されるべきである。
計算サブシステム１０２が適切に機能していない場合には、ＧＯＯＤ状態がサブシステムステータス信号１０４上に駆動されるべきではない。
ＧＯＯＤ信号の欠如は、システムがＢＡＤである（ダウンしている）ことを意味する。
【００２２】
信号ジェネレータ２０２は、デフォルトＢＡＤ（デフォルトダウン）信号２０４を生成する。
デフォルトＢＡＤ信号２０４の例示のタイミング図を図４の下部に示す。
図４に示すように、デフォルトＢＡＤ信号２０４は、（単に論理レベルだけでなく）周期が非対称な信号を備える。
例えば、図示するように、デフォルトＢＡＤ信号２０４は、非対称のトグルパターン信号またはパルス変調信号を備えることができる。
図４に示すトグルパターンは、１つの可能性を示す単なる例である。
このようなトグルパターンは、当業者に既知のさまざまな電子回路機構を使用して生成することができる。
【００２３】
出力信号ジェネレータ２０６は、デフォルトＢＡＤ信号２０４およびサブシステムステータス信号１０４の双方を受信するように構成される。
出力信号ジェネレータ２０６は、これら２つの信号を使用して、ノードステータス信号１０８を生成して出力する。
【００２４】
図３は、本発明の一実施の形態による出力信号ジェネレータ２０６の概略図である。
出力信号ジェネレータ２０６は、プルダウン素子３０２および論理関数ブロック３０４を含むことができる。
【００２５】
図３に示すように、プルダウン素子３０２は、サブシステムステータス信号１０４を受信するラインに接続される。
ハイレベル（この実施の形態ではＧＯＯＤ）が計算サブシステム１０２から駆動されていない場合に、プルダウン素子３０２は、そのラインを強制的にローレベル（この実施の形態ではＢＡＤ）にする。
したがって、計算サブシステム１０２が何ら信号を生成してない場合であっても、サブシステムステータス信号１０４は、ＢＡＤ状態に対応するレベルに好都合に引き寄せられる。
【００２６】
代替的な実施の形態では、サブシステムステータス信号１０４のローレベルはＧＯＯＤ状態に対応することができ、ハイレベルはＢＡＤ状態に対応することができる。
その場合、プルアップ素子を使用してこの有利な効果を達成することができる。
プルダウン回路素子およびプルアップ回路素子（電圧レベルのプル素子）は当業者に既知である。
【００２７】
図３に示すように、論理関数ブロック３０４は、サブシステムステータス信号１０４と共にデフォルトＢＡＤ信号２０４を受信する。
一実施の形態によると、論理関数ブロック３０４は、排他的論理和（ＸＯＲ）ゲートを備えることができる。
他の実施の形態では、異なる関数を利用することができる。
【００２８】
論理関数ブロック３０４が生成するノードステータス信号１０８の例示のタイミング図を図５に示す。
これらのタイミング図では、論理関数ブロック３０４はＸＯＲゲートであり、ＸＯＲゲートへ入力される信号は、図４に示す信号（１０４および２０４）である。
【００２９】
まず、サブシステムステータス信号１０４がＢＡＤ状態に対応する時に生成されるノードステータス信号１０８を検討する。
この場合、ＸＯＲゲートは、デフォルトＢＡＤ信号２０４およびサブシステムステータス信号１０４のローレベルを受信し、これらの２つの信号に対して排他的論理和演算を実行する。
その結果は、図５の上部に示すノードステータス信号１０８である。
この例では、ノードステータス信号１０８は、ＢＡＤ状態を表す周期的な信号である。
より具体的には、ここでは、ノードステータス信号１０８は、デフォルトＢＡＤ信号２０４と同じ周期形態（この例では、トグルパターンまたはパルス変調パターン）を有する。
【００３０】
次に、サブシステムステータス信号１０４がＧＯＯＤ状態に対応する時に生成されるノードステータス信号１０８を検討する。
この場合、ＸＯＲゲートは、デフォルトＢＡＤ信号２０４およびサブシステムステータス信号１０４のハイレベルを受信し、これらの２つの信号に対して排他的論理和演算を実行する。
その結果は、図５の下部に示すノードステータス信号１０８である。
この例では、ノードステータス信号１０８は、ＧＯＯＤ状態を表す周期的な信号である。
より具体的には、ここでは、ノードステータス信号１０８は、デフォルトＢＡＤ信号２０４の補完である、異なる周期的な信号である。
【００３１】
図６は、本発明の一実施の形態によるステータス通過回路６００の概略図である。
この回路６００によって、現ノードがダウンしている場合に、先行ノードのノードステータス信号１０８は当該現ノードを通過することが好都合に可能になる。
【００３２】
ノードＮの信号ハードウェア１０６は、ノードＮのノードステータス信号１０８を生成する。
例えば、信号ハードウェア１０６およびノードステータス信号１０８は、先の図面に関連して上述した通りのものとすることができる。
【００３３】
選択回路６０２は、ノードＮのノードステータス信号１０８を受信する。
さらに、ノードＮ−１（クラスタ内の別のノード）からのノードステータス信号１０８も、選択回路６０２が受信する。
選択回路６０２は、これらの２つの信号に対して操作を行い、ノードＮ＋１（クラスタ内の次のノード）に送信されるステータス出力信号６０４を生成する。
一実施の形態では、選択回路６０２は、２つのステータス信号の一方を選択して（ステータス出力信号６０４を介して）次のノードに渡すマルチプレクサ（ＭＵＸ）を備えることができる。
ノードＮの計算サブシステム（計算素子）が、（例えば、ノードの障害、メンテナンス、または他の理由により）クラスタから事前に除去されていた場合、ノードＮ−１からのステータスが渡される。
ノードＮの計算サブシステムがクラスタによって現在使用されている場合には、ノードＮのステータスが渡される。
このように、ノードＮがダウンしている場合であっても、依然として、ノードＮ−１のステータスがシステムによって好都合に評価される。
【００３４】
ノードＮ−１がダウンしている場合には、ノードＮ−１から受信したステータス信号は、ノードＮ−２を起源とするものである場合があることに留意されたい。
ノードＮ−１およびＮ−２が共にダウンしている場合には、ノードＮ−１から受信したステータス信号は、ノードＮ−３を起源とするものである場合がある。
以下同様である。
【００３５】
図７は、本発明の別の実施の形態によるクラスタのノード７００の概略図である。
図７のノード７００は、図１のノード１００と同様である。
しかしながら、図７では、ノード７００は、従来のサブシステムステータス信号１０４に加えて、サブシステム劣化ステータス信号７０２も生成する。
従来のサブシステムステータス信号１０４と組み合わせることによって、サブシステム劣化ステータス信号７０２は、報告された状態を、単純な２値信号から複数状態（３状態または４状態以上）の信号に拡張する。
【００３６】
例えば、サブシステム劣化ステータス信号７０２は、計算サブシステム１０２のＤＥＧＲＡＤＥＤ（劣化）状態またはＮＯＴ＿ＤＥＧＲＡＤＥＤ（非劣化）状態を示すことができる。
ＤＥＧＲＡＤＥＤ状態は、ノードの１つまたは２つ以上の面が「標準に達して」動作しておらず、その結果、場合によっては、ノードがＨＡクラスタから除去され得る時として定義することができる。
例えば、以下のルールを使用することができる。
ルールＤ１：計算サブシステムが５０％を超える性能を失う。
ルールＤ２：危険な（臨界未満の或るレベル）シャーシコードが受信された。
これらのルールの変形および追加されたルールを使用して、特定のシステムに応じたＤＥＧＲＡＤＥＤ状態を定義することもできる。
例えば、劣化状態に入る前の性能の割合は、５０％と異なる場合がある。
その性能の割合は、７５％等のように高い場合もあるし、２５％等のように低い場合もある。
【００３７】
一実施の形態では、サブシステム劣化ステータス信号７０２は、ノードが劣化しているか、または、劣化していないかを示す単純なフラグとすることができる。
他の実施の形態では、複数のレベルの劣化が存在し得る。
これら複数のレベルの劣化は、劣化のレベルの複数ビット符号化を使用して実施することができる。
換言すると、単一のＤＥＧＲＡＤＥＤ状態だけを有する代わりに、複数のレベルの劣化をルールによって定義することができる。
複数のレベルの劣化を使用すると、クラスタのノード管理方法に関する、ＨＡクラスタ化ソフトウェアの意志決定プロセス用の付加情報が、ＨＡクラスタ化ソフトウェアに好都合に提供される。
例えば、劣化レベルは性能損失割合に依存する場合がある。
【００３８】
特定の一実施の形態では、ノード劣化ステータス信号７０４は、ＨＡクラスタ内の次のノードにデジタルに劣化状態を提供する１組のラインを備えることができる。
これらのラインは、抵抗器でプルダウンすることができる。
一実施態様は次のようにすることができる。
すなわち、これらのデジタルラインのすべてが論理０であることは、ノードがＢＡＤであることを示すことができる。
これらのラインのすべてが論理１であることは、ノードがＧＯＯＤであることを示すことができる。
その間にある他の値は、ノードの劣化レベルを示すことができ、値が高いほどより多く機能していることを示す。
【００３９】
図８は、本発明の別の実施の形態によるステータス通過回路８００の概略図である。
図８の回路８００は、図６の回路６００と同様である。
しかしながら、図８では、選択回路８０２も、ノードＮおよびＮ−１からのノード劣化ステータス信号７０４を受信する。
【００４０】
選択回路８０２は、入力信号に対して操作を行い、ノードＮまたはノードＮ−１のいずれかからのＧＯＯＤ／ＢＡＤステータス情報と共に、追加された劣化ステータス情報を含むステータス出力信号８０４を生成する。
好都合なことに、この劣化ステータス情報は、ＧＯＯＤ／ＢＡＤステータス情報との「照合」のようなクラスタレベルソフトウェアが利用することができ、その結果、より確実な１組のステータス情報が生成される。
【００４１】
上記開示は、従来技術を上回るさまざまな利点を含む。
第１に、クラスタにノードステータス情報を確実に送信するために、専用ハードウェアが設計および使用される。
これは、クラスタの高信頼性を改善するはずである。
第２に、ノードの適切なソフトウェアがアップして作動しており、ＧＯＯＤ状態を信号で伝えることができる時にのみ、ＧＯＯＤ状態は送信される。
その結果、ソフトウェアがダウンしている時に、ハードウェアはＧＯＯＤ状態を示すことはない。
第３に、上記開示は、ノードがダウンしていることによる「ハートビートが存在しないこと」を相互接続の障害による「ハートビートの喪失」と区別する問題に対する解決法を提供する。
これは、動作ノードがＧＯＯＤ信号に変更できるデフォルトＢＡＤ信号を提供することによって行われる。
第４に、上記開示は、劣化タイプのステータス信号用に別個の出力を提供し、その結果、このような劣化状態の通信を確実にする。
さらに、劣化ステータス信号によって、クラスタレベルソフトウェアは、「投票方式（voting scheme）」を使用して、ノードが実際にダウンしているかどうかを高速かつ正確に判断することが可能になる。
例えば、投票方式は、ＧＯＯＤ／ＢＡＤ信号、ＤＥＧＲＡＤＥＤ／ＮＯＴ＿ＤＥＧＲＡＤＥＤ信号、およびクラスタが提供する通常のイーサネット接続を含む３つの信号を利用することができる。
【００４２】
上記説明では、本発明の実施の形態の十分な理解を提供するために、多数の具体的な細部が与えられている。
しかしながら、本発明の例示の実施の形態の上記説明は、網羅するためのものでもないし、開示した正確な形に本発明を限定するためのものでもない。
当業者は、具体的な細部の１つまたは２つ以上のものがなくても本発明を実施でき、他の方法、コンポーネント等によっても本発明を実施できることを理解しよう。
それ以外の場合には、既知の構造またはオペレーションは、本発明の態様を分かりにくくすることを回避するために、詳細に示されていないし、説明されていない。
当業者には分かるように、本発明の特定の実施の形態および例は、例示の目的で本明細書に説明され、さまざまな等価な変更が本発明の範囲内で可能である。
【００４３】
これらの変更は、上記詳細な説明に鑑み、本発明に対して行うことができる。
添付した特許請求の範囲に使用された用語は、明細書および特許請求の範囲に開示された特定の実施の形態に本発明を限定するものと解釈されるべきではない。
そうではなく、本発明の範囲は、添付した特許請求の範囲によって決定されるべきである。
特許請求の範囲は、特許請求の範囲の解釈の確立された原則に従って解釈されるべきである。
【図面の簡単な説明】
【００４４】
【図１】本発明の一実施の形態によるクラスタのノードを示す概略図である。
【図２】本発明の一実施の形態による信号ハードウェアの概略図である。
【図３】本発明の一実施の形態による出力信号ジェネレータの概略図である。
【図４】本発明の一実施の形態によるサブシステムステータス信号およびデフォルトＢＡＤ信号のタイミング図である。
【図５】本発明の一実施の形態によるノードステータス信号のタイミング図である。
【図６】本発明の一実施の形態によるステータス通過回路の概略図である。
【図７】本発明の別の実施の形態によるクラスタのノードの概略図である。
【図８】本発明の別の実施の形態によるステータス通過回路の概略図である。
【符号の説明】
【００４５】
１００・・・ノード，
１０２・・・計算サブシステム（計算ノード），
１０４・・・サブシステムステータス，
１０６・・・信号ハードウェア，
１０８・・・ノードステータス，
１０４・・・サブシステムステータス，
１０６・・・信号ハードウェア，
１０８・・・ノードステータス，
２０２・・・信号ジェネレータ，
２０４・・・デフォルトＢＡＤ信号，
２０６・・・出力信号ジェネレータ，
１０４・・・サブシステムステータス，
１０８・・・ノードステータス，
２０４・・・デフォルトＢＡＤ信号，
３０４・・・論理関数ブロック，
【図１】
2005209200.tif 000003
【図２】
2005209200.tif 000004
【図３】
2005209200.tif 000005
【図４】
2005209200.tif 000006
【図５】
2005209200.tif 000007
【図６】
2005209200.tif 000008
【図７】
2005209200.tif 000009
【図８】
2005209200.tif 000010