(57)【要約】【課題】本発明の課題は、ベストエフォート回線下で、ある程度の切断発生や自動再接続を想定し、その状況、切断回数及び切断時間等により接続状況を管理するサーバ管理システムを提供することにある。【解決手段】本発明は、複数のクライアントと接続可能で、各クライアントとの接続状況を記録する記録部を有する♯１サーバ１０１〜♯Ｍサーバ１０Ｍと、♯１サーバ１０１〜♯Ｍサーバ１０Ｍの予備であり、複数のクライアントと接続可能で、各クライアントとの接続状況を記録する記録部を有する♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎと、♯１サーバ１０１〜♯Ｍサーバ１０Ｍ及び♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎに記録された各クライアントとの切断回数及び切断時間等の接続状況を受信し、記録する管理サーバ６とを具備することを特徴とするものである。【選択図】図１
2006227725.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアントと接続可能で、各クライアントとの接続状況を記録する記録部を有する第一のサーバ群と、
前記第一のサーバ群の予備であり、複数のクライアントと接続可能で、各クライアントとの接続状況を記録する記録部を有する第二のサーバ群と、
前記第一及び第二のサーバ群に記録された各クライアントとの接続状況を受信し、記録する管理サーバと
を具備することを特徴とするサーバ管理システム。
【請求項２】
接続状況として、第一及び第二のサーバ群の各サーバと各クライアントとの切断回数及び切断時間を用いることを特徴とする請求項１記載のサーバ管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばＡＤＳＬ回線のような、ベストエフォートタイプで、環境の影響を受けやすい回線を利用したネットワークシステムにおいて、複数台のサーバがあるサーバ群と複数のクライアント（コンピュータ、端末）との接続状況を管理するサーバ管理システムに関する。
【背景技術】
【０００２】
従来、ＷＡＮ回線として専用線、ＡＴＭ回線、フレームリレー回線、ＩＳＤＮ回線等の帯域保証型の回線で、比較的安定した（回線の切断等が少ない）回線をアクセスネットワークとして利用していた。この場合、接続するクライアントは、ソフトウェア、ハードウェアに障害がない限り接続状態を保つことができ、あまり回線が切断されることを意識する必要がなかった。このことから、これまではクライアントとの接続状況を管理していないか、又は、接続断すなわち回線障害（運用障害）のみを判断する管理システムとなっていた。
【０００３】
図４は従来のネットワークシステムを示す構成説明図である。図４に示すように、♯１サーバ１０１〜♯Ｍサーバ１０Ｍの第一サーバ群、第一サーバ群の予備である♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎの第二サーバ群には上位ホストコンピュータ（図示せず）からデータＤＴが配信される。前記♯１サーバ１０１〜♯Ｍサーバ１０Ｍ及び♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎにはマルチレイヤスイッチ３及びインターネット４を経由して♯１クライアント５０１〜♯Ｎクライアント５０ＮがＡＤＳＬ回線等のベストエフォート回線にて接続される。
【０００４】
すなわち、上位ホストコンピュータ（図示せず）から、♯１サーバ１０１〜♯Ｍサーバ１０Ｍ及び♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎに対してデータＤＴが配信される。前記♯１サーバ１０１〜♯Ｍサーバ１０Ｍ及び♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎは、上位ホストコンピュータから受信したデータＤＴをマルチレイヤスイッチ３及びインターネット４を経由して♯１クライアント５０１〜♯Ｎクライアント５０ＮにＡＤＳＬ回線等のベストエフォート回線にて送信する。♯１クライアント５０１〜♯Ｎクライアント５０Ｎは、それぞれ接続先サーバを♯１サーバ１０１〜♯Ｍサーバ１０Ｍから現用サーバ１台と、♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎから予備サーバ１台の２台のサーバを指定しておき、現用サーバに接続できない場合は、予備サーバに接続する。♯１クライアント５０１〜♯Ｎクライアント５０Ｎが♯１サーバ１０１〜♯Ｍサーバ１０Ｍ及び♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎに接続・切断した場合は、当該サーバにログを記録する。したがって、各♯１サーバ１０１〜♯Ｍサーバ１０Ｍ及び♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎのログを確認することにより、接続・切断状況を確認していた。
【０００５】
また、本発明に関連する公知技術として、ネットワークの管理についての技術が知られている（例えば、特許文献１，２参照。）。
【特許文献１】特開２００４−２９５８３５号公報
【特許文献２】特開２００１−１８９７３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、従来の問題点のクライアントとの接続状況を管理していないか、又は、接続断すなわち回線障害（運用障害）しか判断できなかったことを解決し、ベストエフォート回線下で、ある程度の切断発生や自動再接続を想定し、その状況、切断回数及び切断時間等により接続状況を管理するサーバ管理システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明のサーバ管理システムは、複数のクライアントと接続可能で、各クライアントとの接続状況を記録する記録部を有する第一のサーバ群と、前記第一のサーバ群の予備であり、複数のクライアントと接続可能で、各クライアントとの接続状況を記録する記録部を有する第二のサーバ群と、前記第一及び第二のサーバ群に記録された各クライアントとの切断回数及び切断時間等の接続状況を受信し、記録する管理サーバとを具備することを特徴とするものである。
【発明の効果】
【０００８】
本発明のサーバ管理システムは、ベストエフォート回線下で、ある程度の切断発生や自動再接続を想定し、その状況、切断回数及び切断時間等によりクライアント接続状況を管理することができる。
【発明を実施するための最良の形態】
【０００９】
以下図面を参照して本発明の実施の形態例を詳細に説明する。
【００１０】
図１は本発明の実施形態例に係るサーバ管理システムを示す構成説明図である。図１に示すように、♯１サーバ１０１〜♯Ｍサーバ１０Ｍの第一サーバ群、第一サーバ群の予備である♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎの第二サーバ群には上位ホストコンピュータ（図示せず）からデータＤＴが配信される。前記♯１サーバ１０１〜♯Ｍサーバ１０Ｍ及び♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎにはクライアント接続状況管理サーバ（以下管理サーバという）６が接続される。前記♯１サーバ１０１〜♯Ｍサーバ１０Ｍ及び♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎにはマルチレイヤスイッチ３及びインターネット４を経由して♯１クライアント５０１〜♯Ｎクライアント５０ＮがＡＤＳＬ回線等のベストエフォート回線にて接続される。
【００１１】
すなわち、上位ホストコンピュータ（図示せず）から、♯１サーバ１０１〜♯Ｍサーバ１０Ｍ及び♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎに対してデータＤＴが配信される。前記♯１サーバ１０１〜♯Ｍサーバ１０Ｍ及び♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎは、上位ホストコンピュータから受信したデータＤＴをマルチレイヤスイッチ３及びインターネット４を経由して♯１クライアント５０１〜♯Ｎクライアント５０ＮにＡＤＳＬ回線等のベストエフォート回線にて送信する。
【００１２】
前記♯１サーバ１０１〜♯Ｍサーバ１０Ｍは、予め接続にくる♯１クライアント５０１〜♯Ｎクライアント５０Ｎのユーザ名、パスワードを管理している。前記♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎは、♯１サーバ１０１〜♯Ｍサーバ１０Ｍと同じクライアントのユーザ名、パスワードを管理している。前記♯１サーバ１０１〜♯Ｍサーバ１０Ｍ及び♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎは、定期的に、例えば１分間隔で、接続している♯１クライアント５０１〜♯Ｎクライアント５０Ｎに生存電文を送信する。前記♯１クライアント５０１〜♯Ｎクライアント５０Ｎは、前記生存電文を受信し♯１サーバ１０１〜♯Ｍサーバ１０Ｍ及び♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎに接続しているか否かを判断する。前記♯１サーバ１０１〜♯Ｍサーバ１０Ｍ及び♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎは、♯１クライアント５０１〜♯Ｎクライアント５０ＮからのＡＣＫ（ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ）応答を受信し、♯１クライアント５０１〜♯Ｎクライアント５０Ｎが接続していることを判断する。
【００１３】
♯１クライアント５０１〜♯Ｎクライアント５０Ｎは予め決められた♯１サーバ１０１〜♯Ｍサーバ１０Ｍ及び♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎへ接続しに行き、接続時にユーザ名とパスワードで認証を受ける。各♯１クライアント５０１〜♯Ｎクライアント５０Ｎは、それぞれ接続先サーバを♯１サーバ１０１〜♯Ｍサーバ１０Ｍから現用サーバ１台と、♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎから予備サーバ１台の２台のサーバを指定しておき、現用サーバに接続できない場合は、予備サーバに接続する。
【００１４】
各♯１サーバ１０１〜♯Ｍサーバ１０Ｍ及び♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎは、当該サーバに接続予定されている♯１クライアント５０１〜♯Ｎクライアント５０Ｎに対して以下の接続状況の情報［１］〜［６］を取得する。
【００１５】
［１］接続予定クライアントのＩＤ
［２］接続予定クライアントのＩＰアドレス
［３］クライアントの接続時刻（アプリケーションでのクライアント接続開始時間）
［４］クライアントの切断時刻（アプリケーションでのクライアント切断時間）
［５］クライアント切断時間（クライアントが接続していない時間）
［６］クライアント接続・切断フラグ（接続を記録した場合“接続”、切断を記録した場合“未接続”とする。）
各♯１サーバ１０１〜♯Ｍサーバ１０Ｍ及び♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎは、取得した前記情報［１］〜［６］を記録部である管理テーブルに記録保存する。情報［１］，［２］は♯１クライアント５０１〜♯Ｎクライアント５０Ｎから接続を受けた時に１回記録し、情報［３］，［４］，［５］，［６］は♯１クライアント５０１〜♯Ｎクライアント５０Ｎが接続、切断をした毎に記録する。また、♯１クライアント５０１〜♯Ｎクライアント５０Ｎが接続・切断した場合は、各♯１サーバ１０１〜♯Ｍサーバ１０Ｍ及び♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎ上にログを記録する。
【００１６】
図２は本発明の実施形態例に係る各サーバの管理テーブルを示す説明図である。図２は１日分を示し、現在１８：００：００とする。図２に示すように、各♯１サーバ１０１〜♯Ｍサーバ１０Ｍ及び♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎに対し、接続予定の♯１クライアント５０１〜♯Ｎクライアント５０ＮのＩＤ、ＩＰアドレス、日付、接続時刻、切断時刻、切断時間、接続・切断フラグが記録される。前記接続・切断フラグは接続、切断時間をロギングしたときに接続しているか切断しているかのフラグで、接続しているとき“接続”が記録され、切断しているとき“未接続”が記録される。
【００１７】
♯１クライアント５０１〜♯Ｎクライアント５０Ｎは切断を検知すると、現用の♯１サーバ１０１〜♯Ｍサーバ１０Ｍに再接続を試みる。所定時間の再接続を実施し、接続できない場合は、予備の♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎに接続を実施する。
【００１８】
予備の♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎは、♯１クライアント５０１〜♯Ｎクライアント５０Ｎが現用の♯１サーバ１０１〜♯Ｍサーバ１０Ｍに接続できなかった場合のみ、♯１クライアント５０１〜♯Ｎクライアント５０Ｎから接続されるため、普段は、♯１クライアント５０１〜♯Ｎクライアント５０Ｎが接続していない状態にある。このとき、予備の♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎには、現用の♯１サーバ１０１〜♯Ｍサーバ１０Ｍに登録しているのと同じ♯１クライアント５０１〜♯Ｎクライアント５０Ｎが登録されているため、通常、予備の♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎの♯１クライアント５０１〜♯Ｎクライアント５０Ｎとの接続状況は、常に♯１クライアント５０１〜♯Ｎクライアント５０Ｎの未接続状態となっている。例えば図２において、♯１予備サーバ２０１は、接続予定クライアントＩＤ：１の端末が接続予定の予備サーバであるが、♯１予備サーバ２０１自体は接続予定クライアントＩＤ：１の端末が未接続状態と判定している。これは、♯１サーバ１０１〜♯Ｍサーバ１０Ｍと♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎとの間での情報の交換をしていないためである。♯１サーバ１０１〜♯Ｍサーバ１０Ｍと♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎとの間で情報交換を行うことは可能であるが、複数台のサーバがあり、それぞれに情報交換していると、サーバへの負荷、ネットワークへの負荷が増加するからである。
【００１９】
次に、管理サーバ６と各♯１サーバ１０１〜♯Ｍサーバ１０Ｍ及び♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎの動作を説明する。
【００２０】
管理サーバ６は、予め各♯１サーバ１０１〜♯Ｍサーバ１０Ｍ及び♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎに接続予定の♯１クライアント５０１〜♯Ｎクライアント５０ＮのＩＤとＩＰアドレスを登録し、管理している。前記管理サーバ６は、予めクライアント切断回数、クライアント切断時間（クライアントが接続していない時間）を閾値として設定している。
【００２１】
各♯１サーバ１０１〜♯Ｍサーバ１０Ｍ及び♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎは、日々、自分のサーバに接続している♯１クライアント５０１〜♯Ｎクライアント５０Ｎの接続・切断状態を記録保存している。管理サーバ６は、定期的に、例えば１分間隔で、現用の各♯１サーバ１０１〜♯Ｍサーバ１０Ｍにポーリングを実施し、以下の接続状況の情報［１］〜［６］を各♯１サーバ１０１〜♯Ｍサーバ１０Ｍから受信取得する。
【００２２】
［１］接続予定クライアントのＩＤ
［２］接続予定クライアントのＩＰアドレス
［３］クライアントの接続時刻（アプリケーションでのクライアント接続開始時間）
［４］クライアントの切断時刻（アプリケーションでのクライアント切断時間）
［５］クライアント切断時間（クライアントが接続していない時間）
［６］クライアント接続・切断フラグ（接続を記録した場合“接続”、切断を記録した場合“未接続”とする。）
管理サーバ６は、取得した前記情報［１］〜［６］と、管理サーバ６が管理しているクライアント情報を比較し、管理サーバ６が管理しているクライアントがポーリング対象のサーバ情報にない場合、当該クライアント接続予定の予備の♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎにポーリングを実施し、前記情報［１］〜［６］と同様の情報を各♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎから受信取得する。
【００２３】
管理サーバ６は、取得したクライアント接続状況の情報を記録部である管理テーブルに記録保存する。
【００２４】
図３は本発明の実施形態例に係る管理サーバの管理テーブルを示す説明図である。図３に示すように、各♯１サーバ１０１〜♯Ｍサーバ１０Ｍ及び♯１予備サーバ２０１〜♯Ｎ予備サーバ２０Ｎに対し、接続予定の♯１クライアント５０１〜♯Ｎクライアント５０ＮのＩＤ、ＩＰアドレス、日付、接続切断情報、切断回数、合計切断時間、切替り有無、週切断回数、週合計切断時間が記録される。前記接続切断情報及び合計切断時間の詳細として、詳細テーブルに日付、接続時刻、切断時刻、切断時間、接続サーバが記録される。尚、図３の管理テーブルには切断回数閾値、週切断回数閾値、切断時間閾値が記録される。
【００２５】
管理サーバ６は、取得したクライアント接続状況の情報を予め設定したクライアント切断時間の閾値と比較し、閾値を超えたクライアントを切断状態と判断し、サーバ運用者にアラーム通知する。
【００２６】
次に、管理サーバ６は、取得したクライアント接続状況の情報を予め設定したクライアント切断回数の閾値と比較し、閾値を超えた場合、サーバ運用者にアラーム通知する。
【００２７】
さらに、例えば１週間でのクライアントの切断回数が一定の閾値を超えた場合、利用した回線自体に問題があることをサーバ運用者に通知し、回線自体の対策の実施等を検討するように通知する。
【００２８】
本発明の実施形態例によれば以下のような効果がある。
【００２９】
（１）サーバのポーリング方法を変更することにより、ＡＤＳＬ回線の回線切断をクライアント障害と検知しないようになり、保守管理がし易くなる。
【００３０】
（２）複数サーバに複数クライアントが接続しているシステムで、クライアントが現用・予備どちらに接続しているかわからない場合でも、管理サーバにより一元管理ができる。
【００３１】
（３）管理サーバで、クライアントの接続・切断状況がリアルタイムでわかる。
【００３２】
（４）ベストエフォートタイプの回線を利用した場合でも、個々のクライアント接続、回線状況を管理できるため、切断回数、切断時間など閾値を上回る回線状況であれば、回線の個別調査等が行え回線品質向上の手を打つことが可能となる。
【００３３】
なお、本発明は、上記実施形態例そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態例に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態例に示される全構成要素から幾つかの構成要素を削除してもよい。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施形態例に係るサーバ管理システムを示す構成説明図である。
【図２】本発明の実施形態例に係る各サーバの管理テーブルを示す説明図である。
【図３】本発明の実施形態例に係る管理サーバの管理テーブルを示す説明図である。
【図４】従来のネットワークシステムを示す構成説明図である。
【符号の説明】
【００３５】
１０１〜１０Ｍ…♯１サーバ〜♯Ｍサーバ、２０１〜２０Ｎ…♯１予備サーバ〜♯Ｎ予備サーバ、３…マルチレイヤスイッチ、４…インターネット、５０１〜５０Ｎ…♯１クライアント〜♯Ｎクライアント、６…クライアント接続状況管理サーバ。
【図１】
2006227725.tif 000003
【図２】
2006227725.tif 000004
【図３】
2006227725.tif 000005
【図４】
2006227725.tif 000006