(57)【特許請求の範囲】
【請求項１】
共通のネットワークに接続された複数のホストコンピュータのいずれかにより他のホストコンピュータの死活確認をするための死活監視方法であって、複数の被管理ホストコンピュータの死活監視をする管理ホストコンピュータが、前記複数の被管理ホストコンピュータの管理順番を決定する過程と、決定された管理順番とアドレスとチェックフラグとホストアドレスおよびチェックフラグの終端記号とを有するテーブルを含む死活監視パケットを前記被管理ホストコンピュータのいずれかへ送信する過程と、この死活監視パケットを受信した被管理ホストコンピュータが、自アドレスが登録されているエントリイのチェックフラグをチェックする過程と、このチェックをすませた前記被管理ホストコンピュータが、前記管理順番のリストにおいて次に順番が登録されている被管理ホストコンピュータが通信不能であることを予め知っていた場合には、前記死活監視パケットを、次の被管理ホストコンピュータへ送信することなくさらに次に順番が登録されている通信可能な被管理ホストコンピュータへ送信する過程と、からなることを特徴とする、ネットワークに接続されたホストコンピュータの死活監視方法。
【請求項２】
前記通信不能と判っている被管理ホストコンピュータ数は、１つのみならず複数個数以上拡張可能であることを特徴とする、請求項１記載のネットワークに接続されたホストコンピュータの死活監視方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上に接続された複数のホストコンピュータの死活確認をするためのネットワークに接続されたホストコンピュータ死活監視方法、システム、および当該システムに好適なコンピュータプログラムであって、特に死活監視パケットを用いて被管理ホストコンピュータへ、この死活監視ポケットを次々と渡して被管理ホストコンピュータの死活状態を監視するものに関する。
【０００２】
【従来の技術】
従来通信ネットワーク上に複数のホストコンピュータを接続して通信を行う方法がある。このように複数のホストコンピュータを接続している場合、各ホストコンピュータが通信可能であるか否かいわゆる死活を確認する必要がある。
例えば図５に示されるように、Ｂ，Ｃ，Ｄの被管理ホストコンピュータを接続し送信する場合に、このＢ，Ｃ，Ｄを管理するための管理ホストコンピュータＡは、Ｂ、Ｃ、Ｄの全ての被管理ホストコンピュータに対して死活監視パケットを送信し、この死活監視パケットから返信される応答を受信することで送信を実現している。
【０００３】
【発明が解決しようとする課題】
ところで、このように被管理ホストコンピュータが少数である場合には、管理ホストコンピュータＡと被管理ホストコンピュータＢ，Ｃ，Ｄとの送信、応答は円滑におこなわれる。しかしながら、被管理ホストコンピュータが多数個設けられた場合、例えばＮ個の被管理ホストコンピュータが設けられた場合に死活監視を行うと、最大Ｎ個の死活監視パケットが同時にネットワーク上に存在することになる。このように多数の死活監視パケットの存在は、ネットワークの負荷を上げる要因となり、通信に支障を来たすという不都合がある。
同時に管理ホストコンピュータは、Ｎ個のホストコンピュータのそれぞれに死活監視パケットを送信して死活確認をおこなわなければならないので、管理ホストコンピュータ自身の負荷を増大させるという不都合もあった。
【０００４】
本発明はこのような事情からなされたものであって、本発明の目的は、ネットワーク上に存在する死活監視パケットの数を最小数にしてネットワーク上における負荷を軽減できるようにした、ネットワークに接続されたホストコンピュータの死活監視方法を提供することである。
【０００５】
【課題を解決するための手段】
本発明の上記目的は、共通のネットワークに接続された複数のホストコンピュータのいずれかにより他のホストコンピュータの死活確認をするための死活監視方法であって、複数の被管理ホストコンピュータの死活監視をする管理ホストコンピュータが、前記複数の被管理ホストコンピュータの管理順番を決定する過程と、決定された管理順番とアドレスとチェックフラグとホストアドレスおよびチェックフラグの終端記号とを有するテーブルを含む死活監視パケットを前記被管理ホストコンピュータのいずれかへ送信する過程と、この死活監視パケットを受信した被管理ホストコンピュータが、自アドレスが登録されているエントリイのチェックフラグをチェックする過程と、このチェックをすませた前記被管理ホストコンピュータが、前記管理順番のリストにおいて次に順番が登録されている被管理ホストコンピュータが通信不能であることを予め知っていた場合には、前記死活監視パケットを、次の被管理ホストコンピュータへ送信することなくさらに次に順番が登録されている通信可能な被管理ホストコンピュータへ送信する過程とからなる方法によって達成される。
また、前記通信不能と判っている被管理ホストコンピュータ数は、１つのみならず複数個数以上拡張可能である方法により達成される。
【０００６】
【発明の実施の形態】
以下本発明の実施形態を図面を参照にして説明する。図1に示されるように、ホストコンピュータアドレス1とチェックフラグリスト２を有するテーブル３を死活監視パケット４内に持つことにする。
前記死活監視パケット4のホストコンピュータのアドレス１には、本死活監視パケット４を受信する被管理ホストコンピュータのアドレスを受信順に格納する。この死活監視パケット４を被管理ホストコンピュータは、死活監視パケット４のアドレス１の中から自分のアドレス１を探し出して対応するチェックフラグをセットする。このセットが終わった後に、自アドレスの次に順番が登録されている被管理ホストコンピュータのアドレス１へ死活監視パケット４を送信する。
次に登録されている被管理ホストコンピュータが予め受信不能と分かっている場合には、その次に順番が登録されている被管理ホストコンピュータアドレス１に送信する。またその次の被管理ホストコンピュータも予め通信不能と分かっていた場合には、それ以降に順番で通信可能と思われる被管理ホストコンピュータのアドレス１へ死活監視パケット４を送信する。
【０００７】
次にこの発明の実施の形態の作動を説明する。図２は、死活監視をする管理ホストコンピュータＡと死活監視される被管理ホストコンピュータＢ、Ｃ、Ｄとからなる環境を説明する説明図である。前記管理ホストコンピュータＡは、図２に示されるような順番でホストリストを作成し、前記テーブルを持った死活監視パケット４を被管理ホストコンピュータへ送信する。この死活監視パケット４の送信方法を、図３に示すフローチャートに基づいて説明する。
管理ホストコンピューＡは、図２のような順番でホストリストを作成して、被管理ホストコンピュータＢに死活監視パケット４を送信する（ステップＳＴ１）。管理ホストコンピュータＡから送信された死活監視パケット４を受信した被管理ホストコンピュータＢは、前記ホストリストの自アドレスに対応するチェックフラグ１をセットする（ステップＳＴ２）。このセットを完了した被管理ホストコンピュータＢは、死活監視パケット４を次の被管理ホストコンピュータＣへ送信する（ステップＳＴ３）。
【０００８】
前記被管理ホストコンピュータＢから送信された死活監視パケット４を受信した被管理ホストコンピュータＣは、前記ホストリストの自アドレスに対応するとチェックフラブをセットする（ステップＳＴ４）。このセットを完了した被管理ホストコンピュータＣは、死活監視パケット４を次の被管理ホストコンピュータＤへ送信する（ステップＳＴ５）。
前記被管理ホストコンピュータＣから送信された死活監視パケット４を受信した被管理ホストコンピュータＤは、前記ホストリストの自アドレスに対応するとチェックフラブをセットする（ステップＳＴ６）。このセットを完了した被管理ホストコンピュータＣは、死活監視パケット４を管理ホストコンピュータＡへ送信する（ステップＳＴ７）。
このような手順Ｂ→Ｃ→Ｄ→Ａと順に送信されてきた死活監視パケット４を、最後に受信した管理ホストコンピュータＡは、次の送り先アドレスが「ホストアドレス終端記号」あることを確認する（ステップＳＴ８）。
【０００９】
図４に示されたものは、複数の被管理ホストコンピュータのあるものが通信不能の場合を説明するためのプログラムのフローチャートである。以下これを説明する。
管理ホストコンピューＡは、図２のような順番でホストリストを作成して、被管理ホストコンピュータＢに死活監視パケット４を送信する（ステップＳＴ１１）。管理ホストコンピュータＡから送信された死活監視パケット４を受信した被管理ホストコンピュータＢは、前記ホストリストの自アドレスに対応するチェックフラグ１をセットする（ステップＳＴ1２）。このとき次に死活監視パケット４を送るべき順番の被管理ホストコンピュータＣが通信不能であると、前記被管理ホストコンピュータＢが予め分かっていた場合には、次の被管理ホストコンピュータＣへ死活監視パケット４を送信せずに、その次の正常に通信可能な被管理ホストコンピュータＤへ送信する（ステップＳＴ１３）。
被管理ホストコンピュータＢから送信された死活監視パケット４を受信した被管理ホストコンピュータＤは、前記ホストリストの自アドレスに対応するチェックフラグ１をセットする（ステップＳＴ1４）。このセットを完了した被管理ホストコンピュータＤは、死活監視パケット４を管理ホストコンピュータＡへ送信する（ステップＳＴ１５）。
このような手順Ｂ→Ｃ→Ｄ→Ａと順に送信されてきた死活監視パケット４を、最後に受信した管理ホストコンピュータＡは、次の送り先アドレスが「ホストアドレス終端記号」あることを確認する。
【００１０】
この確認でチェックフラグがセットされていない被管理ホストコンピュータは機能していないと考えられるので、再度機能していないと予想される被管理ホストコンピュータのリストを作成して、再度、死活監視パケット４を送信することができる。
また前記通信不能の被管理ホストコンピュータが複数個ある場合、すなわち前記被管理ホストコンピュータＣ及びＤが通信不能であった場合は、その次の被管理ホストコンピュータＥ（図示せず）へ通信する
【００１１】
上記のように死活監視を行う管理ホストコンピュータＡは、エントリーの最後に自アドレスを格納した死活監視パケット４を監視対象の最初の被管理ホストコンピュータに送信して、管理対象の被管理ホストコンピュータが次々と死活監視パケット４を送信する場合は、死活監視パケット４はネットワーク上に同時期に１つしか存在せずネットワークの負荷が軽減される。
また管理ホストコンピュータＡは、最初に被管理ホストコンピュータＢへ死活監視パケット４を送信するだけなので、管理ホストコンピュータＡの負荷も最小限ですむ。
さらに、死活監視パケット４が管理ホストコンピュータＡに戻ってこない場合には、死活監視パケット４に登録する被管理ホストコンピュータの組み合わせを変更することで、どの被管理ホストコンピュータで死活監視パケット４が途切れたかを確認できる。
【００１２】
【発明の効果】
以上説明したように、本発明は、アドレスとチェックフラブの組を有する死活監視パケットを、複数の被管理ホストコンピュータ間に次々と渡してゆく方法であるので、Ｎ個の被管理ホストコンピュータの死活監視を行うためには、Ｎ個の死活監視パケットが必要な従来の方法に比較して、ネットワーク上に存在する死活監視パケットを最小限にでき、その結果ネットワークの負荷が軽減されるという効果がある。
また管理ホストコンピュータは、死活監視パケットを１つだけ送信して、登録された被管理ホストコンピュータ間を回って死活監視パケットが戻ってくるのを待つだけになるので、管理ホストコンピュータ自身の負荷も軽減されるという効果がある。
【図面の簡単な説明】
【図１】  本発明によるネットワークに接続されたホストコンピュータの死活監視方法の一実施形態であって、死活監視パケットを示す説明図である。
【図２】  本発明によるネットワークに接続されたホストコンピュータの死活監視方法の一実施形態であって、被管理ホストコンピュータの死活監視される順番を示す説明図である。
【図３】  本発明によるネットワークに接続されたホストコンピュータの死活監視方法の一実施形態であって、死活監視方法を説明するフローチャートである。
【図４】  本発明によるネットワークに接続されたホストコンピュータの死活監視方法の一実施形態であって、他の死活監視方法を説明するフローチャートである。
【図５】  従来の死活監視方法の説明図である。
【符号の説明】
１  アドレス
２  チェックフラグ
３  死活監視テーブル
４  死活監視パケット
【図１】
0003740982.tif 000002
【図２】
0003740982.tif 000003
【図３】
0003740982.tif 000004
【図４】
0003740982.tif 000005
【図５】
0003740982.tif 000006