(57)【要約】【課題】卜ラフィック増加を抑えながら高性能のサーバ装置を監視することを可能とする。【解決手段】サービスを提供する複数のサーバ装置Ｓ１ａ，Ｓ１ｂ，Ｓ２ａ，Ｓ２ｂと、これらのサーバ装置の中から該当するサーバ装置を監視する旨のサーバ監視要求を発行する通信端末Ｃ１と、サーバ監視要求に応じて該当するサーバ装置を監視するサーバ管理装置Ｎ１〜Ｎ４とを備え、サーバ管理装置Ｎ１〜Ｎ４は、近傍のサーバ装置の登録を受け付けるとともに、そのサーバ装置の性能を測定し、測定結果を性能情報として該サーバ装置を特定する識別子に関連付けて保持するサーバ性能記憶部１０と、監視要求に応じて、監視要求に該当する各サーバ装置の性能情報に基づいてサーバ装置の障害を判定するサーバ障害判定部９と、サーバ障害判定部９による判定結果を通信端末Ｃ１に通知する通知手段４とを有する。【選択図】　　　図２
2004062441.tif 000002
【特許請求の範囲】
【請求項１】
サービスを提供する複数のサーバ装置と、
前記複数のサーバ装置の中から該当するサーバ装置を監視する旨のサーバ監視要求を発行する通信端末と、
前記サーバ監視要求に応じて該当するサーバ装置を監視するサーバ管理装置とを備え、前記サーバ管理装置は、
近傍のサーバ装置の登録を受け付けるとともに、そのサーバ装置の性能を測定し、測定結果の性能情報として該サーバ装置を特定する識別子に関連付けて保持するサーバ性能記憶手段と、
前記監視要求に応じて、監視要求に該当する各サーバ装置の性能情報に基づいてサーバ装置の障害を判定するサーバ障害判定手段と
前記サーバ障害判定手段による判定結果を前記通信端末に通知する通知手段とを有することを特徴とするサービス管理システム。
【請求項２】
前記通信端末や他のサーバ管理装置から受け取った監視要求を、他のサーバ管理装置に転送する監視要求転送手段と、
転送先のサーバ管理装置が管理するサーバ装置の識別子とその性能情報を含む応答を受け取る応答受信手段と
を備え、
前記サーバ障害判定手段は、自身が管理するサーバ装置で障害が発生していると判定した場合に、前記監視要求転送手段に監視要求を他のサーバ管理装置に転送させるとともに、前記応答受信手段が受信した転送先のサーバ管理装置が管理するサーバ装置の性能情報を監視要求元に送信することを特徴とする請求項１に記載のサービス管理システム。
【請求項３】
他のサーバ管理装置との間の遅延を測定し、その測定結果を保持する他管理装置性能測定手段を備え、
前記サーバ性能記憶手段は、前記他管理装置性能測定手段が保持する測定結果と、前記応答受信手段が受信した性能情報とを、遠隔サーバ装置の性能情報として保持し、
前記サーバ障害判定手段は、前記遠隔サーバ装置の性能情報に基づいて、該遠隔サーバ装置までの通信経路上における障害の発生を判定し、
前記通知手段は、上記遠隔サーバ装置までの通信経路上における障害発生を監視要求元に通知する
ことを特徴とする請求項１又は２に記載のサービス管理システム。
【請求項４】
前記サーバ障害判定手段は、
前記監視要求で指定された監視時間が経過するか、該監視要求で指定された監視回数が終了するか、監視要求元から終了の通知を受けるかのいずれかの時点で前記判定を終了することを特徴とする請求項１乃至３に記載のサービス管理システム。
【請求項５】
前記サーバ障害判定手段は、
前記監視要求で指定された監視周期に基づいて、周期的に前記監視を行うことを特徴とする請求項１乃至４に記載のサービス管理システム。
【請求項６】
前記各サーバ装置の性能情報は、応答処理時間や通信遅延、処理負荷を含むことを特徴とする請求項１乃至５に記載のサービス管理システム。
【請求項７】
前記性能情報の閾値を記憶する閾値記憶手段と、
前記サーバ性能記憶手段に登録された各サーバの性能情報と前記閾値とを比較する比較手段と、
前記比較手段による比較結果に応じて、自機に登録されたサーバ装置に関する情報を、他のサーバ管理装置に対して登録の移管を依頼する移管依頼部と
を有するマッピング手段を備えることを特徴とする請求項１乃至６に記載のサービス管理システム。
【請求項８】
前記マッピング手段は、
自機に登録された各サーバの識別子と、他のサービス管理システムに登録された各サーバの識別子とを照合し、重複して登録されているサーバを特定する重複検出手段と、
重複して登録されているサーバ装置の性能情報を比較し、この比較結果に応じて、管轄する近傍のサーバ装置を決定する管轄決定手段と、
管轄決定手段の決定結果に応じて、自機における登録の削除又は他のサーバ管理装置における登録の削除を依頼する重複排除手段と
を備えることを特徴とする請求項７に記載のサービス管理システム。
【請求項９】
複数のサーバ管理装置により、サービスを提供する複数のサーバ装置の中から該当するサーバ装置を、通信端末からの監視要求に応じて監視するサービス管理方法であって、
前記サーバ管理装置において、通信端末から、近傍のサーバ装置の登録を受け付けるとともに、そのサーバ装置の性能を測定し、測定結果を性能情報として該サーバ装置を特定する識別子に関連付けて保持するステップ（１）と、
前記監視要求に応じて、監視要求に該当する各サーバ装置の性能情報に基づいてサーバ装置の障害を判定するステップ（２）と、
前記ステップ（２）よる判定結果を前記通信端末に通知するステップ（３）とを有することを特徴とするサービス管理方法。
【請求項１０】
前記通信端末や他のサーバ管理装置から受け取った監視要求を、他のサーバ管理装置に転送するステップ（４）と、
転送先のサーバ管理装置が管理するサーバ装置の識別子とその性能情報を含む応答を受け取るステップ（５）とをさらに備え、
前記ステップ（３）では、自身が管理するサーバ装置で障害が発生していると判定した場合に、自機が受信した監視要求を他のサーバ管理装置に転送するとともに、前記ステップ（２）で受信した転送先のサーバ管理装置が管理するサーバ装置の性能情報を監視要求元に送信することを特徴とする請求項９に記載のサービス管理方法。
【請求項１１】
他のサーバ管理装置との間の遅延を測定し、その測定結果を保持するステップ（６）を備え、
前記ステップ（１）において、前記ステップ（６）で保持された測定結果と、前記ステップ（５）で受信した性能情報とを、遠隔サーバ装置の性能情報として保持することを特徴とする請求項１０に記載のサービス管理方法。
【請求項１２】
前記ステップ（２）において、
前記監視要求で指定された監視時間が経過するか、該監視要求で指定された監視回数が終了するか、監視要求元から終了の通知を受けるかのいずれかの時点で前記判定を終了することを特徴とする請求項９乃至１１に記載のサービス管理方法。
【請求項１３】
前記ステップ（２）においては、
前記監視要求で指定された監視周期に基づいて、周期的に前記監視を行うことを特徴とする請求項９乃至１２に記載のサービス管理方法。
【請求項１４】
前記各サーバ装置の性能情報は、応答処理時間や通信遅延、処理負荷を含むことを特徴とする請求項９乃至１３に記載のサービス管理方法。
【請求項１５】
前記性能情報の閾値と、登録された各サーバの性能情報と前記閾値とを比較し、この比較結果に応じて、自機に登録されたサーバ装置に関する情報を、他のサーバ管理装置に対して登録の移管を依頼するステップを有することを特徴とする請求項９乃至１４に記載のサービス管理方法。
【請求項１６】
自機に登録された各サーバの識別子と、他のサービス管理システムに登録された各サーバの識別子とを照合し、重複して登録されているサーバを特定するステップと、
重複して登録されているサーバ装置の性能情報を比較し、この比較結果に応じて、管轄する近傍のサーバ装置を決定するステップと、
この決定に応じて、自機における登録の削除又は他のサービス管理システムにおける登録の削除を依頼するステップと
を有することを特徴とする請求項１５に記載のサービス管理方法。
【請求項１７】
サービスを提供する複数のサーバ装置の中から該当するサーバ装置を、通信端末からの監視要求に応じて監視するサーバ管理装置であって、
近傍のサーバ装置の登録を受け付けるとともに、そのサーバ装置の性能を測定し、測定結果を性能情報として該サーバ装置を特定する識別子に関連付けて保持するサーバ性能記憶手段と、
前記監視要求に応じて、監視要求に該当する各サーバ装置の性能情報に基づいてサーバ装置の障害を判定するサーバ障害判定手段と
前記サーバ障害判定手段による判定結果を前記通信端末に通知する通知手段とを有することを特徴とするサーバ管理装置。
【請求項１８】
前記通信端末や他のサーバ管理装置から受け取った監視要求を、他のサーバ管理装置に転送する監視要求転送手段と、
転送先のサーバ管理装置が管理するサーバ装置の識別子とその性能情報を含む応答を受け取る応答受信手段と
を備え、
前記サーバ障害判定手段は、自身が管理するサーバ装置で障害が発生していると判定した場合に、前記監視要求転送手段に監視要求を他のサーバ管理装置に転送させるとともに、前記応答受信手段が受信した転送先のサーバ管理装置が管理するサーバ装置の性能情報を監視要求元に送信することを特徴とする請求項１７に記載のサーバ管理装置。
【請求項１９】
他のサーバ管理装置との間の遅延を測定し、その測定結果を保持する他管理装置性能測定手段を備え、
前記サーバ性能記憶手段は、前記他管理装置性能測定手段が保持する測定結果と、前記応答受信手段が受信した性能情報とを、遠隔サーバ装置の性能情報として保持し、
前記サーバ障害判定手段は、前記遠隔サーバ装置の性能情報に基づいて、該遠隔サーバ装置までの通信経路上における障害の発生を判定し、
前記通知手段は、上記遠隔サーバ装置までの通信経路上における障害発生を監視要求元に通知する
ことを特徴とする請求項１７又は１８に記載のサーバ管理装置。
【請求項２０】
前記サーバ障害判定手段は、
前記監視要求で指定された監視時間が経過するか、該監視要求で指定された監視回数が終了するか、監視要求元から終了の通知を受けるかのいずれかの時点で前記判定を終了することを特徴とする請求項１７乃至１９に記載のサーバ管理装置。
【請求項２１】
前記サーバ障害判定手段は、
前記監視要求で指定された監視周期に基づいて、周期的に前記監視を行うことを特徴とする請求項１７乃至２０に記載のサーバ管理装置。
【請求項２２】
前記各サーバ装置の性能情報は、応答処理時間や通信遅延、処理負荷を含むことを特徴とする請求項１７乃至２１に記載のサーバ管理装置。
【請求項２３】
前記性能情報の閾値を記憶する閾値記憶手段と、
前記サーバ性能記憶手段に登録された各サーバの性能情報と前記閾値とを比較する比較手段と、
前記比較手段による比較結果に応じて、自機に登録されたサーバ装置に関する情報を、他のサーバ管理装置に対して登録の移管を依頼する移管依頼部と
を有するマッピング手段を備えることを特徴とする請求項１７乃至２２に記載のサーバ管理装置。
【請求項２４】
前記マッピング手段は、
自機に登録された各サーバの識別子と、他のサービス管理システムに登録された各サーバの識別子とを照合し、重複して登録されているサーバを特定する重複検出手段と、
重複して登録されているサーバ装置の性能情報を比較し、この比較結果に応じて、管轄する近傍のサーバ装置を決定する管轄決定手段と、
管轄決定手段の決定結果に応じて、自機における登録の削除又は他のサーバ管理装置における登録の削除を依頼する重複排除手段と
を備えることを特徴とする請求項２３に記載のサーバ管理装置。
【請求項２５】
サーバ装置からサービスの提供を受ける通信端末であって、
前記複数のサーバ装置の中から該当するサーバ装置を監視する旨のサーバ監視要求を発行する手段と、
前記監視要求に応じて、サーバ管理装置に登録されたサーバ装置の性能の測定結果である性能情報に基づいて判定され、該サーバ装置に発生した障害に関する通知を受信する手段と
を備えたことを特徴とする通信端末。
【請求項２６】
前記検索要求には、サーバ装置の種別、応答時間又は負荷のいずれかを指定した性能指標が含まれ、
前記サーバ管理装置からの応答は、前記性能指標に適合する前記性能情報に基づいてなされることを特徴とする請求項２５に記載の通信端末。
【請求項２７】
通信端末からの要求に応じてサービスを提供するサーバ装置であって、
前記サーバ検索要求に応じて該当するサーバ装置を検索するサーバ管理装置に対して、登録を要求する手段と、
前記サーバ管理装置との間における通信遅延や、自機の処理時間、自機のＣＰＵやメモリ等のハード資源の利用率などの負荷情報に基づいて、自機のアービス性能を測定する性能測定手段と、
前記サーバ管理装置からの性能測定の要求に応じてサービス性能を応答する手段と
を有することを特徴とするサーバ装置。
【請求項２８】
前記登録を要求するに際し、有効に登録されている期間を指定する手段と、
該期間が満了する前に再登録処理を行う手段と
を有することを特徴とする請求項２７に記載のサーバ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯電話機やデスクトップパソコンなどの通信端末やコンピュータから、ネットワーク上に配置されるサーバ装置を監視するためのサービス管理システム、サービス管理方法、サーバ管理装置、通信端末及びサーバ装置に関する。
【０００２】
【従来の技術】
近年にあっては、携帯電話機やパーソナルコンピュータ等の通信端末から、ネットワーク上に分散配置されたサーバ装置にアクセスし、サーバ上で実行されるプログラムと、通信端末上で実行されるプログラムとを連携させて、各種のサービスを提供するシステムが構築されている。
【０００３】
上記システムにおいて、サーバやネットワーク障害によるプログラム実行の中断から迅速に回復するには、サーバやネットワークの監視の周期を短くして障害検出時間を短縮するとともに、分散システムにおける障害の場所を特定し、必要に応じて代替のサーバに切り替えることが必要になる。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の分散システムにおける障害復帰にあっては、主に末端の通信端末によりサーバの障害を検出していたため、障害が発生した場所（無線リンク，ネットワーク，或いはいずれかのサーバ）を特定することが難しかった。また、ネットワーク上の監視装置を利用したとしても、広域に分散したサーバの監視はトラフィックを増加させるため、監視の頻度は低くせざるを得なく、障害検出に時間がかかるという問題があった。
【０００５】
そこで、本発明は、以上の点に鑑みてなされたもので、サーバ管理装置を分散配置して、各サーバ装置の管理を行わせることで、卜ラフィック増加を抑えながら高頻度でサーバ装置を監視することを可能とするサービス管理システム、サービス管理方法、サーバ管理装置、通信端末及びサーバ装置を提供することをその目的とする。
【０００６】
【課題を解決するための手段】
上記課題を解決するために、本発明は、複数のサーバ管理装置により、サービスを提供する複数のサーバ装置の中から該当するサーバ装置を、監視要求に応じて監視する際に、サーバ管理装置において、近傍のサーバ装置の登録を受け付けるとともに、そのサーバ装置の性能を測定し、測定結果を性能情報としてサーバ装置を特定する識別子に関連付けて保持し、監視要求に応じて、監視要求に該当する各サーバ装置の性能情報に基づいてサーバ装置の障害を判定し、この判定結果を通信端末や監視要求元の他のサーバ管理装置に通知する。
【０００７】
このような本発明によれば、各近傍のサーバ装置の登録を受け付けるサーバ管理装置を導入するため、性能や状態の監視のための通信が広域のパスに拡散しないようにすることができる。
【０００８】
上記発明においては、通信端末や他のサーバ管理装置から受け取った監視要求を、他のサーバ管理装置に転送し、転送先のサーバ管理装置が管理するサーバ装置の識別子とその性能情報を含む応答を受け取り、自身が管理するサーバ装置で障害が発生していると判定した場合に、要求元の通信端末に通知するとともに、自機が受信した監視要求を他のサーバ管理装置に転送し、受信した転送先のサーバ管理装置が管理するサーバ装置の性能情報を代替のサーバ装置として、監視要求元に送信することが好ましい。
【０００９】
この場合には、管理装置が他の管理装置にサーバ監視要求を転送したり、受信できるようにすることで、分散配置されたほかの管理装置が管理している遠隔のサーバ装置も監視可能とすることができる。さらに、サーバ装置に障害が発生した場合には、代替のサーバ装置を監視要求元に与ることができる。
【００１０】
上記発明においては、他のサーバ管理装置との間の遅延を測定し、その測定結果を保持するステップ（６）を備え、ステップ（１）において、ステップ（６）で保持された測定結果と、ステップ（５）で受信した性能情報とを、遠隔サーバ装置の性能情報として保持することが好ましい。
【００１１】
この場合には、通信端末の近傍のサーバ管理装置が通信端末との間のパスや、監視対象のサーバ装置を管理するサーバ管理装置までのパスの性能を測定することで、通信端末の無線リンク状態と、サーバ装置までの途中のネットワークの障害を検出することを可能にすることができる。
【００１２】
上記発明においては、ステップ（２）において、監視要求で指定された監視時間が経過するか、監視要求で指定された監視回数が終了するか、監視要求元から終了の通知を受けるかのいずれかの時点で判定を終了することが好ましい。
【００１３】
この場合には、通信端末がサーバ装置の監視時間や監視回数を指定可能にすることで、要求監視元が監視の終了要求を発行しなくても自動的に監視を終了させることができる。また、ユーザーや管理者の意思に基づいて、監視の終了要求を発行すれば、監視中でも監視を終了することもでき、サーバ管理の多様化を図ることができる。
【００１４】
上記発明においては、ステップ（２）においては、監視要求で指定された監視周期に基づいて、周期的に監視を行うことが好ましい。
【００１５】
この場合には、監視要求元が、性能を測定する頻度を監視要求に含めることが可能となり、障害によるサービス中断の時間を短くするには監視周期を短くしたり、頻繁な監視を必要としない種別のサーバ装置の場合、監視周期を長くするなど、目的に応じた設定が可能となる。この結果、一律な監視周期の設定に比べ、トラフィックや処理を削減し、効率的な監視が可能になる。
【００１６】
上記発明においては、各サーバ装置の性能情報は、応答処理時間や通信遅延、処理負荷を含むことが好ましい。
【００１７】
この場合には、サーバ管理装置が実際に測定する性能情報として、応答時間や負荷、遅延を含ませることにより、応答時間が遅い、負荷が高い、遅延が大きいなどの障害や性能低下を検出することを可能にする。また、通信端末自身が、サーバ装置の性能の様々な項目について、監視する項目を指定することを可能にする。例えば、遅延や応答時間の情報のみが必要で、負荷の監視の必要がない場合は、そのように要求することで、効率的な監視が可能になる。
【００１８】
上記発明においては、性能情報の閾値と、登録された各サーバの性能情報と閾値とを比較し、この比較結果に応じて、自機に登録されたサーバ装置に関する情報を、他のサーバ管理装置に対して登録の移管を依頼するステップを有することが好ましい。
【００１９】
また、上記発明においては、自機に登録された各サーバの識別子と、他のサービス管理システムに登録された各サーバの識別子とを照合し、重複して登録されているサーバを特定するステップと、重複して登録されているサーバ装置の性能情報を比較し、この比較結果に応じて、管轄する近傍のサーバ装置を決定するステップと、この決定に応じて、自機における登録の削除又は他のサービス管理システムにおける登録の削除を依頼するステップとを有することが好ましい。
【００２０】
この場合には、複数のサーバ管理装置が重複して同一のサーバ装置を管理することを回避することができ、サーバ監視のための通信が、重複して送信されるのをより的確に防止することができる。
【００２１】
【発明の実施の形態】
（サービス管理システムの構成）
本発明に係るサービス管理システムについて図を参照しつつ説明する。図１は本実施形態に係るサービス管理システムの全体構成を示す説明図である。
【００２２】
図１に示すように、本実施形態に係るサービス管理システムは、サービスの提供を受ける通信端末Ｃ１と、サーバ管理装置Ｎ１〜Ｎ４と、所定のサービスを提供するサーバ装置Ｓ１ａ，Ｓ１ｂ、Ｓ２ａ〜ｃとから構成される。なお、上記サーバ装置を示す符号Ｓ１及びＳ２は、サービスの種別を意味し、同一の符号Ｓ１及びＳ２を付されたサーバ装置は、同種のサービスを提供することを示す。
【００２３】
各サーバ管理装置Ｎ１〜Ｎ４は、後述するマッピング部８により定められた近傍のサーバ装置を管理する通信サーバであり、通信ネットワークを介して相互に接続され、各サーバ管理装置は相互に直接的に、或いは他のサーバ管理装置を経由して間接的に接続されている。図示した例では、サーバ管理装置Ｎ１は、サーバ装置Ｓ１ａの登録を受け付け、サーバ管理装置Ｎ２は、サーバ装置Ｓ２ａ及びＳ２ｂの登録を受け付け、サーバ管理装置Ｎ３は、サーバ装置Ｓ１ｂ及びＳ２ｃの登録を受け付けている。
【００２４】
（サーバ管理装置の構成）
図２は、上述したサーバ管理装置Ｎ１〜Ｎ４の内部構成を示すブロック図である。
【００２５】
同図に示すように、サーバ管理装置Ｎ１〜Ｎ４は、通信部１と、サービス監視要求受信部２と、サービス監視要求転送部３と、サービス監視通知部４と、サーバ装置性能測定部５と、他管理装置性能測定部６と、管理部７と、マッピング部８と、サーバ障害判定部９と、サーバ性能記憶部１０と、タイマ１１とから構成される。
【００２６】
通信部１は、サーバ管理装置と他の機器が通信を行うためのモジュールであり、通信手段は有線・無線、或いはパケット交換、回線交換など方式を問わない。
【００２７】
サービス監視要求受信部２は、通信端末Ｃ１や他サーバ管理装置からサービス監視要求を受けると、サーバ装置性能測定部５を起動する。この性能監視要求には、監視対象サーバや監視する性能項目（遅延や応答時間、負荷）、監視頻度（例えば３０秒ごと）、監視時間（１回、指定時間範囲、監視終了指示まで）、障害が起きたときのアクション（性能監視要求元に通知するなど）などが指定される。
【００２８】
サービス監視要求転送部３は、サービス監視要求受信部２が受信した監視要求のコピーを他のサーバ管理装置に中継転送するものである。なお、転送する際、このサービス監視要求転送部３は、当該サーバ管理装置が、転送先である他サーバ管理装置から応答をもらえるように、当該サーバ管理装置の識別子（転送元）と、サービス監視要求を送信した端末装置（ユーザー）の識別子をサービス監視要求に含める。
【００２９】
また、サービス監視要求転送部３は、中継回数制限を行うため、現在までに中継された数（中継回数）をサービス監視要求に含める。なお、転送を受けた他サーバ管理装置は、サービス監視応答にパス遅延フィールドの値を含めて返すため、監視要求元のサーバ管理装置は、遠隔サーバ装置までの遅延を見積もることができる。
【００３０】
さらに、サービス監視要求転送部３は、中継数がある設定値を超えた場合、中継を行わないようにする。さらに、中継の際、パス上の遅延を計算するため、転送先のサーバ管理装置までの遅延をパス遅延フィールドに足す。
【００３１】
サービス監視通知部４は、サーバ性能判定部９が判定した障害発生を、通信端末Ｃ１に直接、或いは他のサーバ管理装置を経由して間接的に通知するものである。
【００３２】
サーバ装置性能測定部５は、そのサービス監視要求に基づいて（タイマなどを利用しつつ）、サーバ装置の性能を測定し、サーバ性能記憶部１０に記録する。記録の際、サーバ障害判定部が呼び出され、サーバ性能が異常状態や障害状態でないかを判定する。障害の場合、サービス監視通知部が呼び出され、サービス監視要求に基づくアクションが実行される。例えば、要求元の通信端末やサーバ装置にその障害が通知される。
【００３３】
他管理装置性能測定部６は、他のサーバ管理装置と通信を行い、他のサーバ管理装置における遅延やスループットを測定し、測定に係るサーバ管理装置の識別子と、遅延時間、スループット、測定時刻などの性能情報とを関連付けて、１つのレコードとして、サーバ性能記憶部１０に記録する。なお、他管理装置性能測定部６は、サービス監視要求を他のサーバ管理装置に転送した際に、この他のサーバ管理装置の応答速度を測定することにより他サーバ管理装置の性能を測定する。
【００３４】
なお、サーバ装置性能測定部５及び他管理装置性能測定部６は、タイマにより周期的に起動されてもよいし、サーバ装置から登録要求を受け付けたときに起動されてもよい。そして、サーバ装置性能測定部５や他管理装置性能測定部６が起動されたときには、これらが保持する他のサーバ管理装置との遅延情報に基づき、サーバ性能記憶部１０に蓄積されたサーバ装置の遅延情報を更新する。例えば、ある遠隔のサーバ装置の遅延情報が５０ｍｓとして受信し、そのサーバ装置が登録されているサーバ管理装置Ｎ１までの遅延が１００ｍｓであった場合、そのサーバ装置の遅延情報は１５０ｍｓとして更新される。
【００３５】
マッピング部８は、図４に示すように、サーバ性能記憶部１０に対してデータの入出力を行うインターフェース部８１と、性能情報の閾値を記憶する閾値記憶手段８２と、サーバ性能記憶部１０に登録された各サーバの性能情報と閾値とを比較する比較部８４と、比較部８４による比較結果に応じて、自機に登録されたサーバ装置に関する情報を、他のサーバ管理装置に対して登録の移管を依頼する移管依頼部８５とを有している。
【００３６】
さらに、本実施形態に係るマッピング部８は、自機に登録された各サーバの識別子と他のサービス管理システムに登録された各サーバの識別子とを照合し、重複して登録されているサーバを特定する重複検出部８３と、重複して登録されているサーバ装置の性能情報を比較し、この比較結果に応じて、管轄する近傍のサーバ装置を決定する管轄決定部８６と、管轄決定部８６の決定結果に応じて、自機における登録の削除又は他のサーバ管理装置における登録の削除を依頼する重複排除部８７とを備えている。
【００３７】
サーバ障害判定部９は、サーバ性能記憶部１０から、サービス監視要求に合致する種別のサーバ装置を抽出し、要求された品質に基づいてサーバ装置を選択し、選択されたサーバに関連付けられた性能情報をサービス監視通知部４に渡す。
【００３８】
サーバ性能記憶部１０は、サーバの識別子、サーバのアドレス、サーバ管理装置からサーバ装置までの遅延、サーバ装置の応答時間、サーバ装置の負荷、この情報の有効期間などの性能情報を蓄積したレコードを格納するデータベースである。例えば、サーバ管理装置Ｎ１のサーバ性能記憶部１０には、サーバ装置Ｓ１ａの遅延や負荷、サーバ管理装置Ｎ２との遅延、サーバ管理装置Ｎ４との遅延が記録され、サーバ管理装置Ｎ２のサーバ性能記憶部１０には、サーバ装置Ｓ２ａとＳ２ｂの遅延や負荷、サーバ管理装置Ｎ１，Ｎ４との遅延が記録されている。
【００３９】
なお、上記各サーバ装置の性能情報は、サーバ装置性能測定部５により、各サーバ装置からの登録を受け付ける際に、測定が行われ、記録される。
【００４０】
また、このサーバ性能記憶部１０は、タイマ１１に接続されており、このタイマ１１の計時結果を利用して、有効期間が過ぎたレコードを削除する機能を備えている。
【００４１】
管理部７は、上記各部１〜６，８〜１１の動作を管理し、制御する管理サーバであり、システム管理者の操作端末等の接続され、システム全体の集中管理が可能となっている。また、本実施形態に係る管理部７は、マッピング部１２の移管依頼部８５や重複排除部８７からの要求に応じて、各他のサーバ管理装置に対して、登録の移管や排除の依頼を送信する。
【００４２】
（サーバ装置の構成）
次いで、図３にサーバ装置Ｓ１ａ，Ｓ１ｂ，Ｓ２ａ，Ｓ２ｂの構成を示す。同図に示すように、各サーバ装置Ｓ１ａ，Ｓ１ｂ，Ｓ２ａ，Ｓ２ｂは、通信部２１と、サービス登録部２２と、サービス処理部２３と、性能測定要求受信／応答部２４と、サーバ負荷等獲得部２５と、サーバ性能記憶部２０と、通信部２１とを備えている。
【００４３】
サーバ性能記憶部２０は、サーバ負荷等獲得部２５による自機の負荷測定結果を蓄積し、性能測定要求受信／応答部２４を通じたサーバ管理装置からの測定要求に応じて、蓄積された負荷情報を出力するものである。なお、本実施形態においては、サービス処理部２３が、ある処理を行ったときの処理時間や、通信端末や他のサーバ装置からの受信や送信の際のスループット等の性能情報を、処理の度に、或いは一定時間ごとにサーバ性能記憶部２０に記録することで、性能測定要求受信／応答部２４はより詳細な性能情報を与えることができる。
【００４４】
通信部２１は、サーバ管理装置と他の機器が通信を行うためのモジュールであり、通信手段は有線・無線、或いはパケット交換、回線交換など方式を問わない。
【００４５】
サービス登録部２２は、近傍のサーバ管理装置に対して自機の登録を要求し、登録に際し必要な情報（自機の識別子、性能情報、登録有効期間等）を登録先に送信するものである。
【００４６】
サービス処理部２３は、通信端末Ｃ１からの要求に応じて、サーバ装置が提供するサービスの処理を行う部分であり、通信部２１を介して通信端末Ｃ１やサーバ装置と相互にやりとりする。
【００４７】
性能測定要求受信／応答部２４は、サーバ管理装置からの性能測定要求に対し、応答を返す部分である。例えば、遅延測定は、サーバ管理装置が発行するｐｉｎｇパケット（ＴＣＰ／ＩＰのＩＣＭＰ）に対して、性能測定要求受信／応答部２４がｐｉｎｇパケットを送り返すというように実装することができる。サーバ装置の応答時間は、例えば、性能測定要求受信／応答部２４がダミーの処理か、サービス処理部の一部の処理を行い、その処理時間を応答時間として返すことができる。
【００４８】
サーバ負荷等獲得部２５は、サーバ装置の負荷について、現在のＣＰＵ使用率やメモリ使用率など計測するものである。この測定結果は、負荷情報として、性能測定要求受信／応答部２４を介して、管轄するサーバ管理装置に応答される。
【００４９】
（サービス管理システムを用いたサービス管理方法）
以上の構成を有するサービス管理システムを用いたサービス管理方法は以下の手順で行われる。図５は、サービス管理システムの動作を示すシーケンス図である。なお、ここでは、通信端末Ｃ１がサービスの提供を受けるにあたり、サーバ装置Ｓ２ａと連携して処理を行っているものとする。
【００５０】
先ず、通信端末Ｃ１よりサーバ装置Ｓ２ａに対するサービス監視要求を、近傍のサーバ装置であるサーバ管理装置Ｎ１に発行する（Ｓ１０１）。このとき、近傍のサーバ管理装置のアドレス情報は、手動で静的に、或いはＤＨＣＰサービス等を使って動的に、通信端末Ｃ１に設定される。
【００５１】
このサービス監視要求を受けたサーバ管理装置Ｎ１は（Ｓ２０１）、自分が管理しているサーバ装置か否かを判断し（Ｓ２０２）、自分が管理しているサーバ装置ではないと判断した場合には、そのサーバ装置Ｓ２ａを管理しているサーバ管理装置Ｎ２にサービス監視要求を転送する（Ｓ２０３）。
【００５２】
本実施形態では、この判断は、マッピング部によって作成されたマップに従って行われる。なお、この判断については、サーバ装置を管理しているサーバ管理装置の情報は、サーバ装置自身が保持しているか、或いは各サーバ管理装置が互いに管理しているサーバ装置の情報を交換することにより、取得するようにしてもよい。
【００５３】
このステップＳ２０３におけるサービス監視要求の転送は、直接的に送信してもよいし、他のサーバ管理装置を経由して行ってもよい。転送の方式は、自分宛以外で新規に受け取ったサービス監視要求を、単純に隣接するサーバ管理装置に転送するフラッディング方式や、各サーバ管理装置が宛先までの経路を知っていてサービス監視要求内にその経路を指定する経路指定方式などいずれの方式も採用することができる。
【００５４】
ステップＳ２０２において自分が管理しているサーバ装置であると判断した場合には、ステップＳ２０４に移行し、監視時間か、或いは監視回数が超過していないかについて判断を行い（Ｓ２０４）、監視時間外であるときや監視回数を超過しているときには、処理を終了する（Ｓ２０５）。
【００５５】
ステップＳ２０４において、監視時間である、或いは監視回数以内であると判断したときには、他管理装置とのパス性能を測定し（Ｓ２０６）、次いで、サーバ装置の性能を測定し（Ｓ２０７）、測定結果を記録する（Ｓ２０８）。
【００５６】
なお、上記ステップＳ２０７の性能記録に際しては、他のサーバ管理装置と重複してサーバ装置を登録しないように、マッピング処理が行われる。すなわち、サーバ管理装置は、サーバ装置の登録に際して、他のサーバ管理装置に登録されたサーバ装置の情報を取得し、重複登録がないか、或いは、自機よりもより近傍のサーバ管理装置がないかを判断し、重複している場合には、最も近傍のサーバ管理装置へ登録を依頼したり、自機における登録を抹消したり、既に自機に登録されている場合には、自機に登録された情報を他のサーバ管理装置に転送し、登録の移管を行う。
【００５７】
そして、この記録された測定結果に基づいて、障害が発生していないかどうかを判断し（Ｓ２０９）、障害が発生している場合には、サービス監視要求で指定されたアクションに従い、通信端末Ｃ１に対して障害通知を送信する（Ｓ２１０及びＳ１０２）。障害通知を受信した通信端末Ｃ１は、サーバ装置の障害通知に対して、代替となる利用可能なサーバを監視して他のサーバ装置を利用したり、サーバ装置が提供するサービスを使わないようにすることで障害から回復できる。
【００５８】
サーバ管理装置Ｎ１が、サーバ管理装置Ｎ２とＮ１の間のネットワークパスの障害を検出して通信端末Ｃ１に通知した場合、通信端末Ｃ１は、サーバ管理装置Ｎ２以外のサーバ管理装置Ｎ１と通信可能なサーバ管理装置が管理しているサーバ装置を監視し、例えばサーバ管理装置Ｎ３が管理しているサーバ装置Ｓ２ｃを代替サーバとして利用することができる。
【００５９】
サーバ管理装置Ｎ１が通信端末Ｃ１との間のパスの障害を検出した場合は、通信端末Ｃ１に通知できないが、その通信端末が連携処理しているサーバ装置に通知して処理を停止することも可能である。
【００６０】
ステップＳ２０９において障害が発生していないと判断した場合には、監視周期タイマにより所定時間待機状態を維持した後（Ｓ２１１）、上記Ｓ２０４〜Ｓ２１０までの処理をループ処理により繰り返す。
【００６１】
一方、ステップＳ２０３において、サーバ管理装置Ｎ１からサーバ装置Ｓ２ａに対するサービス監視要求を受け取ったサーバ管理装置Ｎ２は（Ｓ３０１）、サーバ監視手順へ移行し（Ｓ３０２）、サービス監視応答を送信する（Ｓ３０３）。
【００６２】
次いで、監視時間か、或いは監視回数が超過していないかについて判断を行い（Ｓ３０４）、監視時間外であるときや監視回数を超過しているときには、処理を終了する（Ｓ３０５）。
【００６３】
ステップＳ３０４において、監視時間である、或いは監視回数以内であると判断したときには、サーバ装置の性能を測定し（Ｓ３０６）、測定結果を記録する（Ｓ３０７）。そして、この記録された測定結果に基づいて、障害が発生していないかどうかを判断し（Ｓ３０８）、障害が発生している場合には、通信端末Ｃ１に対して障害通知を送信する（Ｓ３０９及びＳ１０２）。ステップＳ３０８において障害が発生していないと判断した場合には、監視周期タイマにより所定時間待機状態を維持した後（Ｓ３１０）、上記Ｓ３０４〜Ｓ３０９までの処理をループ処理により繰り返す。
【００６４】
（変更例）
なお、本実施形態では、通信端末が監視要求を発行するモデルを説明したが、サーバ装置が他のサーバ装置の提供するサービスを利用して連携処理を行う場合も、そのサーバ装置の監視が必要になる。この場合も、同様にしてサーバ装置を効率的に監視可能である。すなわち、監視要求元のサーバ装置が監視要求を、監視対象サーバ装置を管理するサーバ管理装置に送り、障害の通知を受けることができる。
【００６５】
【発明の効果】
以上説明したように、本発明のサービス管理システム、サービス管理方法、サーバ管理装置、通信端末及びサーバ装置によれば、サーバ管理装置が各々管理するサーバの監視を行うことで、無線リンク，ネットワーク，複数のサーバのどこで障害が起きたかの切り分けが容易となる。また、各サーバの障害監視は近傍のサーバ管理装置との間で行われ、障害検出時のみ通信端末に対して通知が行われるため、頻繁な監視をしてもトラフィックの増加を抑えることができ、障害検出を早めることができる。さらに、障害の切り分けにより、サーバ障害の場合は異なるサーバ機器上のサーバ、ネットワーク障害の場合、異なる経路上のサーバなど、障害に影響されない代替サーバを選択することが可能になり、確実な障害回復を実現することができる。
【図面の簡単な説明】
【図１】実施形態に係るサービス管理システムの全体構成を模式的に示す説明図である。
【図２】実施形態に係るサーバ管理装置の構成例を示すブロック図である。
【図３】実施形態に係るサーバ装置の構成例を示すブロック図である。
【図４】実施形態に係るマッピング部の内部構成を示すブロック図である。
【図５】実施形態に係る通信端末がサーバ装置の監視要求を発行して受信するまでの、サーバ装置の監視手順におけるシーケンス図である。
【符号の説明】
Ｃ１…通信端末
Ｎ１〜Ｎ４…サーバ管理装置
Ｓ１ａ，Ｓ１ｂ，Ｓ２ａ，Ｓ２ｂ…サーバ装置
１…通信部
２…サービス監視要求受信部
３…サービス監視要求転送部
４…サービス監視通知部
５…サーバ装置性能測定部
６…他管理装置性能測定部
７…管理部
８…マッピング部
９…サーバ障害判定部
１０…サーバ性能記憶部
１１…タイマ
１２…マッピング部
２０…サーバ性能記憶部
２１…通信部
２２…サービス登録部
２３…サービス処理部
２４…応答部
２５…サーバ負荷等獲得部
８１…インターフェース部
８２…閾値記憶手段
８３…重複検出部
８４…比較部
８５…移管依頼部
８６…管轄決定部
８７…重複排除部
【図１】
2004062441.tif 000003
【図２】
2004062441.tif 000004
【図３】
2004062441.tif 000005
【図４】
2004062441.tif 000006
【図５】
2004062441.tif 000007