(57)【要約】【課題】  コンピュータネットワーク内の新しいリソースを監視するための方法、コンピュータプログラム及びコンピュータネットワーク監視システムを提供すること。【解決手段】  典型的なコンピュータネットワークにおいて、少なくともいくつかの被管理リソースは、それらのリソースが所定の性能目標又はサービスレベル目標を満たしているかどうかを判断するために監視される。ネットワークモニタを構成するプロセスを簡素化するために、サービスレベル目標に関する情報はリソース自体の中にロードされる。リソースが検出された場合、サービスレベル目標情報は、リソース情報から抽出され、翻訳エンジンがそれを利用できる形にされる。翻訳エンジンは、抽出された情報を、ネットワークモニタを構成するために用いられる監視指令に変換する。新しいリソースが登録プロセス又はポーリングプロセスによって検出される実施形態が説明される。【選択図】      図３
2010541030.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータネットワークに新たに追加されたデータ処理リソースを監視するための方法であって、
新たに追加されたリソースの存在を検出するステップと、
前記新たに追加されたリソースから受信された動作目標ポリシーを受信するステップと、
前記受信された動作目標ポリシーからリソース監視ポリシーを導出するステップと、
前記導出されたリソース監視ポリシーに従って、前記新たに追加されたリソースを監視するステップと
を含む方法。
【請求項２】
前記新たに追加されたリソースから受信された前記動作目標ポリシーからリソース監視ポリシーを導出する前記ステップが、前記新たに追加されたリソースの監視の間に検出されるべき事象を確立するステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記新たに追加されたリソース以外の追加ソースから動作目標ポリシーを受信するステップと、
前記新たに追加されたリソース以外の前記追加ソースから受信された前記動作目標から、前記新たに追加されたリソースのためのリソース監視ポリシーを導出するステップと
をさらに含む、請求項２に記載の方法。
【請求項４】
前記導出されたリソース監視ポリシーに従って前記新たに追加されたリソースを監視する前記ステップが、監視される事象の発生が予想される場合に警告を生成するステップをさらに含む、請求項２に記載の方法。
【請求項５】
前記導出されたリソース監視ポリシーに従って前記新たに追加されたリソースを監視する前記ステップが、監視される事象の発生が予想される場合に警告を生成するステップをさらに含む、請求項３に記載の方法。
【請求項６】
前記新たに追加されたリソースの存在を検出する前記ステップが、
前記新たに追加されたリソースから登録要求を受信するステップと、
前記新たに追加されたリソースとの監視関係を確立するステップと
をさらに含む、請求項２に記載の方法。
【請求項７】
前記新たに追加されたリソースの存在を検出する前記ステップが、
ネットワークリソースのポーリングの間に、前記新たに追加されたリソースの存在を発見するステップと、
前記新たに追加されたリソースとの監視関係を確立するステップと
をさらに含む、請求項３に記載の方法。
【請求項８】
コンピュータネットワークに新たに追加されたデータ処理リソースを監視するためのコンピュータプログラムであって、前記コンピュータプログラムは、コンピュータ使用可能プログラムコードが記録されたコンピュータ使用可能媒体を含み、前記コンピュータ使用可能プログラムコードが、
前記新たに追加されたリソースの存在を検出するように構成されたコンピュータ使用可能プログラムコードと、
前記新たに追加されたリソースから動作目標ポリシーを受信するように構成されたコンピュータ使用可能プログラムコードと
前記新たに追加されたリソースから受信された前記動作目標ポリシーからリソース監視ポリシーを導出するように構成されたコンピュータ使用可能プログラムコードと、
前記導出されたリソース監視ポリシーに従って、前記新たに追加されたリソースを監視するように構成されたコンピュータ使用可能プログラムコードと
を含む、コンピュータプログラム。
【請求項９】
前記新たに追加されたリソースから受信された前記動作目標ポリシーからリソース監視ポリシーを導出するように構成された前記コンピュータ使用可能プログラムコードが、前記新たに追加されたリソースの監視の間に検出されるべき事象を確立するように構成されたコンピュータ使用可能プログラムコードをさらに含む、請求項８に記載のコンピュータプログラム。
【請求項１０】
前記新たに追加されたリソース以外の追加ソースから動作目標ポリシーを受信するように構成されたコンピュータ使用可能プログラムコードと、
前記新たに追加されたリソース以外の前記追加ソースから受信された前記動作目標から、前記新たに追加されたリソースのためのリソース監視ポリシーを導出するように構成されたコンピュータ使用可能プログラムコードと
をさらに含む、請求項９に記載のコンピュータプログラム。
【請求項１１】
前記導出されたリソース監視ポリシーに従って前記新たに追加されたリソースを監視するように構成された前記コンピュータ使用可能プログラムコードが、監視される事象の発生が予想される場合に警告を生成するように構成されたコンピュータ使用可能プログラムコードをさらに含む、請求項９に記載のコンピュータプログラム。
【請求項１２】
前記導出されたリソース監視ポリシーに従って前記新たに追加されたリソースを監視するように構成された前記コンピュータ使用可能コードが、監視される事象の発生が予期される場合に警告を生成するように構成されたコンピュータ使用可能プログラムコードをさらに含む、請求項１０に記載のコンピュータプログラム。
【請求項１３】
前期新たに追加されたリソースの存在を検出するように構成された前記コンピュータ使用可能コードが、
前記新たに追加されたリソースから登録要求を受信するように構成されたコンピュータ使用可能コードと、
前記新たに追加されたリソースとの監視関係を確立するように構成されたコンピュータ使用可能コードと
をさらに含む、請求項９に記載のコンピュータプログラム
【請求項１４】
前期新たに追加されたリソースの存在を検出するように構成された前記コンピュータ使用可能コードが、
ネットワークリソースのポーリングの間に、前記新たに追加されたリソースの存在を発見するように構成されたコンピュータ使用可能コードと、
前記新たに追加されたリソースとの監視関係を確立するように構成されたコンピュータ使用可能コードと
をさらに含む、請求項１０に記載のコンピュータプログラム
【請求項１５】
コンピュータネットワークに新たに追加されたデータ処理リソースを監視するためのコンピュータネットワーク監視システムであって、
前記コンピュータネットワークにおける前記新たに追加されたリソースの存在を検出するためのリソース検出サブシステムと、
前記新たに追加されたリソースから動作目標ポリシーを受信するための受信サブシステムと、
前記新たに追加されたリソースから受信された前記動作目標ポリシーからリソース監視ポリシーを導出するための翻訳エンジンと、
前記導出されたリソース監視ポリシーに従って、前記新たに追加されたリソースを監視するためのリソース監視サブシステムと
を含む、コンピュータネットワーク監視システム。
【請求項１６】
前記新たに追加されたリソースから受信された前記動作目標ポリシーから導出された前記リソース監視ポリシーが、前記新たに追加されたリソースの監視の間に検出されるべき事象を含む、請求項１５に記載のコンピュータネットワーク監視システム。
【請求項１７】
前記受信サブシステムが、前記新たに追加されたリソース以外の追加ソースから動作目標ポリシーを受信し、前記翻訳エンジンが、前記新たに追加されたリソース以外の前記追加ソースから、前記新たに追加されたリソースのためのリソース監視ポリシーを導出する、請求項１６に記載のコンピュータネットワーク監視システム。
【請求項１８】
前記導出されたリソース監視ポリシーに従って前記新たに追加されたリソースを監視するための前記リソース監視サブシステムが、監視される事象の発生が予想される場合に警告を生成する、請求項１５に記載のコンピュータネットワーク監視システム。
【請求項１９】
前記コンピュータネットワークにおける前記新たに追加されたリソースの存在を検出するための前記リソース検出サブシステムが、
前記新たに追加されたリソースから登録要求を受信するための登録サブシステムと
前記新たに追加されたリソースとの監視関係を確立するための監視制御サブシステムと
をさらに含む、請求項１６に記載のコンピュータネットワーク監視システム。
【請求項２０】
前記コンピュータネットワークにおける前記新たに追加されたリソースの存在を検出するための前記リソース検出サブシステムが、
周期的にコンピュータネットワークリソースをポーリングして、新たに追加されたリソースを発見するための、ポーリング・サブシステムと、
前記新たに追加されたリソースとの監視関係を確立するための監視制御サブシステムと
をさらに含む、請求項１６に記載のコンピュータネットワーク監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータネットワークに関し、より詳細には、性能目標(performancegoal）（サービスレベル目標（service level objectives））を有するネットワークリソースの実時間監視に関する。
【背景技術】
【０００２】
「ネットワークリソース」という用語は、コンピュータネットワークに含まれるほぼすべてのハードウェア又はソフトウェアを網羅するように十分に広く解釈すべき用語である。この用語は、スイッチ、ルータ、ハブ、コンテンツ・サービス、ネットワーク記憶装置などのような専用ハードウェアデバイスを、そのようなハードウェアデバイス用の制御プログラムも含めて包含するが、それらに限定されるものではない。この用語は、専用又は汎用のハードウェア・コンポーネント上で実行されるアプリケーション・プログラムも含む。
【０００３】
ある種のネットワークリソースは、それらの動作の際に、特定の性能目標又はサービスレベル目標を満たすことが期待される。サービスレベル目標の簡単な例は、優先的な顧客から受けた問い合わせには２秒以内に応答しなければならないことである。典型的には、被管理ネットワークリソースの性能はネットワークモニタによって追跡され、このネットワークモニタ自体が、被管理ネットワークリソースにおいて生じた事象が報告されるべき別のネットワークリソースである。ネットワークモニタは、被管理ネットワークリソースの性能目標を認識しており、被被管理リソースのサービスレベル目標が満たされているかどうかを判断するために、報告された事象に対して規則を適用する。
【０００４】
ネットワークモニタは、当然のことながら、１つよりも多くのネットワークリソースを監視することが期待される。数十個又は何百個ものネットワークリソースを単一のネットワークモニタによって監視することができる。ネットワークモニタは、自身が管理するネットワークリソースを常時追跡するために、被管理ネットワークリソースの認証された構成及びそれらのリソース間の関係を格納するリポジトリである構成管理データベース（ＣＭＤＢ）を利用する。ネットワークモニタは、構成管理データベースを直接扱うこともあり、又は複数のネットワークモニタを扱うより高次レベルのネットワークマネージャを通じて間接的にデータベースを扱うこともある。
【０００５】
新しいネットワークリソースがコンピュータネットワークに追加された場合には、ネットワークマネージャは通常、２つの方法のうちの１つによって新しいリソースの存在を知る。一般に登録システムと呼ばれる１つのシステムにおいては、新しいリソースは、１つ又は複数の登録要求メッセージを一斉同報することによって、自身の存在を知らせる。登録要求メッセージがネットワークマネージャにおいて受信されると、マネージャは、新しいリソースが被被管理リソースのリストに追加されたこと、及び、特定のネットワークモニタに関連付けられたことを確認するために必要なステップをとる。一般にポーリング・システムと呼ばれる別のタイプのシステムにおいては、ネットワークマネージャは、ポーリングメッセージを周期的に送信し、このポーリングメッセージは、このメッセージを受信したデバイスからの情報を要求する。新しいデバイスは、自身の存在をネットワークマネージャに知らせることによって、ポーリングメッセージに応答する。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
コンピュータネットワーク内における新しいリソースの存在を自動的に検出することはできるが、それらの新しいリソースを構成するプロセスはいまだにシステム管理者によって実行される大部分が手動のプロセスのままである。いずれかのサービスレベル目標を含むリソースに関する情報は、登録プロセス又はポーリングプロセスとは独立して取得され、これを用いて、構成管理データベースに記録される構成が確立される。
【課題を解決するための手段】
【０００７】
本発明は、コンピュータネットワークにとって新しいデータ処理リソースを監視するための方法として実現することができる。新しいリソースの存在が検出された後で、そのリソースによって提供される動作目標ポリシーが受信される。受信されたリソースの目標ポリシーから、リソース監視ポリシーが導出される。新しいリソースは、導出されたリソース監視ポリシーに従って監視される。
【０００８】
本発明はまた、コンピュータネットワーク内の新しいリソースを監視するためのコンピュータプログラムとして実現することもできる。コンピュータプログラムは、コンピュータ使用可能なプログラムコードを有するコンピュータ使用可能な媒体を含む。プログラムコードは、新たに追加されたリソースの存在を検出し、リソースから動作目標ポリシーを受信し、受信された動作目標ポリシーからリソース監視ポリシーを導出するように構成される。また、プログラムコードは、導出された監視ポリシーに従って新しいリソースを監視するように構成される。
【０００９】
本発明はまた、新しいリソースを含むネットワークリソースを監視するためのコンピュータネットワーク監視システムとして実現することができる。監視システムは、新しいリソースの存在を検出するリソース検出サブシステムと、新しいリソースから動作目標ポリシーを受信する受信サブシステムとを含む。翻訳エンジンが、受信された動作目標ポリシーからリソース監視ポリシーを導出する。次いで、監視サブシステムが、導出されたリソース監視ポリシーを用いて、新しいリソースを監視する。
【００１０】
本発明の実施形態を、ここから、以下の図面を参照して、例示のみの目的で説明する。
【図面の簡単な説明】
【００１１】
【図１】ネットワークマネージャ、ネットワークモニタ、及び被管理デバイスを示すコンピュータネットワークの図である。
【図２】図１に示される多くのデバイスのためのハードウェア・インフラストラクチャのブロック図である。
【図３】本発明の好ましい実施形態による、登録型システムにおける新しいリソースに対する監視ポリシーを確立する際に実行される動作のフローチャートである。
【図４】本発明の好ましい実施形態による、ポーリング型システムにおける新しいリソースに対する監視ポリシーを確立する際に実行される動作のフローチャートである。
【図５】登録型システムにおける本発明の好ましい実施形態における専用デバイスのブロック図である。
【図６】ポーリング型システムにおける本発明の好ましい実施形態における専用装置のブロック図である。
【発明を実施するための形態】
【００１２】
当業者によって理解されるように、本発明は、方法、システム、又はコンピュータプログラムとして実現することができる。従って、本発明は完全にハードウェアの実施形態、完全にソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）、又はソフトウェアの態様とハードウェアの態様とが組み合わされた実施形態の形式を取ることができ、これらはすべて、本明細書において一般的に「回路」、「モジュール」又は「システム」と呼ばれる。さらに、本発明は、媒体内に記録されたコンピュータ使用可能なプログラムコードを有する、コンピュータ使用可能な記憶媒体上のコンピュータプログラムの形式を取ることができる。
【００１３】
任意の適切なコンピュータ使用可能媒体又はコンピュータ可読媒体を利用することができる。コンピュータ使用可能媒体又はコンピュータ可読媒体は、例えば、電子的、磁気的、光学的、電磁的、赤外線、又は半導体のシステム、装置、デバイス、又は伝搬媒体とすることができるが、それらに限定されるものではない。コンピュータ可読媒体のより具体的な例（網羅的ではないリスト）は以下のもの、すなわち、１つ又は複数の配線を有する電気的接続、ポータブル・コンピュータ・ディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、消去可能なプログラム可能読み出し専用メモリ（ＥＰＲＯＭ又はフラッシュメモリ）、光ファイバ、ポータブル・コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、光記憶装置、インターネット又はイントラネットをサポートする通信媒体、又は磁気記憶装置を含む。プログラムが印刷された紙又は別の適切な媒体でさえ、そのプログラムを例えば紙又は他の媒体の光学スキャンによって電子的にキャプチャし、次いで、コンパイル、インタープリタ、又は必要に応じてそれ以外の適切な方法で処理し、その後、コンピュータメモリ内に格納することができるので、コンピュータ使用可能又はコンピュータ可読媒体は、プログラムが印刷された紙又は別の適切な媒体とすることさえできることに留意されたい。本明細書の文脈内において、コンピュータ使用可能媒体又はコンピュータ可読媒体は、命令実行システム、装置、又はデバイスによって使用するため、又はそれらと接続して使用するために、プログラムを収納、保存、通信、伝搬、又は輸送することができる任意の媒体とすることができる。コンピュータ使用可能な媒体は、コンピュータ使用可能なプログラムコードがその中で具体化された、ベースバンド内の又は搬送波の一部としての伝搬されたデータ信号を含むものとすることができる。コンピュータ使用可能プログラムコードは、インターネット、配線、光ケーブル、ＲＦなどを含むがそれらには限定されない任意の適切な媒体を用いて伝送される。
【００１４】
本発明の好ましい実施形態において動作を実行するためのコンピュータプログラムコードは、Ｊａｖａ、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋などのようなオブジェクト指向プログラミング言語で記述することができる。しかしながら、本発明の好ましい実施形態において動作を実行するためのコンピュータプログラムコードは、「Ｃ」プログラミング言語又は同様のプログラミング言語のような、従来の手続き型プログラミング言語で記述することもできる。プログラムコードは、完全にユーザのコンピュータ上で実行される場合もあり、一部がユーザのコンピュータ上で実行される場合もあり、独立したソフトウェア・パッケージとして実行される場合もあり、一部がユーザのコンピュータ上で実行され、一部がリモート・コンピュータ上で実行される場合もあり、又は完全にリモート・コンピュータ若しくはサーバ上で実行される場合もある。一番最後のシナリオの場合、リモート・コンピュータは、ローカル・エリア・ネットワーク（ＬＡＮ）若しくは広域ネットワーク（ＷＡＮ）を通じてユーザのコンピュータに接続される場合もあり、又は外部のコンピュータへの接続がなされる場合もある（例えば、インターネット・サービス・プロバイダを用いたインターネットを通じて）。
【００１５】
本発明の好ましい実施形態を、方法、装置（システム）及びコンピュータプログラムのフローチャート図及び／又はブロック図を参照して後ほど説明する。フローチャート図及び／又はブロック図の各ブロック、及びフローチャート図及び／又はブロック図内のブロックの組み合わせは、コンピュータプログラム命令によって実施することができることが理解される。これらのコンピュータプログラム命令は、機械を製造するために、汎用コンピュータ、専用コンピュータ、又は他のプログラム可能なデータ処理装置のプロセッサに与えられるものとされ、その結果、コンピュータ又は他のプログラム可能なデータ処理装置のプロセッサによって実行される命令が、フローチャート及び／又はブロック図の１つ又は複数のブロックにおいて指定された機能／行動を実施するための手段を作り出すようにさせることができる。
【００１６】
これらのコンピュータプログラム命令はまた、コンピュータ又は他のプログラム可能なデータ処理装置を特定の方法で機能させるように指図することができるコンピュータ可読メモリ内に格納されるものとされ、その結果、そのコンピュータ可読メモリ内に格納された命令が、フローチャート及び／又はブロック図の１つ又は複数のブロックにおいて指定された機能／行動を実施する命令手段を含む製品を製造するようにさせることもできる。
【００１７】
コンピュータプログラム命令はまた、コンピュータによって実施されるプロセスを生成するためにコンピュータ又は他のプログラム可能な装置上で実行されるべき一連の動作ステップを生じさせるために、コンピュータ又は他のプログラム可能な装置上にロードされるものとされ、その結果、そのコンピュータ又は他のプログラム可能装置上で実行される命令が、フローチャート及び／又はブロック図の１つ又は複数のブロックにおいて指定された機能／行動を実施するためのステップを提供するようにさせることができる。
【００１８】
図１は、単純なコンピュータネットワークの概要であり、単一のネットワーク管理システム又はネットワークマネージャ１０によって管理されるものとして示される。ネットワークマネージャ１０は、コンピュータネットワーク内の各々のリソースに関する構成情報を格納するＣＭＤＢ又は構成管理データベース１２に連結される。ネットワークリソースは、コンピュータネットワーク内の他のリソースの性能を監視するタスクを有するネットワークモニタ１４及び１６を含む。ネットワークモニタ１４は、直接接続された被被管理リソース１６、１８、２０を有するものとして示される。ネットワークモニタ１６は、広域ネットワーク（ＷＡＮ）２８を通じて一組の被被管理リソース２２、２４、２６に接続されるものとして示される。
【００１９】
ネットワークの表示は、説明を簡単にするために単純化されている。実際には、コンピュータネットワークは、より多くのネットワークモニタを有し、各モニタはより多くの被管理リソースを担当することになる。また、この図面はネットワークモニタを個別のハードウェアデバイスとして示しているが、ネットワークモニタは、実際には、ネットワークマネージャと同じか又は異なるハードウェアデバイスにおいて作動するコンピュータプログラム・アプリケーションの場合もある。さらに、被管理リソース１６、１８、２０、２２、２４及び２６の各々は、ハードウェアデバイスとして表されているが、リソースは、実際には、汎用コンピュータデバイス上で作動するコンピュータアプリケーション・プログラムの場合もある。
【００２０】
図２は、前述のデバイスのほぼすべてに対して用いることができるハードウェア・インフラストラクチャのブロック図である。インフラストラクチャは、システムバス３０を含み、システムバス３０は、ハードウェア上で作動するコンピュータ・アプリケーションから受信されたプログラム命令を実行するために用いられるプロセッサ３２を含む複数のハードウェアサブシステム間で情報及びデータを搬送する。インフラストラクチャはさらに、コンピュータ・アプリケーションの実行の際にプログラム命令及びデータのための一時記憶領域を提供するメモリである、ランダムアクセスメモリ（ＲＡＭ）３４と、コンピュータ・アプリケーションの実行ではなく、デバイス自体の適正な動作のために必要とされるプログラム命令を格納するため用いられることが多い、読み出し専用メモリ（ＲＯＭ）３６とを含む。プログラム及びデータの長期保存は、磁気ハードドライブ又は光学ＣＤ若しくはＤＶＤドライブのような大容量メモリデバイス３８によって提供される。
【００２１】
典型的なコンピュータシステムにおいては、かなりの数の入力／出力装置が、入力／出力アダプタ４０を通じてシステムバス３０に接続される。通常使用される入力／出力装置は、モニタ、キーボード、ポインティング・デバイス及びプリンタを含む。大容量メモリデバイスが、汎用入力／出力アダプタとして説明することができるＵＳＢ又はファイヤワイヤ（ＦｉｒｅＷｉｒｅ)アダプタといったものを通じてシステムに接続されることが、だんだん増えてきている。最後に、コンピュータシステムは、該システムを前述のタイプの介在コンピュータネットワークを通じて他のコンピュータシステムに接続するために用いられる、１つ又は複数のネットワークアダプタ４２を含む。
【００２２】
すこしの間、図１に戻ると、ネットワークモニタ１４及び１６は、一般に被管理リソースの性能を監視する。少なくとも被被管理リソースのうちのいくつかは、システムの動作の際に満たされることが期待されるいくつかのサービスレベル目標、すなわち性能目標を有する場合がある。例えば、被被管理リソースが顧客サポート・アプリケーションである場合、そのアプリケーションについての性能目標は、優先クラスの顧客からのいかなる問い合わせも、問い合わせを受けてからｘ秒以内に応答を受けるようにすることである。
【００２３】
顧客サポート・アプリケーションに関連付けられたネットワークモニタは、優先的な顧客からの問い合わせと、顧客サポート・アプリケーションからその問い合わせへの応答とを検出するように構成されなければならない。公知のシステムにおいては、ネットワークモニタを構成するために必要とされる情報はシステムインストーラ又はシステム管理者が利用できるようにされ、そのシステムインストーラ又はシステム管理者が、その後、提供された情報を用いて、そのネットワークモニタが使用するための監視ポリシーを作成していた。
【００２４】
図３は、新しい被管理リソースが所定の性能目標を満たしているかどうかを判断するために必要とされる監視ポリシーの作成を自動化するためのプロセスのフローチャートである。ネットワークモニタは、動作４４において既に他の被管理デバイスを監視しており、動作４６において新しいリソースから登録要求を受信するまで、その監視を続けるものと想定される。登録要求が受信されたときに、その要求自体が要求しているリソースに関する情報を含む場合もあり、又は、ネットワークモニタがそのリソースに対してリソース情報を提供するように問い合わせを行う場合もある。どちらのタイプの動作も、ステップ４８の範囲内である。次いで、新しいリソースから直接受信されたリソース情報が、前述のタイプのいずれかのポリシー目標を含んでいるか否かについての判断５０がなされる。リソース情報自体がポリシー目標を含むか否かにかかわらず、ネットワークモニタは、ステップ５２において、システムデータベース、すなわち構成管理データベースをチェックし、構成管理データベースがコンピュータネットワークに追加されたタイプのリソースについての性能目標を既に含んでいるか否かを判断する。ポリシー目標は、リソースの外部、例えばデータベース内に格納され、リソースに関連付けられることもできる。そのような関連付けは、標準的なリンク技術（ＵＲＬ又はＵＲＩなど）を用いて行われるものとすることもでき、又はタグに基づく暗黙的なものとすることもできる。後者のケースの一例において、「Ｌｉｎｕｘ」のようなタグをサーバリソースとポリシーの両方に適用することができ、そのポリシーのリソースへの関連付けは、共通タグによって行われる。ポリシーを関連付ける機構は、翻訳エンジンによるポリシー目標の翻訳に対して影響を及ぼさない。
【００２５】
すべての性能目標は、新しいリソースから受信されたものであっても、新しいリソースのタイプに基づいて構成管理データベースから受信されたものであっても、ステップ５４において、翻訳エンジンに送信される。翻訳エンジンの機能は、この目標を、ネットワークモニタに報告されるべき事象、及び報告された事象を処理するための規則に変換することである。この事象及び規則は、ステップ５６において翻訳エンジンによってネットワークモニタに与えられる監視指令として、特徴付けることができる。
【００２６】
ネットワークモニタが、監視指令によって新しいリソースのために構成されると、システムは通常のネットワーク監視動作の実行に戻り、この監視動作には、新しいリソースが所定の性能目標を満たしているかどうかを判断するための監視が含まれる。
【００２７】
上記の説明は、新しいリソースが自身の存在をネットワークモニタに登録することによって知らせるタイプのコンピュータネットワークに関するものである。図４は、性能目標を有する新しいリソースを、新たに追加されたリソースを検出するためにポーリングプロセスが用いられる別の既知のタイプのコンピュータシステムに追加する場合に行われる動作のフローチャートである。ここでも再度、ネットワークモニタは、既にネットワーク監視（動作６０）を実行しているものと想定される。通常のネットワーク監視の一部として、ネットワークモニタは、なんらかのリソースがネットワークに追加されたかどうかを判断するために周期的にネットワークに対してポーリング又は問い合わせを行う。動作６２がさらなるポーリングのための時間を指示するまで、通常のネットワーク監視動作６０が続く。適切な時点で、ネットワークに対するポーリングが行われ（動作６４）、新たに追加されたリソースを識別する。動作６６において新しいリソースは検出されない場合、通常のネットワーク監視６０が、次のポーリングのための時間になるまで再び続けられる。
【００２８】
新しいリソースがポーリングで見出されたと想定すると、ステップ６８において新しいリソースのうちの１つが選択され、ステップ７０においてそのリソースから情報が取得される。リソース情報に含まれるいずれかのポリシー目標が、ステップ７２において要求される。ステップ７４において、システムデータベースに質問が行われ、該データベースが選択されたリソース・タイプについてのなんらかの追加のポリシー目標を含むか否かが判定される。すべての目標が、ステップ７６において翻訳エンジンに送信され、そこで目標はネットワークモニタのための監視指令に変換される。ステップ７８において監視指令がネットワークモニタに与えられ、ポーリングが追加の新しいリソースを明らかにしたか否かについてのチェック８０が行われる。処理されるべき追加の新しいリソースがある場合、動作６８で開始し動作８０で終了するプログラムループが、新しいリソースごとに繰り返される。すべての新しいリソースが、それらのリソースを監視するように構成されたネットワークモニタにおいて処理されると、通常のネットワーク監視が動作６０において再開される。
【００２９】
本発明の１つの実施形態において、前述のプロセスは、プログラム可能な汎用コンピュータシステムにおいて実行されるプログラムによって、実施することができる。代替的な実施形態は、動作のいくつか又はすべてが配線論理又はファームウェアを用いて実行される、専用又は特殊目的のコンピュータシステム内に実装される。
【００３０】
図５は、本発明の好ましい実施形態を登録型システム内に実装する際に用いることができる、専用監視システム１００のブロック図である。システム１００は、多数のネットワークリソース１０４の性能を監視するリソース監視サブシステム１０２を含む多数のサブシステムを含み、通常は、すべての被管理ネットワークリソースに関する情報を収容する構成管理データベース１０６によって提供される情報を使用する。監視システム１００は、新たに追加されたネットワークリソースに関する情報を受信するリソース検出サブシステム１０８を含む。新たに追加されたリソースが検出されると、そのリソースに関する情報は受信サブシステム１１０を通じて提供される。新しいリソースからサブシステム１１０を通じて直接受信されるか、又はリソース・タイプに基づいて構成管理データベース１０６から間接的に受信されたリソース情報は、翻訳エンジン１１２によって処理されて、新たに追加されたリソースに対する監視指令が導出される。登録サブシステム１１４は、監視指令を導出するプロセスを監督し、新たに追加されたリソースの登録を完了させる。
【００３１】
図６は、本発明の好ましい実施形態を、新しいリソースがポーリングプロセスによって発見されるタイプのネットワーク内に実装するために用いることができる、別の専用監視システム１１８のブロック図である。システム１１８は、リソース監視サブシステム１２０、翻訳エンジン１２２、登録サブシステム１２４、及び受信サブシステム１２６を含む。これらのコンポーネントの各々は、図５における対応するサブシステムに関して既に説明された機能を実行する。システム１１８はまた、既に説明された機能を実行する構成管理データベース１２８を用いて作動する。システム１１８は、ネットワークリソース１３２の全体としてのセットに対して、いずれかの新たに追加されたリソースについて周期的にポーリングする、ポーリング・サブシステム１３０を含む。
【００３２】
図面内のフローチャート及びブロック図は、本発明の様々な実施形態によるシステム、方法及びコンピュータプログラムの可能な実装のアーキテクチャ、機能、及び動作を例証する。この点で、フローチャート又はブロック図内の各ブロックは、指定された論理機能を実施するための１つ又は複数の実行可能な命令を含むコードのモジュール、セグメント、又は部分を表すことができる。また、いくつかの代替的な実装においては、ブロック内に記載された機能は、図面内に記載された順番とは異なる順番で行われることがあることにも留意すべきである。例えば、逐次的に図示された２つのブロックは、実際には、実質的に同時に実行されることもあり、又は、これらのブロックは、関与する機能性に応じて、ときとして逆順で実行されることもある。ブロック図及び／又はフローチャート図の各ブロック、及びブロック図及び／又はフローチャー図内のブロックの組み合わせは、指定された機能又は行動を実行する専用ハードウェアベースのシステム、又は専用ハードウェアとコンピュータ命令との組み合わせによって実施できることにもまた留意されたい。
【００３３】
本明細書において用いられる用語は、特定の実施形態を説明する目的のみのためのものであり、限定を意図するものではない。本明細書において用いられる場合、文脈から明らかにそうでないことが示されていない限り、「ａ」、「ａｎ」及び「ｔｈｅ」という単数形は、複数形も同様に含むことが意図される。「含む（ｃｏｍｐｒｉｓｅｓ）」及び／又は「含んでいる（ｃｏｍｐｒｉｓｉｎｇ）」という用語は、この明細書において使用される場合、言明された特徴、整数、ステップ、動作、要素、及び／又はコンポーネントの存在を特定するものではあるが、１つ又は複数の他の特徴、整数、ステップ、動作、要素、コンポーネント、及び／又はそれらの群の存在又は追加を排除するものではないことが、さらに理解される。以下の特許請求の範囲におけるすべての「手段又はステップと機能との組合せ（means or step plus function）」要素の対応する構造、材料、行動、及び等価物は、その機能を、明確に特許請求されているように他の特許請求された要素と組み合わせて実施するための、いかなる構造、材料、又は行動をも含むことが意図される。この説明は、例示及び説明の目的で提示されたものであるが、網羅的であることを意図するものではなく、開示された形態に実施形態を限定することを意図するものでもない。多くの改変及び変形が当業者には明らかである。
【符号の説明】
【００３４】
１０：ネットワークマネージャ
１２：構成管理データベース（ＣＭＤＢ）
１４、１６：ネットワークモニタ
１６、１８、２０、２２、２４、２６：被管理リソース
２８：広域ネットワーク（ＷＡＮ）
３０：システムバス
１００、１１８：専用監視システム
【図１】
2010541030.tif 000003
【図２】
2010541030.tif 000004
【図３】
2010541030.tif 000005
【図４】
2010541030.tif 000006
【図５】
2010541030.tif 000007
【図６】
2010541030.tif 000008
【手続補正書】
【提出日】平成22年5月28日(2010.5.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータネットワークに新たに追加されたデータ処理リソースを監視するための方法であって、
新たに追加されたリソースの存在を検出するステップと、
前記新たに追加されたリソースから受信された動作目標ポリシーを受信するステップと、
前記受信された動作目標ポリシーからリソース監視ポリシーを導出するステップと、
前記導出されたリソース監視ポリシーに従って、前記新たに追加されたリソースを監視するステップと
を含む方法。
【請求項２】
前記新たに追加されたリソースから受信された前記動作目標ポリシーからリソース監視ポリシーを導出する前記ステップが、前記新たに追加されたリソースの監視の間に検出されるべき事象を確立するステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記新たに追加されたリソース以外の追加ソースから動作目標ポリシーを受信するステップと、
前記新たに追加されたリソース以外の前記追加ソースから受信された前記動作目標から、前記新たに追加されたリソースのためのリソース監視ポリシーを導出するステップと
をさらに含む、請求項２に記載の方法。
【請求項４】
前記導出されたリソース監視ポリシーに従って前記新たに追加されたリソースを監視する前記ステップが、監視される事象の発生が予想される場合に警告を生成するステップをさらに含む、請求項２に記載の方法。
【請求項５】
前記導出されたリソース監視ポリシーに従って前記新たに追加されたリソースを監視する前記ステップが、監視される事象の発生が予想される場合に警告を生成するステップをさらに含む、請求項３に記載の方法。
【請求項６】
前記新たに追加されたリソースの存在を検出する前記ステップが、
前記新たに追加されたリソースから登録要求を受信するステップと、
前記新たに追加されたリソースとの監視関係を確立するステップと
をさらに含む、請求項２に記載の方法。
【請求項７】
前記新たに追加されたリソースの存在を検出する前記ステップが、
ネットワークリソースのポーリングの間に、前記新たに追加されたリソースの存在を発見するステップと、
前記新たに追加されたリソースとの監視関係を確立するステップと
をさらに含む、請求項３に記載の方法。
【請求項８】
コンピュータネットワークに新たに追加されたデータ処理リソースを監視するためのコンピュータプログラムであって、コンピュータに、
前記新たに追加されたリソースの存在を検出する機能と、
前記新たに追加されたリソースから動作目標ポリシーを受信する機能と
前記新たに追加されたリソースから受信された前記動作目標ポリシーからリソース監視ポリシーを導出する機能と、
前記導出されたリソース監視ポリシーに従って、前記新たに追加されたリソースを監視する機能と
を実行させる、コンピュータプログラム。
【請求項９】
前記新たに追加されたリソースから受信された前記動作目標ポリシーからリソース監視ポリシーを導出する機能が、前記新たに追加されたリソースの監視の間に検出されるべき事象を確立する機能をさらに含む、請求項８に記載のコンピュータプログラム。
【請求項１０】
前記新たに追加されたリソース以外の追加ソースから動作目標ポリシーを受信する機能と、
前記新たに追加されたリソース以外の前記追加ソースから受信された前記動作目標から、前記新たに追加されたリソースのためのリソース監視ポリシーを導出する機能と
をさらに含む、請求項９に記載のコンピュータプログラム。
【請求項１１】
前記導出されたリソース監視ポリシーに従って前記新たに追加されたリソースを監視する機能が、監視される事象の発生が予想される場合に警告を生成する機能をさらに含む、請求項９に記載のコンピュータプログラム。
【請求項１２】
前記導出されたリソース監視ポリシーに従って前記新たに追加されたリソースを監視する機能が、監視される事象の発生が予期される場合に警告を生成する機能をさらに含む、請求項１０に記載のコンピュータプログラム。
【請求項１３】
前期新たに追加されたリソースの存在を検出する機能が、
前記新たに追加されたリソースから登録要求を受信する機能と、
前記新たに追加されたリソースとの監視関係を確立する機能と
をさらに含む、請求項９に記載のコンピュータプログラム
【請求項１４】
前期新たに追加されたリソースの存在を検出する機能が、
ネットワークリソースのポーリングの間に、前記新たに追加されたリソースの存在を発見する機能と、
前記新たに追加されたリソースとの監視関係を確立する機能と
をさらに含む、請求項１０に記載のコンピュータプログラム
【請求項１５】
コンピュータネットワークに新たに追加されたデータ処理リソースを監視するためのコンピュータネットワーク監視システムであって、
前記コンピュータネットワークにおける前記新たに追加されたリソースの存在を検出するためのリソース検出サブシステムと、
前記新たに追加されたリソースから動作目標ポリシーを受信するための受信サブシステムと、
前記新たに追加されたリソースから受信された前記動作目標ポリシーからリソース監視ポリシーを導出するための翻訳エンジンと、
前記導出されたリソース監視ポリシーに従って、前記新たに追加されたリソースを監視するためのリソース監視サブシステムと
を含む、コンピュータネットワーク監視システム。
【請求項１６】
前記新たに追加されたリソースから受信された前記動作目標ポリシーから導出された前記リソース監視ポリシーが、前記新たに追加されたリソースの監視の間に検出されるべき事象を含む、請求項１５に記載のコンピュータネットワーク監視システム。
【請求項１７】
前記受信サブシステムが、前記新たに追加されたリソース以外の追加ソースから動作目標ポリシーを受信し、前記翻訳エンジンが、前記新たに追加されたリソース以外の前記追加ソースから、前記新たに追加されたリソースのためのリソース監視ポリシーを導出する、請求項１６に記載のコンピュータネットワーク監視システム。
【請求項１８】
前記導出されたリソース監視ポリシーに従って前記新たに追加されたリソースを監視するための前記リソース監視サブシステムが、監視される事象の発生が予想される場合に警告を生成する、請求項１５に記載のコンピュータネットワーク監視システム。
【請求項１９】
前記コンピュータネットワークにおける前記新たに追加されたリソースの存在を検出するための前記リソース検出サブシステムが、
前記新たに追加されたリソースから登録要求を受信するための登録サブシステムと
前記新たに追加されたリソースとの監視関係を確立するための監視制御サブシステムと
をさらに含む、請求項１６に記載のコンピュータネットワーク監視システム。
【請求項２０】
前記コンピュータネットワークにおける前記新たに追加されたリソースの存在を検出するための前記リソース検出サブシステムが、
周期的にコンピュータネットワークリソースをポーリングして、新たに追加されたリソースを発見するための、ポーリング・サブシステムと、
前記新たに追加されたリソースとの監視関係を確立するための監視制御サブシステムと
をさらに含む、請求項１６に記載のコンピュータネットワーク監視システム。
【国際調査報告】
2010541030.tif 000009
2010541030.tif 000010