JP3591400B2 - Network communication management device, network communication management system, network communication management method, and recording medium storing network communication management program - Google Patents
Network communication management device, network communication management system, network communication management method, and recording medium storing network communication management program Download PDFInfo
- Publication number
- JP3591400B2 JP3591400B2 JP35569199A JP35569199A JP3591400B2 JP 3591400 B2 JP3591400 B2 JP 3591400B2 JP 35569199 A JP35569199 A JP 35569199A JP 35569199 A JP35569199 A JP 35569199A JP 3591400 B2 JP3591400 B2 JP 3591400B2
- Authority
- JP
- Japan
- Prior art keywords
- computer
- application program
- adjacent node
- information
- started
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、同一のサーバアプリケーションプログラム(以下、「サーバAP」という)を有する複数のサーバコンピュータ(以下、「サーバ」という)と、そのサーバAPを利用して処理を行うクライアントアプリケーションプログラム(以下、「クライアントAP」という)を有するクライアントコンピュータ(以下、「クライアント」という)とが通信回線を介して接続されてなるクライアント・サーバシステムにおけるネットワーク通信管理システムに関する。
【0002】
【従来の技術】
クライアント・サーバシステムにおいて、クライアントAPがサーバAPを使用するには、あらかじめサーバAPの所在(サーバAPがどのサーバで起動されているか)を知っている必要がある。従来のクライアント・サーバシステムでは、サーバAPの所在や数が明らかであったため、通信を行うのに必要なアドレス等の情報(以下、「構成情報」という)やサーバAPがどのサーバで起動されているかに関する情報(以下、「所在情報」という)をクライアントAPで定義しておくことが可能であった。
【0003】
【発明が解決しようとする課題】
しかしながら、近年のインターネット/イントラネットの普及等により、多数のサーバを接続してコンピュータネットワークを構成し、サーバAPを複数のサーバ上に分散配置するようになると、サーバAPの所在を把握することが非常に困難となる。
【0004】
また、所在情報を集中管理するマネージャを置くことによって上記の問題を解決する手法を取ることもできるが、通信がマネージャへ集中し負荷がかかるという問題点や、マネージャに障害が発生した場合に接続が不可能となる等の問題点がある。
【0005】
本発明は、上記従来技術の問題点を解決するためになされたものであり、その目的は、サーバAPの所在をクライアントAPがあらかじめ知らなくても、クライアントAPからサーバAPに接続することができるネットワーク通信管理システムを提供することにある。
【0006】
また本発明の他の目的は、サーバAPとクライアントAPとの接続中にサーバAPを起動するサーバを他のサーバに切り替えた場合であっても、切り替えを意識することなく通信を続行することができるネットワーク通信管理システムを提供することにある。
【0007】
さらに本発明の他の目的は、ネットワークを容易に拡張することができるネットワーク通信管理システムを提供することにある。
【0008】
【課題を解決するための手段】
本発明の第1のネットワーク通信管理装置(サーバコンピュータ)は、自身が有するアプリケーションプログラムの起動を検出する検出手段と、自身と直接通信可能なコンピュータを隣接ノードとして管理する隣接ノード管理手段と、前記検出手段によりアプリケーションプログラムの起動が検出された場合には、自身で該アプリケーションプログラムが起動した旨の情報を隣接ノードとして管理されているコンピュータに通知し、隣接ノードとして管理されているコンピュータからあるコンピュータでアプリケーションプログラムが起動した旨の情報を通知された場合には、その情報を所在管理テーブルに記憶するとともに隣接ノードとして管理されている別のコンピュータに通知する所在情報通知手段とを備えている。
【0009】
本発明の第2のネットワーク通信管理装置(クライアントコンピュータ)は、自身と直接通信可能なコンピュータから、いずれかのコンピュータでアプリケーションプログラムが起動した旨の情報を通知されると、その情報を所在管理テーブルに記憶する所在管理手段と、利用者からアプリケーションプログラムに対する接続要求があると、前記所在管理テーブルを参照して、該アプリケーションプログラムを起動したコンピュータとの間で通信パスを確立する通信制御部とを備えている。
【0010】
本発明の第1のネットワーク通信管理システムは、同一のアプリケーションプログラムを有する複数のサーバコンピュータと、前記アプリケーションプログラムを利用して処理を行うクライアントコンピュータとが通信回線を介して接続されてなるネットワーク通信管理システムであって、前記複数のサーバコンピュータのそれぞれは、自身が有するアプリケーションプログラムの起動を検出する検出手段と、前記検出手段によりアプリケーションプログラムの起動が検出された場合に、自身で該アプリケーションプログラムが起動した旨の情報を前記クライアントコンピュータに通知する所在情報通知手段とを備え、前記クライアントコンピュータは、前記複数のサーバコンピュータのいずれかから、そのサーバコンピュータでアプリケーションプログラムが起動した旨の情報を通知されると、その情報を所在管理テーブルに記憶する所在管理手段と、利用者からアプリケーションプログラムに対する接続要求があると、前記所在管理テーブルを参照して、該アプリケーションプログラムを起動したサーバコンピュータとの間で通信パスを確立する通信制御部とを備えている。
【0011】
本発明の第2のネットワーク通信管理システムは、上記第1のネットワーク通信管理システムにおいて、前記検出手段は、さらに、自身が有するアプリケーションプログラムの停止を検出し、前記所在情報通知手段は、前記検出手段によりアプリケーションプログラムの停止が検出された場合には、自身で起動した該アプリケーションプログラムが停止した旨の情報を前記クライアントコンピュータに通知し、前記所在管理手段は、第1のサーバコンピュータから、当該第1のサーバコンピュータで起動したアプリケーションプログラムが停止した旨の情報を通知されると、所在管理テーブルに記憶されていた当該第1のサーバコンピュータで該アプリケーションプログラムが起動した旨の情報を削除し、前記通信制御部は、第2のサーバコンピュータから、当該第2のサーバコンピュータでアプリケーションプログラムが起動した旨の情報を通知された時に、前記第2のサーバコンピュータとの間で通信パスを確立してから前記第1のサーバコンピュータとの間で確立されていた通信パスを解放することを特徴とする。
【0012】
本発明の第3のネットワーク通信管理システムは、同一のアプリケーションプログラムを有する複数のコンピュータが通信回線を介して接続されてなるネットワーク通信管理システムであって、前記複数のコンピュータのそれぞれは、自身が有するアプリケーションプログラムの起動を検出する検出手段と、自身と直接通信可能なコンピュータを隣接ノードとして管理する隣接ノード管理手段と、前記検出手段によりアプリケーションプログラムの起動が検出された場合には、自身で該アプリケーションプログラムが起動した旨の情報を隣接ノードとして管理されているコンピュータに通知し、隣接ノードとして管理されているコンピュータからあるコンピュータでアプリケーションプログラムが起動した旨の情報を通知された場合には、その情報を所在管理テーブルに記憶するとともに隣接ノードとして管理されている別のコンピュータに通知する所在情報通知手段と、利用者からアプリケーションプログラムに対する接続要求があると、前記所在管理テーブルを参照して、該アプリケーションプログラムを起動したコンピュータとの間で通信パスを確立する通信制御部とを備えている。
【0013】
本発明の第4のネットワーク通信管理システムは、上記第3のネットワーク通信管理システムにおいて、前記検出手段は、さらに、自身が有するアプリケーションプログラムの停止を検出し、前記所在情報通知手段は、前記検出手段によりアプリケーションプログラムの停止が検出された場合には、自身で起動した該アプリケーションプログラムが停止した旨の情報を隣接ノードとして管理されているコンピュータに通知し、隣接ノードとして管理されているコンピュータから第1のコンピュータで起動したアプリケーションプログラムが停止した旨の情報を通知された場合には、前記所在管理テーブルに記憶されていた当該第1のコンピュータで該アプリケーションプログラムが起動した旨の情報を削除するとともに当該停止した旨の情報を隣接ノードとして管理されている別のコンピュータに通知し、前記通信制御部は、隣接ノードとして管理されているコンピュータから、第2のコンピュータでアプリケーションプログラムが起動した旨の情報を通知された時に、前記第2のコンピュータとの間で通信パスを確立してから前記第1のコンピュータとの間で確立されていた通信パスを解放することを特徴とする。
【0014】
本発明の第5のネットワーク通信管理システムは、上記第3又は第4のいずれかのネットワーク通信管理システムにおいて、前記隣接ノード管理手段は、自身にあらかじめ隣接ノードとして定義されているコンピュータに、自身を隣接ノードとして管理するよう要求するとともに、他のコンピュータから、当該他のコンピュータを隣接ノードとして管理するよう要求があった場合に、当該他のコンピュータを隣接ノードとして管理することを特徴とする。
【0015】
本発明の第1のネットワーク通信管理方法は、同一のアプリケーションプログラムを有し、互いに通信回線を介して接続されてなる複数のコンピュータのそれぞれにおいて、自身が有するアプリケーションプログラムの起動を検出する検出ステップと、自身と直接通信可能なコンピュータを隣接ノードとして記憶する隣接ノード記憶ステップと、前記検出ステップでアプリケーションプログラムの起動が検出された場合には、自身で該アプリケーションプログラムが起動した旨の情報を隣接ノードとして記憶されたコンピュータに通知し、隣接ノードとして記憶されたコンピュータからあるコンピュータでアプリケーションプログラムが起動した旨の情報を通知された場合には、その情報を所在管理テーブルに記憶するとともに隣接ノードとして記憶された別のコンピュータに通知する所在情報通知ステップと、利用者からアプリケーションプログラムに対する接続要求があると、前記所在管理テーブルを参照して、該アプリケーションプログラムを起動したコンピュータとの間で通信パスを確立する通信制御ステップとを含んでいる。
【0016】
本発明の第2のネットワーク通信管理方法は、上記第1のネットワーク通信管理方法において、前記検出ステップでは、さらに、自身が有するアプリケーションプログラムの停止を検出し、前記所在情報通知ステップでは、前記検出ステップでアプリケーションプログラムの停止が検出された場合には、自身で起動した該アプリケーションプログラムが停止した旨の情報を隣接ノードとして記憶されたコンピュータに通知し、隣接ノードとして記憶されたコンピュータから第1のコンピュータで起動したアプリケーションプログラムが停止した旨の情報を通知された場合には、前記所在管理テーブルに記憶されていた当該第1のコンピュータで該アプリケーションプログラムが起動した旨の情報を削除するとともに当該停止した旨の情報を隣接ノードとして記憶された別のコンピュータに通知し、前記通信制御ステップでは、隣接ノードとして記憶されたコンピュータから、第2のコンピュータでアプリケーションプログラムが起動した旨の情報を通知された時に、前記第2のコンピュータとの間で通信パスを確立してから前記第1のコンピュータとの間で確立されていた通信パスを解放することを特徴とする。
【0017】
本発明の第3のネットワーク通信管理方法は、上記第1又は第2のいずれかのネットワーク通信管理方法において、前記隣接ノード管理ステップでは、自身にあらかじめ隣接ノードとして定義されているコンピュータに、自身を隣接ノードとして管理するよう要求するとともに、他のコンピュータから、当該他のコンピュータを隣接ノードとして管理するよう要求があった場合に、当該他のコンピュータを隣接ノードとして管理することを特徴とする。
【0018】
本発明の第1の記録媒体は、同一のアプリケーションプログラムを有し、互いに通信回線を介して接続されてなる複数のコンピュータのいずれかに対し、自身が有するアプリケーションプログラムの起動を検出する検出処理と、自身と直接通信可能なコンピュータを隣接ノードとして記憶する隣接ノード記憶処理と、前記検出処理でアプリケーションプログラムの起動が検出された場合には、自身で該アプリケーションプログラムが起動した旨の情報を隣接ノードとして記憶されたコンピュータに通知し、隣接ノードとして記憶されたコンピュータからあるコンピュータでアプリケーションプログラムが起動した旨の情報を通知された場合には、その情報を所在管理テーブルに記憶するとともに隣接ノードとして記憶された別のコンピュータに通知する所在情報通知処理と、利用者からアプリケーションプログラムに対する接続要求があると、前記所在管理テーブルを参照して、該アプリケーションプログラムを起動したコンピュータとの間で通信パスを確立する通信制御処理と、を実行させるプログラムを記録している。
【0019】
本発明の第2の記録媒体は、上記第1の記録媒体において、前記検出処理では、さらに、自身が有するアプリケーションプログラムの停止を検出し、前記所在情報通知処理では、前記検出処理でアプリケーションプログラムの停止が検出された場合には、自身で起動した該アプリケーションプログラムが停止した旨の情報を隣接ノードとして記憶されたコンピュータに通知し、隣接ノードとして記憶されたコンピュータから第1のコンピュータで起動したアプリケーションプログラムが停止した旨の情報を通知された場合には、前記所在管理テーブルに記憶されていた当該第1のコンピュータで該アプリケーションプログラムが起動した旨の情報を削除するとともに当該停止した旨の情報を隣接ノードとして記憶された別のコンピュータに通知し、前記通信制御処理では、隣接ノードとして記憶されたコンピュータから、第2のコンピュータでアプリケーションプログラムが起動した旨の情報を通知された時に、前記第2のコンピュータとの間で通信パスを確立してから前記第1のコンピュータとの間で確立されていた通信パスを解放するプログラムを記録している。
【0020】
本発明の第3の記録媒体は、上記第1又は第2のいずれかの記録媒体において、前記隣接ノード管理処理では、自身にあらかじめ隣接ノードとして定義されているコンピュータに、自身を隣接ノードとして管理するよう要求するとともに、他のコンピュータから、当該他のコンピュータを隣接ノードとして管理するよう要求があった場合に、当該他のコンピュータを隣接ノードとして管理するプログラムを記録している。
【0021】
【発明の実施の形態】
次に本発明の第1の実施の形態について図面を参照して詳細に説明する。
【0022】
図1を参照すると、本発明の第1の実施の形態は、クライアント1と、サーバ2と、サーバAPの切り替え先サーバであるサーバ3とを含む。クライアント1、サーバ2、サーバ3は、それぞれ、通信管理1−2,2−2,3−2を有している。
【0023】
通信管理1−2,2−2,3−2は、それぞれ、通信制御部1−21,2−21,3−21と、運用管理エージェント部1−22,2−22,3−22と、所在管理テーブル1−23,2−23,3−23とからなる。
【0024】
通信制御部1−21,2−21,3−21はそれぞれクライアントAPとサーバAPとの間の通信を行う手段を備えている。クライアント1の通信制御部1−21は、クライアントAPからサーバ接続要求を受け、所在管理テーブル1−23を参照して宛先サーバの稼働するノードの通信制御部へ接続を要求する手段を有し、サーバ2,3の通信制御部2−21,3−21は、クライアントからの接続要求を受け付ける手段を備えている。
【0025】
運用管理エージェント部1−22,2−22,3−22は、サーバ上でのみ動作するサーバ対応機能(特許請求の範囲の「検出手段」)と、所在情報通知機能(特許請求の範囲の「所在情報通知手段」)と、隣接ノード管理機能(特許請求の範囲の「隣接ノード管理手段」)と、所在管理機能(特許請求の範囲の「所在管理手段」)とを備えている。サーバ対応機能は、サーバ2,3の通信管理2−22,3−22において動作し、サーバAPの起動/停止の監視を行う手段と、定期的にサーバAPを監視する手段とを有する。所在情報通知機能は、サーバAPの所在情報、例えば、サーバの識別情報を、自ノード又は自ノード以外から取得して隣接ノードへ通知する手段を有する。隣接ノード管理機能は、自ノードで定義されている隣接ノードに自ノードの構成情報を送り、隣接ノードへの追加・更新を要求する手段と、他ノードから隣接ノード追加要求を受け付け、自ノードに構成情報を追加・更新する手段とを備えている。所在管理機能は、受け取ったサーバAPの所在情報を保持する手段と、必要に応じてサーバAPの所在情報の取得を要求する手段と、取得要求に対して応答を返却する手段とを備えている。
【0026】
所在管理テーブル1−23,2−23,3−23は、どのサーバでどのサーバAPが起動したかを示す情報を、例えば、サーバAPの識別情報と、そのサーバAPの所在情報との対応のような形式で記憶する。
【0027】
次に、本発明の実施の形態に動作について説明する。
【0028】
まず、本発明が適用されるネットワークシステムの全体構成について、図2を参照して説明する。ここでは、図1のクライアント1、サーバ2、サーバ3は、全て「ノード」として表されている。すなわち、図2の各ノードは、それぞれ、サーバとしてもクライアントとしても機能し得る。
【0029】
図2を参照すると、各ノード1a〜4dは共通の通信管理を備え、任意の通信ネットワーク、例えば、インターネットにより結合されている。ここで、サーバAPが起動するサーバを1a(図1でいえば、サーバ2)とし、各ノードについてその上下左右のノードを隣接ノードとする。ここで、「隣接ノード」とは、自ノードがそのアドレスをわかっていてそれとの通信が可能であるようなノードのことをいい、自ノードと直接通信回線を介して接続されている場合だけでなく、ハブやルータを介して接続されている場合も含むものである。
【0030】
ノード1aのサーバAPが起動すると、ノード1aの運用管理エージェント部は、起動を検出し、隣接ノード1b,2aに、サーバAPの起動に関する情報を通知する(S1)。例えば、図3及び図5に示したような動作を行う。すなわち、ノード1aの運用管理エージェント部のサーバ対応機能は、サーバAPが起動されたかどうかを判断し(ステップ301)、起動されていれば、所在情報通知機能に所在情報の通知を指示する(ステップ302)。そして、所在情報通知機能は、隣接ノード管理機能から隣接ノードの情報を受け取り(ステップ501)、隣接ノードにサーバAPの識別情報とそのサーバAPの所在情報(自ノードの識別情報)とを通知する(ステップ502)。
【0031】
通知を受けたノード1b,2aの運用管理エージェント部は、自ノード内の所在管理テーブルを更新し、それぞれ、通知元以外の隣接ノードであるノード1c,2bと、ノード2b,3aとに、ノード1aにおけるサーバAPの起動に関する情報を通知する(S2)。例えば、図4及び図5に示したような動作を行う。すなわち、ノード1b,2aの運用管理エージェント部の所在管理機能は、他のノードから所在情報が送られれば(ステップ401でYES)、それを受け取り(ステップ402)、所在管理テーブルとの情報と同一でなければ(ステップ403でNO)、所在情報管理テーブルを更新、すなわち、所在管理テーブルにサーバAPの識別情報とそのサーバAPの所在情報(ノード1aの識別情報)との対応を記憶し(ステップ404)、所在情報通知機能に所在情報の通知を指示する(ステップ405)。そして、所在情報通知機能は、隣接ノード管理機能から隣接ノードの情報を受け取り(ステップ501)、隣接ノードにサーバAPの識別情報とそのサーバAPの所在情報を通知する(ステップ502)。
【0032】
さらに通知を受けたノード1c,2b,3aは、自ノード内の所在管理テーブルを更新し、通知元以外の隣接ノードにノード1aにおけるサーバAPの起動に関する情報を通知する。ただし、通知情報と所在管理テーブルの情報が同一の場合、所在管理テーブルの更新および隣接ノードへの通知は行わない。例えば、図4及び図5に示したような動作を行う。すなわち、ノード1c,2b,3aの運用管理エージェント部の所在管理機能は、他のノードから所在情報が送られれば(ステップ401でYES)、それを受け取り(ステップ402)、所在管理テーブルとの情報と同一でなければ(ステップ403でNO)、所在情報管理テーブルを更新、すなわち、所在管理テーブルにサーバAPの識別情報とそのサーバAPの所在情報との対応を記憶し(ステップ404)、所在情報通知機能を起動する(ステップ405)。そして、所在情報通知機能は、隣接ノード管理機能から隣接ノードの情報を受け取り(ステップ501)、隣接ノードにサーバAPの識別情報とそのサーバAPの所在情報(ノード1aの識別情報)を通知する(ステップ502)。ここで、ノード2bは、ノード2a,1bから同じ通知を受けるが、2回目の通知については、ステップ403でYESとなり、所在管理テーブルの更新及び隣接ノードへの通知を行わない。
【0033】
以上の動作を各ノードで繰り返して行うことで、全ノードがサーバAPの所在情報を保有する。
【0034】
次に再び図1を参照してクライアントからサーバへの接続時及び接続の切り替え時の動作について説明する。
【0035】
クライアントAP1−1が、通信制御部1−21にサーバAPとの接続を要求すると、通信制御部1−21は、所在管理テーブル1−23を参照する。所在管理テーブル1−23に当該サーバAPがサーバ2で起動している旨の情報が記憶されていたとすると、通信制御部1−21は、サーバ2の通信制御部2−21との間で通信パスを確立する。通信パス確立後は、通信制御部1−21,2−21は通信パスを維持する。
【0036】
また、クライアントAP1−1とサーバAP2−1との間で通信パスが維持された状態でサーバAP2−1に障害等が発生した場合は、サーバAPの停止をクライアントに意識させないために、以下のようにして、サーバAPをサーバ3で起動するサーバAP3−1に切り替える。
【0037】
すなわち、サーバAP2−1が停止すると、運用管理エージェント2−22は停止を検出し、サーバAP2−1の停止に関する情報を起動時と同様の方法を用いて全ノードへ通知し、所在情報が更新される。その場合の更新は、例えば、全ノードに記憶されていたサーバAPの識別情報とそのサーバAPの所在情報との対応を削除することによって行う。そして、サーバ2におけるサーバAPの停止後に同じサーバAPがサーバ3で起動した場合、運用管理エージェント部3−22はサーバAP3−1の起動を検出し、サーバAP3−1の起動に関する情報をサーバAP2−1の起動の場合と同様の方法を用いて全ノードへ通知する。
【0038】
クライアントの運用管理エージェント1−22はサーバAPの起動に関する情報を通知されると所在管理テーブル1−23を更新、すなわち、所在管理テーブル1−23にサーバAPの識別情報とそのサーバAPの所在情報(サーバ3の識別情報)との対応を記憶する。そして、通信制御部1−21は、切り替え先のサーバ3の通信制御部3−21との間の通信パスを確立し、サーバ2の通信制御部2−21との通信パスを解放することによって、通信パスの切り替えを行う。
【0039】
次に、図6を参照して、ネットワークに新たにノードを追加する場合を説明する。図6では、新たなノード1を既にネットワークに接続されているノード2および3に接続する場合を示している。ここで、ノード2および3にはノード1の構成情報は定義されていないが、ノード1には予めノード2,3が隣接ノードとして定義されていることが前提である。
【0040】
ノード1の通信管理が起動すると(S1)、ノード1の運用管理エージェント部1−2は定義されている隣接ノード2,3の運用管理エージェント部2−2,3−2へ自ノードの構成情報を送り、隣接ノードへの追加を要求すると共に、サーバAP所在情報の取得を要求する(S2)。要求を受けたノード2,3は構成情報を追加・更新し、所在管理テーブル2−3,3−3に格納しているサーバAPの所在情報を返却する(S3)。起動時に上記の動作を行うことにより、ネットワークへのノードの追加、およびサーバAPの所在情報を取得する。
【0041】
別の実施例を図7に示す。図2のネットワークを一つのネットワークグループとし、ネットワークグループ内の代表ノードが別のネットワークグループとの通知を行うように構成する。ネットワークグループ1内のサーバ11aでサーバAPが起動すると、グループ内では図2の実施例で示したように所在情報を通知する。代表ノード14dは通知する隣接ノードとして、ネットワークグループ2の代表ノード4aとネットワークグループ3の代表ノード1dとに通知し、通知された代表ノードからネットワークグループ4の代表ノード1aおよびグループ内の隣接ノードへ通知することで、全てのノードが所在情報を保有することができる。また、代表ノードを複数にし、多重化にすることで代表ノードの障害時にも対応できる構成を取ることもできる。
【0042】
また、図8を参照すると、本発明の第2の実施の形態は、クライアント4と、サーバ5と、サーバAPの切り替え先サーバであるサーバ6と、これらのサーバおよびクライアントにネットワーク通信管理を実行させるためのプログラム(以下、「ネットワーク通信管理用プログラム」という)を記録した記録媒体7とを含む。ここで、記録媒体7は、磁気ディスク、半導体メモリその他の記録媒体であってよく、また、ネットワーク通信管理用プログラムは複数の記録媒体からなる記録媒体群に分割して記録されていてもよい。このような構成を備えた場合、クライアント4、サーバ5、サーバ6は、記録媒体7からロードされたプログラムによる制御の下で、上記第1の実施の形態におけるクライアント1、サーバ2、サーバ3と同様の動作を行う。
【0043】
以上述べたように、本発明の第1および第2の実施の形態は、各サーバが、自身におけるサーバAPの起動を検出して隣接ノードに通知するとともに、隣接ノードからサーバAPの起動に関する情報の通知を受けると、その情報を別の隣接ノードに通知することで、サーバAPの所在情報をネットワークに接続された全てのコンピュータで保有するようにしたことにより、サーバAPの所在をクライアントAPがあらかじめ知らなくても、クライアントAPからサーバAPに接続することができるという効果を有している。
【0044】
また、サーバAPとクライアントAPとの接続中にサーバAPを起動するサーバを他のサーバに切り替えた場合であっても、新たにサーバAPが起動されたコンピュータとの通信パスを確立してから、これまでサーバAPが起動されていたコンピュータとの通信パスを解放するようにしたことにより、切り替えを意識することなく通信を続行することができる、という効果も有している。
【0045】
さらに、新規にネットワークに接続されるノードがあらかじめ隣接ノードとして定義しておいたノードに自ノードの構成情報を送り、構成情報を送られたノードはその構成情報を追加して管理するようにしたことにより、ネットワークを容易に拡張することができるという効果もある。
【0046】
【発明の効果】
本発明には、サーバAPの所在をクライアントAPがあらかじめ知らなくても、クライアントAPからサーバAPに接続することができるという効果がある。
【0047】
また、サーバAPとクライアントAPとの接続中にサーバAPを起動するサーバを他のサーバに切り替えた場合であっても、切り替えを意識することなく通信を続行することができる、という効果もある。
【0048】
さらに、ネットワークを容易に拡張することができるという効果もある。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態の構成を示すブロック図である。
【図2】本発明の第1の実施の形態が適用されるネットワークの第1の例を示す図である。
【図3】本発明の第1の実施の形態におけるサーバ対応機能の動作を示す流れ図である。
【図4】本発明の第1の実施の形態における所在情報通知機能の動作を示す流れ図である。
【図5】本発明の第1の実施の形態における所在管理機能の動作を示す流れ図である。
【図6】本発明の第1の実施の形態においてノードを新たに追加する場合の構成を示す図である。
【図7】本発明の第1の実施の形態が適用されるネットワークの第2の例を示す図である。
【図8】本発明の第1の実施の形態の構成を示すブロック図である。
【符号の説明】
1 クライアント
2、3 サーバ
1−1 クライアントAP
2−1、3−1 サーバAP
1−2、2−2、3−2 通信管理
1−21、2−21、3−21 通信制御部
1−22、2−22、3−22 運用管理エージェント部
1−23、2−23、3−23 所在管理テーブル[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a plurality of server computers (hereinafter, referred to as “servers”) having the same server application program (hereinafter, referred to as “server AP”), and a client application program (hereinafter, referred to as “server AP”) that performs processing using the server AP. The present invention relates to a network communication management system in a client-server system in which a client computer (hereinafter, referred to as “client”) having a “client AP” is connected via a communication line.
[0002]
[Prior art]
In the client-server system, in order for the client AP to use the server AP, it is necessary to know the location of the server AP (in which server the server AP is running) in advance. In the conventional client-server system, since the location and number of server APs are clear, information such as addresses necessary for communication (hereinafter, referred to as “configuration information”) and the server on which the server AP is started Information (hereinafter referred to as “location information”) can be defined in the client AP.
[0003]
[Problems to be solved by the invention]
However, with the recent spread of the Internet / intranet and the like, if a large number of servers are connected to form a computer network and server APs are distributed and arranged on a plurality of servers, it is very difficult to grasp the location of the server AP. Becomes difficult.
[0004]
In addition, it is possible to take measures to solve the above problem by setting up a manager who centrally manages location information.However, communication is concentrated on the manager and the load is increased. Is impossible.
[0005]
SUMMARY OF THE INVENTION The present invention has been made to solve the above-described problems of the related art, and an object of the present invention is to allow a client AP to connect to a server AP without knowing the location of the server AP in advance. A network communication management system is provided.
[0006]
Another object of the present invention is to continue communication without being aware of the switching even when the server that starts the server AP is switched to another server during the connection between the server AP and the client AP. It is an object of the present invention to provide a network communication management system.
[0007]
Still another object of the present invention is to provide a network communication management system capable of easily expanding a network.
[0008]
[Means for Solving the Problems]
The first network communication management device (server computer) of the present invention includes: a detection unit that detects activation of an application program of the first network communication device; an adjacent node management unit that manages a computer that can directly communicate with itself as an adjacent node; If the detecting means detects that the application program has been started, the detecting means notifies the computer managed as the adjacent node of the information indicating that the application program has been started, and the computer managed as the adjacent node transmits the information from the computer managed as the adjacent node to a certain computer. In the case where information indicating that the application program has been activated is notified, the location information notifying means for storing the information in the location management table and notifying another computer managed as an adjacent node is provided.
[0009]
When the second network communication management device (client computer) of the present invention is notified of information that an application program has been started on one of the computers by a computer capable of directly communicating with itself, the second network communication management device (client computer) stores the information in a location management table. And a communication control unit that establishes a communication path with a computer that has started the application program by referring to the location management table when a connection request to the application program is received from the user. Have.
[0010]
A first network communication management system according to the present invention is a network communication management system in which a plurality of server computers having the same application program and a client computer that performs processing using the application program are connected via a communication line. A system, wherein each of the plurality of server computers detects a start of an application program owned by the server computer, and the application program is started by itself when the start of the application program is detected by the detection unit. Location information notifying means for notifying the client computer of the information indicating that the client computer has performed the operation, wherein the client computer receives an application from one of the plurality of server computers using the server computer. When notified of information indicating that the application program has been started, the location management means for storing the information in a location management table, and when a user requests connection to an application program, the location management table is referred to. A communication control unit that establishes a communication path with the server computer that has started the program.
[0011]
In a second network communication management system according to the present invention, in the first network communication management system, the detecting means further detects a halt of an application program of the first network communication management system, and the location information notifying means further comprises the detecting means. When the stop of the application program is detected by the above, the information that the application program started by itself is stopped is notified to the client computer, and the location management unit transmits the first server computer from the first server computer. Is notified of the information indicating that the application program started on the first server computer has been stopped, deletes the information indicating that the application program has been started on the first server computer stored in the location management table. The control unit controls the second server When a computer notifies the second server computer that the application program has been started, a communication path is established with the second server computer, and then a communication path is established with the first server computer. The communication path established in step (1) is released.
[0012]
A third network communication management system according to the present invention is a network communication management system in which a plurality of computers having the same application program are connected via a communication line, and each of the plurality of computers has its own Detecting means for detecting the start of the application program; adjacent node managing means for managing a computer capable of directly communicating with itself as an adjacent node; and, when the detecting means detects the start of the application program, the detecting means detects the start of the application program. The information that the program has been started is notified to the computer managed as an adjacent node, and when the information that the application program has been started on a computer is notified from the computer managed as the adjacent node, the information is notified. Location information notifying means for storing information in a location management table and notifying another computer managed as an adjacent node, and when a user requests connection to an application program, the location management table is referred to. A communication control unit that establishes a communication path with the computer that has started the application program.
[0013]
In a fourth network communication management system according to the present invention, in the third network communication management system, the detecting means further detects a stop of an application program of the third network communication management system, and the location information notifying means includes When the stop of the application program is detected by the computer, the information that the application program started by itself is stopped is notified to the computer managed as the adjacent node, and the computer managed as the adjacent node sends the information to the first computer. When the information that the application program started on the computer is stopped is notified, the information that the application program is started on the first computer stored in the location management table is deleted and the information is deleted. Information of suspension Notifying another computer managed as an adjacent node, the communication control unit, when notified from a computer managed as an adjacent node of information that an application program has been started on a second computer, A communication path is established with the second computer, and then the communication path established with the first computer is released.
[0014]
In a fifth network communication management system according to the present invention, in any one of the third and fourth network communication management systems described above, the adjacent node management means stores itself in a computer defined as an adjacent node in advance. In addition to requesting management as an adjacent node, when another computer requests management of the other computer as an adjacent node, the other computer is managed as an adjacent node.
[0015]
A first network communication management method according to the present invention includes a detecting step of detecting, in each of a plurality of computers having the same application program and connected to each other via a communication line, the activation of the own application program. An adjacent node storing step of storing a computer capable of directly communicating with itself as an adjacent node; and, when the detection of the application program is detected in the detecting step, information indicating that the application program has been started by itself. If the computer stored as an adjacent node notifies the computer that the application program has been started on a certain computer from the computer stored as the adjacent node, the information is stored in the location management table and the adjacent node is notified. A location information notifying step of notifying another computer stored in advance, and when a user requests connection to an application program, a communication path between the computer and the computer that has started the application program is referred to by referring to the location management table. And establishing a communication control step.
[0016]
In a second network communication management method according to the present invention, in the first network communication management method, the detecting step further includes detecting a halt of an application program of the own, and the location information notifying step includes the detecting step. When the stop of the application program is detected in step (a), the computer notifies the computer stored as the adjacent node of the information indicating that the application program started by itself has stopped, and sends the information from the computer stored as the adjacent node to the first computer. In the case where the information that the application program started in step is stopped is notified, the information that the application program is started in the first computer stored in the location management table is deleted and the stop is performed. Next to information to the effect Notifying another computer stored as a node, and in the communication control step, when the computer stored as an adjacent node is notified of information indicating that an application program has been started on the second computer, the second Establishing a communication path with the computer and then releasing the communication path established with the first computer.
[0017]
In a third network communication management method according to the present invention, in the first or second network communication management method, in the adjacent node management step, a computer defined in advance as an adjacent node is assigned to itself. In addition to requesting management as an adjacent node, when another computer requests management of the other computer as an adjacent node, the other computer is managed as an adjacent node.
[0018]
A first recording medium according to the present invention has a detection process for detecting activation of an application program owned by itself in one of a plurality of computers having the same application program and connected to each other via a communication line. An adjacent node storage process for storing a computer that can directly communicate with itself as an adjacent node, and, when the detection of the application program is detected in the detection process, information indicating that the application program has been started by itself. If the computer stored as an adjacent node notifies the computer that the application program has been started on a certain computer, the information is stored in the location management table and stored as an adjacent node. Another computer Location information notification processing for notifying, and when there is a connection request to the application program from the user, referring to the location management table, communication control processing for establishing a communication path with the computer that has started the application program, Is recorded.
[0019]
The second recording medium of the present invention is the first recording medium according to the first recording medium, wherein the detection processing further detects a halt of an application program of the first recording medium. When the stop is detected, the information that the application program started by itself is stopped is notified to the computer stored as the adjacent node, and the application started on the first computer from the computer stored as the adjacent node is notified. When the information that the program has been stopped is notified, the information that the application program has been started on the first computer stored in the location management table is deleted, and the information that the program has been stopped is deleted. Through another computer stored as an adjacent node In the communication control process, when a computer stored as an adjacent node is notified of information indicating that the application program has been started on the second computer, a communication path is established with the second computer. A program for releasing a communication path established with the first computer after that.
[0020]
A third recording medium according to the present invention, in any one of the first and second recording media, wherein, in the adjacent node management processing, a computer that has been defined as an adjacent node in advance manages itself as an adjacent node. And a program that manages the other computer as an adjacent node when another computer requests that the other computer be managed as an adjacent node.
[0021]
BEST MODE FOR CARRYING OUT THE INVENTION
Next, a first embodiment of the present invention will be described in detail with reference to the drawings.
[0022]
Referring to FIG. 1, the first embodiment of the present invention includes a
[0023]
The communication managements 1-2, 2-2, and 3-2 respectively include the communication control units 1-2-1, -21, and 3-21, and the operation management agent units 1-22, 2-22, and 3-22. It consists of location management tables 1-23, 2-23, and 3-23.
[0024]
Each of the communication control units 1-2-1, 21-1, and 3-21 includes means for performing communication between the client AP and the server AP. The communication control unit 1-21 of the
[0025]
The operation management agent units 1-22, 2-22, and 3-22 are provided with a server-compatible function ("detection means" in claims) that operates only on the server and a location information notification function ("claims" in claims). Location information notification means "), an adjacent node management function (" adjacent node management means "in the claims), and a location management function (" location management means "in the claims). The server corresponding function operates in the communication management 2-22, 3-22 of the
[0026]
The location management tables 1-23, 2-23, and 3-23 store information indicating which server AP has started on which server, for example, the correspondence between the identification information of the server AP and the location information of the server AP. Store in such a format.
[0027]
Next, the operation of the embodiment of the present invention will be described.
[0028]
First, the overall configuration of a network system to which the present invention is applied will be described with reference to FIG. Here, the
[0029]
Referring to FIG. 2, each of the nodes 1a to 4d has a common communication management and is connected by an arbitrary communication network, for example, the Internet. Here, it is assumed that the server started by the server AP is 1a (
[0030]
When the server AP of the node 1a starts, the operation management agent unit of the node 1a detects the start and notifies the adjacent nodes 1b and 2a of information on the start of the server AP (S1). For example, the operation as shown in FIGS. 3 and 5 is performed. That is, the server corresponding function of the operation management agent unit of the node 1a determines whether or not the server AP has been activated (Step 301), and if activated, instructs the location information notification function to notify the location information (Step 301). 302). Then, the location information notification function receives the information of the adjacent node from the adjacent node management function (step 501), and notifies the adjacent node of the identification information of the server AP and the location information of the server AP (identification information of the own node). (Step 502).
[0031]
The operation management agent units of the nodes 1b and 2a that have received the notification update the location management table in the own node, and add the nodes to the nodes 1c and 2b, which are adjacent nodes other than the notification source, and the nodes 2b and 3a, respectively. The information on the activation of the server AP in 1a is notified (S2). For example, the operation as shown in FIGS. 4 and 5 is performed. That is, the location management function of the operation management agent unit of each of the nodes 1b and 2a receives the location information from another node (YES in step 401), receives it (step 402), and uses the same information as the location management table. If not (NO in step 403), the location information management table is updated, that is, the correspondence between the identification information of the server AP and the location information of the server AP (identification information of the node 1a) is stored in the location management table (step 403). 404), and instructs the location information notification function to notify location information (step 405). Then, the location information notification function receives the information of the adjacent node from the adjacent node management function (step 501), and notifies the adjacent node of the identification information of the server AP and the location information of the server AP (step 502).
[0032]
Further, the nodes 1c, 2b, and 3a that have received the notification update the location management table in the own node, and notify the adjacent nodes other than the notification source of information regarding the activation of the server AP in the node 1a. However, when the notification information and the information in the location management table are the same, the update of the location management table and the notification to the adjacent node are not performed. For example, the operation as shown in FIGS. 4 and 5 is performed. That is, the location management function of the operation management agent unit of each of the nodes 1c, 2b, and 3a receives location information from another node (YES in step 401), receives the location information (step 402), and receives information from the location management table. If not (NO in step 403), the location information management table is updated, that is, the correspondence between the identification information of the server AP and the location information of the server AP is stored in the location management table (step 404), and the location information is stored. The notification function is activated (step 405). Then, the location information notification function receives the information of the adjacent node from the adjacent node management function (Step 501), and notifies the adjacent node of the identification information of the server AP and the location information of the server AP (identification information of the node 1a) ( Step 502). Here, the node 2b receives the same notification from the nodes 2a and 1b, but for the second notification, the answer is YES in
[0033]
By repeating the above operation at each node, all nodes have the location information of the server AP.
[0034]
Next, the operation at the time of connection from the client to the server and at the time of connection switching will be described with reference to FIG.
[0035]
When the client AP1-1 requests the communication control unit 1-21 to connect to the server AP, the communication control unit 1-21 refers to the location management table 1-23. Assuming that information indicating that the server AP is running on the
[0036]
When a failure or the like occurs in the server AP2-1 while a communication path is maintained between the client AP1-1 and the server AP2-1, the following will be performed in order to make the client unaware of the stop of the server AP. Thus, the server AP is switched to the server AP 3-1 activated by the
[0037]
That is, when the server AP 2-1 stops, the operation management agent 2-22 detects the stop, notifies information about the stop of the server AP 2-1 to all nodes using the same method as at the time of startup, and updates the location information. Is done. The update in that case is performed by, for example, deleting the correspondence between the identification information of the server AP and the location information of the server AP stored in all nodes. Then, when the same server AP is started on the
[0038]
The client operation management agent 1-22 updates the location management table 1-23 when notified of the information on the activation of the server AP, that is, the identification information of the server AP and the location information of the server AP in the location management table 1-23. (Identification information of the server 3) is stored. Then, the communication control unit 1-21 establishes a communication path with the communication control unit 3-21 of the
[0039]
Next, a case where a new node is added to the network will be described with reference to FIG. FIG. 6 shows a case where a
[0040]
When the communication management of the
[0041]
Another embodiment is shown in FIG. The network in FIG. 2 is configured as one network group, and a representative node in the network group is configured to notify another network group. When the server AP is activated on the server 11a in the
[0042]
Referring to FIG. 8, the second embodiment of the present invention executes a
[0043]
As described above, according to the first and second embodiments of the present invention, each server detects the activation of the server AP in the server itself and notifies the adjacent node of the activation of the server AP. Is notified to another adjacent node, and the location information of the server AP is held by all the computers connected to the network. This has the effect that the client AP can connect to the server AP without prior knowledge.
[0044]
Further, even when the server that starts the server AP is switched to another server during the connection between the server AP and the client AP, a communication path with the computer on which the server AP is newly started is established. By releasing the communication path with the computer on which the server AP has been activated, communication can be continued without being aware of switching.
[0045]
Furthermore, a node newly connected to the network sends its own configuration information to a node that has been previously defined as an adjacent node, and the node to which the configuration information has been sent is added and managed. Thus, there is also an effect that the network can be easily expanded.
[0046]
【The invention's effect】
The present invention has the effect that the client AP can connect to the server AP without the client AP knowing the location of the server AP in advance.
[0047]
Further, even when the server that starts the server AP is switched to another server during the connection between the server AP and the client AP, the communication can be continued without being aware of the switching.
[0048]
Further, there is an effect that the network can be easily expanded.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a first exemplary embodiment of the present invention.
FIG. 2 is a diagram illustrating a first example of a network to which the first embodiment of the present invention is applied;
FIG. 3 is a flowchart showing an operation of a server corresponding function according to the first embodiment of the present invention.
FIG. 4 is a flowchart showing an operation of a location information notification function according to the first embodiment of the present invention.
FIG. 5 is a flowchart showing an operation of a location management function according to the first embodiment of the present invention.
FIG. 6 is a diagram showing a configuration when a node is newly added in the first embodiment of the present invention.
FIG. 7 is a diagram illustrating a second example of a network to which the first embodiment of the present invention is applied;
FIG. 8 is a block diagram showing a configuration of the first exemplary embodiment of the present invention.
[Explanation of symbols]
1 client
2,3 server
1-1 Client AP
2-1、3-1 Server AP
1-2, 2-2, 3-2 Communication management
1-21, 2-21, 3-21 Communication control unit
1-22, 2-22, 3-22 Administration Agent
1-23, 2-23, 3-23 location management table
Claims (10)
自身と直接通信可能なコンピュータを隣接ノードとして管理する隣接ノード管理手段と、
前記検出手段によりアプリケーションプログラムの起動が検出された場合には、自身で該アプリケーションプログラムが起動した旨の情報を隣接ノードとして管理されているコンピュータに通知し、隣接ノードとして管理されているコンピュータからあるコンピュータでアプリケーションプログラムが起動した旨の情報を通知された場合には、その情報を所在管理テーブルに記憶するとともに隣接ノードとして管理されている別のコンピュータに通知する所在情報通知手段とを備えたことを特徴とするネットワーク通信管理装置。Detecting means for detecting activation of an application program owned by itself;
Adjacent node management means for managing a computer capable of directly communicating with itself as an adjacent node;
If the detection means detects that the application program has been started, the detection means notifies the computer managed as the adjacent node of information indicating that the application program has been started, and the information is sent from the computer managed as the adjacent node. When the computer is notified of the information indicating that the application program has been started, the information processing device includes location information notification means for storing the information in the location management table and notifying another computer managed as an adjacent node. A network communication management device characterized by the above-mentioned.
自身が有するアプリケーションプログラムの起動を検出する検出手段と、
自身と直接通信可能なコンピュータを隣接ノードとして管理する隣接ノード管理手段と、
前記検出手段によりアプリケーションプログラムの起動が検出された場合には、自身で該アプリケーションプログラムが起動した旨の情報を隣接ノードとして管理されているコンピュータに通知し、隣接ノードとして管理されているコンピュータからあるコンピュータでアプリケーションプログラムが起動した旨の情報を通知された場合には、その情報を所在管理テーブルに記憶するとともに隣接ノードとして管理されている別のコンピュータに通知する所在情報通知手段と、
利用者からアプリケーションプログラムに対する接続要求があると、前記所在管理テーブルを参照して、該アプリケーションプログラムを起動したコンピュータとの間で通信パスを確立する通信制御部とを備えたことを特徴とするネットワーク通信管理システム。A network communication management system in which a plurality of computers having the same application program are connected via a communication line, wherein each of the plurality of computers includes:
Detecting means for detecting activation of an application program owned by itself;
Adjacent node management means for managing a computer capable of directly communicating with itself as an adjacent node;
If the detection means detects that the application program has been started, the detection means notifies the computer managed as the adjacent node of information indicating that the application program has been started, and the information is sent from the computer managed as the adjacent node. A location information notifying unit that, when notified of information indicating that the application program has been started on the computer, stores the information in the location management table and notifies another computer managed as an adjacent node;
And a communication control unit that, when a user requests connection to the application program, refers to the location management table and establishes a communication path with a computer that has started the application program. Communication management system.
前記所在情報通知手段は、前記検出手段によりアプリケーションプログラムの停止が検出された場合には、自身で起動した該アプリケーションプログラムが停止した旨の情報を隣接ノードとして管理されているコンピュータに通知し、隣接ノードとして管理されているコンピュータから第1のコンピュータで起動したアプリケーションプログラムが停止した旨の情報を通知された場合には、前記所在管理テーブルに記憶されていた当該第1のコンピュータで該アプリケーションプログラムが起動した旨の情報を削除するとともに当該停止した旨の情報を隣接ノードとして管理されている別のコンピュータに通知し、
前記通信制御部は、隣接ノードとして管理されているコンピュータから、第2のコンピュータでアプリケーションプログラムが起動した旨の情報を通知された時に、前記第2のコンピュータとの間で通信パスを確立してから前記第1のコンピュータとの間で確立されていた通信パスを解放することを特徴とする請求項2記載のネットワーク通信管理システム。The detecting means further detects a halt of an application program owned by the detecting means,
The location information notification means, when the stop of the application program is detected by the detection means, notifies the computer managed as an adjacent node of information indicating that the application program started by itself is stopped, and When information indicating that the application program started on the first computer is stopped is notified from the computer managed as the node, the application program is executed on the first computer stored in the location management table. Deleting the information of the activation and notifying the information of the suspension to another computer managed as an adjacent node,
The communication control unit establishes a communication path with the second computer when a computer managed as an adjacent node is notified of information indicating that an application program has been started on the second computer. 3. The network communication management system according to claim 2, wherein a communication path established between the first computer and the first computer is released.
自身が有するアプリケーションプログラムの起動を検出する検出ステップと、
自身と直接通信可能なコンピュータを隣接ノードとして記憶する隣接ノード記憶ステップと、
前記検出ステップでアプリケーションプログラムの起動が検出された場合には、自身で該アプリケーションプログラムが起動した旨の情報を隣接ノードとして記憶されたコンピュータに通知し、隣接ノードとして記憶されたコンピュータからあるコンピュータでアプリケーションプログラムが起動した旨の情報を通知された場合には、その情報を所在管理テーブルに記憶するとともに隣接ノードとして記憶された別のコンピュータに通知する所在情報通知ステップと、
利用者からアプリケーションプログラムに対する接続要求があると、前記所在管理テーブルを参照して、該アプリケーションプログラムを起動したコンピュータとの間で通信パスを確立する通信制御ステップとを含むことを特徴とするネットワーク通信管理方法。In each of a plurality of computers having the same application program and connected to each other via a communication line,
A detecting step of detecting the start of an application program owned by itself;
An adjacent node storing step of storing a computer capable of directly communicating with itself as an adjacent node;
If the detection of the activation of the application program is detected in the detection step, the information that the application program has been activated by itself is notified to the computer stored as the adjacent node. When notified of information that the application program has been started, a location information notification step of storing the information in a location management table and notifying another computer stored as an adjacent node,
A communication control step of, when a user makes a connection request to the application program, referring to the location management table and establishing a communication path with a computer that has started the application program. Management method.
前記所在情報通知ステップでは、前記検出ステップでアプリケーションプログラムの停止が検出された場合には、自身で起動した該アプリケーションプログラムが停止した旨の情報を隣接ノードとして記憶されたコンピュータに通知し、隣接ノードとして記憶されたコンピュータから第1のコンピュータで起動したアプリケーションプログラムが停止した旨の情報を通知された場合には、前記所在管理テーブルに記憶されていた当該第1のコンピュータで該アプリケーションプログラムが起動した旨の情報を削除するとともに当該停止した旨の情報を隣接ノードとして記憶された別のコンピュータに通知し、
前記通信制御ステップでは、隣接ノードとして記憶されたコンピュータから、第2のコンピュータでアプリケーションプログラムが起動した旨の情報を通知された時に、前記第2のコンピュータとの間で通信パスを確立してから前記第1のコンピュータとの間で確立されていた通信パスを解放することを特徴とする請求項5記載のネットワーク通信管理方法。In the detecting step, further, detecting the stop of the application program of its own,
In the location information notifying step, when the stop of the application program is detected in the detecting step, the information that the application program started by itself is stopped is notified to a computer stored as an adjacent node, Is notified from the computer stored as the information that the application program started on the first computer is stopped, the application program is started on the first computer stored in the location management table. To the other computer stored as an adjacent node, and notify the information of the suspension to another computer,
In the communication control step, when a computer stored as an adjacent node is notified of information that an application program has been started on the second computer, a communication path is established between the computer and the second computer. 6. The network communication management method according to claim 5, wherein a communication path established with the first computer is released.
自身が有するアプリケーションプログラムの起動を検出する検出処理と、
自身と直接通信可能なコンピュータを隣接ノードとして記憶する隣接ノード記憶処理と、
前記検出処理でアプリケーションプログラムの起動が検出された場合には、自身で該アプリケーションプログラムが起動した旨の情報を隣接ノードとして記憶されたコンピュータに通知し、隣接ノードとして記憶されたコンピュータからあるコンピュータでアプリケーションプログラムが起動した旨の情報を通知された場合には、その情報を所在管理テーブルに記憶するとともに隣接ノードとして記憶された別のコンピュータに通知する所在情報通知処理と、
利用者からアプリケーションプログラムに対する接続要求があると、前記所在管理テーブルを参照して、該アプリケーションプログラムを起動したコンピュータとの間で通信パスを確立する通信制御処理と、
を実行させるプログラムを記録したことを特徴とする記録媒体。For any of a plurality of computers having the same application program and connected to each other via a communication line,
A detection process for detecting activation of an application program owned by itself,
An adjacent node storage process for storing a computer capable of directly communicating with itself as an adjacent node;
If the detection of the start of the application program is detected in the detection process, the information that the application program has been started by itself is notified to the computer stored as the adjacent node, and the computer stored as the adjacent node transmits the information to a certain computer. When notified of information indicating that the application program has been started, a location information notification process of storing the information in a location management table and notifying another computer stored as an adjacent node;
When there is a connection request from the user to the application program, referring to the location management table, a communication control process for establishing a communication path with the computer that has started the application program;
A recording medium characterized by recording a program for executing the program.
前記所在情報通知処理では、前記検出処理でアプリケーションプログラムの停止が検出された場合には、自身で起動した該アプリケーションプログラムが停止した旨の情報を隣接ノードとして記憶されたコンピュータに通知し、隣接ノードとして記憶されたコンピュータから第1のコンピュータで起動したアプリケーションプログラムが停止した旨の情報を通知された場合には、前記所在管理テーブルに記憶されていた当該第1のコンピュータで該アプリケーションプログラムが起動した旨の情報を削除するとともに当該停止した旨の情報を隣接ノードとして記憶された別のコンピュータに通知し、
前記通信制御処理では、隣接ノードとして記憶されたコンピュータから、第2のコンピュータでアプリケーションプログラムが起動した旨の情報を通知された時に、前記第2のコンピュータとの間で通信パスを確立してから前記第1のコンピュータとの間で確立されていた通信パスを解放するプログラムを記録したことを特徴とする請求項8記載の記録媒体。In the detection process, further, it detects the stop of the application program of its own,
In the location information notifying process, when a halt of the application program is detected in the detection process, information indicating that the application program started by itself is stopped is notified to a computer stored as an adjacent node, Is notified from the computer stored as the information that the application program started on the first computer is stopped, the application program is started on the first computer stored in the location management table. To the other computer stored as an adjacent node, and notify the information of the suspension to another computer,
In the communication control process, when a computer stored as an adjacent node is notified of information that an application program has been started on the second computer, a communication path is established between the computer and the second computer. 9. The recording medium according to claim 8, wherein a program for releasing a communication path established with said first computer is recorded.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP35569199A JP3591400B2 (en) | 1999-12-15 | 1999-12-15 | Network communication management device, network communication management system, network communication management method, and recording medium storing network communication management program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP35569199A JP3591400B2 (en) | 1999-12-15 | 1999-12-15 | Network communication management device, network communication management system, network communication management method, and recording medium storing network communication management program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001175560A JP2001175560A (en) | 2001-06-29 |
JP3591400B2 true JP3591400B2 (en) | 2004-11-17 |
Family
ID=18445279
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP35569199A Expired - Fee Related JP3591400B2 (en) | 1999-12-15 | 1999-12-15 | Network communication management device, network communication management system, network communication management method, and recording medium storing network communication management program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3591400B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4313978B2 (en) | 2002-03-19 | 2009-08-12 | 日本電気株式会社 | Computer monitoring method, computer monitoring method, and computer monitoring program |
JP7193732B2 (en) | 2019-04-08 | 2022-12-21 | 富士通株式会社 | Management device, information processing system and management program |
-
1999
- 1999-12-15 JP JP35569199A patent/JP3591400B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2001175560A (en) | 2001-06-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7761503B2 (en) | Peer distribution point feature for system management server | |
CN1761944B (en) | Dynamic service registry for virtual machines | |
US8838703B2 (en) | Method and system for message processing | |
JP4647234B2 (en) | Method and apparatus for discovering network devices | |
US7076691B1 (en) | Robust indication processing failure mode handling | |
US7447940B2 (en) | System and method for providing singleton services in a cluster | |
JP5414807B2 (en) | Address assignment in the network | |
EP1987657B1 (en) | Scalable wireless messaging system | |
US8380951B1 (en) | Dynamically updating backup configuration information for a storage cluster | |
CN106506490A (en) | A kind of Distributed Calculation control method and distributed computing system | |
US9197507B2 (en) | Auto-configuring multi-layer network | |
JP2000207370A (en) | Distributed file management device and distributed file management system | |
US7739245B1 (en) | Block locking in a multi-node environment | |
CN112351077B (en) | Application service operation method, system, device and storage medium | |
KR100466140B1 (en) | Method, system and program products for managing processing groups of a distributed computing environment | |
JP3591400B2 (en) | Network communication management device, network communication management system, network communication management method, and recording medium storing network communication management program | |
CN102577249B (en) | The example set of the connection of dynamic addressing main frame | |
EP1802070B1 (en) | Method and apparatus for mobility churn handling for peer-to-peer lookup systems | |
US20220019380A1 (en) | Methods providing network service restoration context and related service instance sets and storage resource nodes | |
JP2010287172A (en) | Computer node, computer system, process generation method and process generation program | |
JP2000242593A (en) | Server switching system and method and storage medium storing program executing processing of the system by computer | |
JPH1084377A (en) | Mutual backup method and routing method for a plurality of servers | |
JP2001331398A (en) | Server-managing system | |
JP2000172654A (en) | Distributed object-managing system | |
JPH08190528A (en) | System management device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040309 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040426 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040803 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040816 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080903 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080903 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090903 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090903 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100903 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110903 Year of fee payment: 7 |
|
LAPS | Cancellation because of no payment of annual fees |