[go: up one dir, main page]

JP2010541030A - サービスレベル目標を有するコンピュータネットワークリソースの監視 - Google Patents

サービスレベル目標を有するコンピュータネットワークリソースの監視 Download PDF

Info

Publication number
JP2010541030A
JP2010541030A JP2010522320A JP2010522320A JP2010541030A JP 2010541030 A JP2010541030 A JP 2010541030A JP 2010522320 A JP2010522320 A JP 2010522320A JP 2010522320 A JP2010522320 A JP 2010522320A JP 2010541030 A JP2010541030 A JP 2010541030A
Authority
JP
Japan
Prior art keywords
resource
newly added
monitoring
computer
policy
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.)
Granted
Application number
JP2010522320A
Other languages
English (en)
Other versions
JP4939654B2 (ja
Inventor
カミンスキー、デービッド、ルイス
レイク、ジョン、マイケル
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JP2010541030A publication Critical patent/JP2010541030A/ja
Application granted granted Critical
Publication of JP4939654B2 publication Critical patent/JP4939654B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Debugging And Monitoring (AREA)

Abstract

【課題】 コンピュータネットワーク内の新しいリソースを監視するための方法、コンピュータプログラム及びコンピュータネットワーク監視システムを提供すること。
【解決手段】 典型的なコンピュータネットワークにおいて、少なくともいくつかの被管理リソースは、それらのリソースが所定の性能目標又はサービスレベル目標を満たしているかどうかを判断するために監視される。ネットワークモニタを構成するプロセスを簡素化するために、サービスレベル目標に関する情報はリソース自体の中にロードされる。リソースが検出された場合、サービスレベル目標情報は、リソース情報から抽出され、翻訳エンジンがそれを利用できる形にされる。翻訳エンジンは、抽出された情報を、ネットワークモニタを構成するために用いられる監視指令に変換する。新しいリソースが登録プロセス又はポーリングプロセスによって検出される実施形態が説明される。
【選択図】 図3

Description

本発明はコンピュータネットワークに関し、より詳細には、性能目標(performancegoal)(サービスレベル目標(service level objectives))を有するネットワークリソースの実時間監視に関する。
「ネットワークリソース」という用語は、コンピュータネットワークに含まれるほぼすべてのハードウェア又はソフトウェアを網羅するように十分に広く解釈すべき用語である。この用語は、スイッチ、ルータ、ハブ、コンテンツ・サービス、ネットワーク記憶装置などのような専用ハードウェアデバイスを、そのようなハードウェアデバイス用の制御プログラムも含めて包含するが、それらに限定されるものではない。この用語は、専用又は汎用のハードウェア・コンポーネント上で実行されるアプリケーション・プログラムも含む。
ある種のネットワークリソースは、それらの動作の際に、特定の性能目標又はサービスレベル目標を満たすことが期待される。サービスレベル目標の簡単な例は、優先的な顧客から受けた問い合わせには2秒以内に応答しなければならないことである。典型的には、被管理ネットワークリソースの性能はネットワークモニタによって追跡され、このネットワークモニタ自体が、被管理ネットワークリソースにおいて生じた事象が報告されるべき別のネットワークリソースである。ネットワークモニタは、被管理ネットワークリソースの性能目標を認識しており、被被管理リソースのサービスレベル目標が満たされているかどうかを判断するために、報告された事象に対して規則を適用する。
ネットワークモニタは、当然のことながら、1つよりも多くのネットワークリソースを監視することが期待される。数十個又は何百個ものネットワークリソースを単一のネットワークモニタによって監視することができる。ネットワークモニタは、自身が管理するネットワークリソースを常時追跡するために、被管理ネットワークリソースの認証された構成及びそれらのリソース間の関係を格納するリポジトリである構成管理データベース(CMDB)を利用する。ネットワークモニタは、構成管理データベースを直接扱うこともあり、又は複数のネットワークモニタを扱うより高次レベルのネットワークマネージャを通じて間接的にデータベースを扱うこともある。
新しいネットワークリソースがコンピュータネットワークに追加された場合には、ネットワークマネージャは通常、2つの方法のうちの1つによって新しいリソースの存在を知る。一般に登録システムと呼ばれる1つのシステムにおいては、新しいリソースは、1つ又は複数の登録要求メッセージを一斉同報することによって、自身の存在を知らせる。登録要求メッセージがネットワークマネージャにおいて受信されると、マネージャは、新しいリソースが被被管理リソースのリストに追加されたこと、及び、特定のネットワークモニタに関連付けられたことを確認するために必要なステップをとる。一般にポーリング・システムと呼ばれる別のタイプのシステムにおいては、ネットワークマネージャは、ポーリングメッセージを周期的に送信し、このポーリングメッセージは、このメッセージを受信したデバイスからの情報を要求する。新しいデバイスは、自身の存在をネットワークマネージャに知らせることによって、ポーリングメッセージに応答する。
コンピュータネットワーク内における新しいリソースの存在を自動的に検出することはできるが、それらの新しいリソースを構成するプロセスはいまだにシステム管理者によって実行される大部分が手動のプロセスのままである。いずれかのサービスレベル目標を含むリソースに関する情報は、登録プロセス又はポーリングプロセスとは独立して取得され、これを用いて、構成管理データベースに記録される構成が確立される。
本発明は、コンピュータネットワークにとって新しいデータ処理リソースを監視するための方法として実現することができる。新しいリソースの存在が検出された後で、そのリソースによって提供される動作目標ポリシーが受信される。受信されたリソースの目標ポリシーから、リソース監視ポリシーが導出される。新しいリソースは、導出されたリソース監視ポリシーに従って監視される。
本発明はまた、コンピュータネットワーク内の新しいリソースを監視するためのコンピュータプログラムとして実現することもできる。コンピュータプログラムは、コンピュータ使用可能なプログラムコードを有するコンピュータ使用可能な媒体を含む。プログラムコードは、新たに追加されたリソースの存在を検出し、リソースから動作目標ポリシーを受信し、受信された動作目標ポリシーからリソース監視ポリシーを導出するように構成される。また、プログラムコードは、導出された監視ポリシーに従って新しいリソースを監視するように構成される。
本発明はまた、新しいリソースを含むネットワークリソースを監視するためのコンピュータネットワーク監視システムとして実現することができる。監視システムは、新しいリソースの存在を検出するリソース検出サブシステムと、新しいリソースから動作目標ポリシーを受信する受信サブシステムとを含む。翻訳エンジンが、受信された動作目標ポリシーからリソース監視ポリシーを導出する。次いで、監視サブシステムが、導出されたリソース監視ポリシーを用いて、新しいリソースを監視する。
本発明の実施形態を、ここから、以下の図面を参照して、例示のみの目的で説明する。
ネットワークマネージャ、ネットワークモニタ、及び被管理デバイスを示すコンピュータネットワークの図である。 図1に示される多くのデバイスのためのハードウェア・インフラストラクチャのブロック図である。 本発明の好ましい実施形態による、登録型システムにおける新しいリソースに対する監視ポリシーを確立する際に実行される動作のフローチャートである。 本発明の好ましい実施形態による、ポーリング型システムにおける新しいリソースに対する監視ポリシーを確立する際に実行される動作のフローチャートである。 登録型システムにおける本発明の好ましい実施形態における専用デバイスのブロック図である。 ポーリング型システムにおける本発明の好ましい実施形態における専用装置のブロック図である。
当業者によって理解されるように、本発明は、方法、システム、又はコンピュータプログラムとして実現することができる。従って、本発明は完全にハードウェアの実施形態、完全にソフトウェアの実施形態(ファームウェア、常駐ソフトウェア、マイクロコードなどを含む)、又はソフトウェアの態様とハードウェアの態様とが組み合わされた実施形態の形式を取ることができ、これらはすべて、本明細書において一般的に「回路」、「モジュール」又は「システム」と呼ばれる。さらに、本発明は、媒体内に記録されたコンピュータ使用可能なプログラムコードを有する、コンピュータ使用可能な記憶媒体上のコンピュータプログラムの形式を取ることができる。
任意の適切なコンピュータ使用可能媒体又はコンピュータ可読媒体を利用することができる。コンピュータ使用可能媒体又はコンピュータ可読媒体は、例えば、電子的、磁気的、光学的、電磁的、赤外線、又は半導体のシステム、装置、デバイス、又は伝搬媒体とすることができるが、それらに限定されるものではない。コンピュータ可読媒体のより具体的な例(網羅的ではないリスト)は以下のもの、すなわち、1つ又は複数の配線を有する電気的接続、ポータブル・コンピュータ・ディスケット、ハードディスク、ランダムアクセスメモリ(RAM)、読み出し専用メモリ(ROM)、消去可能なプログラム可能読み出し専用メモリ(EPROM又はフラッシュメモリ)、光ファイバ、ポータブル・コンパクトディスク読み出し専用メモリ(CD−ROM)、光記憶装置、インターネット又はイントラネットをサポートする通信媒体、又は磁気記憶装置を含む。プログラムが印刷された紙又は別の適切な媒体でさえ、そのプログラムを例えば紙又は他の媒体の光学スキャンによって電子的にキャプチャし、次いで、コンパイル、インタープリタ、又は必要に応じてそれ以外の適切な方法で処理し、その後、コンピュータメモリ内に格納することができるので、コンピュータ使用可能又はコンピュータ可読媒体は、プログラムが印刷された紙又は別の適切な媒体とすることさえできることに留意されたい。本明細書の文脈内において、コンピュータ使用可能媒体又はコンピュータ可読媒体は、命令実行システム、装置、又はデバイスによって使用するため、又はそれらと接続して使用するために、プログラムを収納、保存、通信、伝搬、又は輸送することができる任意の媒体とすることができる。コンピュータ使用可能な媒体は、コンピュータ使用可能なプログラムコードがその中で具体化された、ベースバンド内の又は搬送波の一部としての伝搬されたデータ信号を含むものとすることができる。コンピュータ使用可能プログラムコードは、インターネット、配線、光ケーブル、RFなどを含むがそれらには限定されない任意の適切な媒体を用いて伝送される。
本発明の好ましい実施形態において動作を実行するためのコンピュータプログラムコードは、Java、Smalltalk、C++などのようなオブジェクト指向プログラミング言語で記述することができる。しかしながら、本発明の好ましい実施形態において動作を実行するためのコンピュータプログラムコードは、「C」プログラミング言語又は同様のプログラミング言語のような、従来の手続き型プログラミング言語で記述することもできる。プログラムコードは、完全にユーザのコンピュータ上で実行される場合もあり、一部がユーザのコンピュータ上で実行される場合もあり、独立したソフトウェア・パッケージとして実行される場合もあり、一部がユーザのコンピュータ上で実行され、一部がリモート・コンピュータ上で実行される場合もあり、又は完全にリモート・コンピュータ若しくはサーバ上で実行される場合もある。一番最後のシナリオの場合、リモート・コンピュータは、ローカル・エリア・ネットワーク(LAN)若しくは広域ネットワーク(WAN)を通じてユーザのコンピュータに接続される場合もあり、又は外部のコンピュータへの接続がなされる場合もある(例えば、インターネット・サービス・プロバイダを用いたインターネットを通じて)。
本発明の好ましい実施形態を、方法、装置(システム)及びコンピュータプログラムのフローチャート図及び/又はブロック図を参照して後ほど説明する。フローチャート図及び/又はブロック図の各ブロック、及びフローチャート図及び/又はブロック図内のブロックの組み合わせは、コンピュータプログラム命令によって実施することができることが理解される。これらのコンピュータプログラム命令は、機械を製造するために、汎用コンピュータ、専用コンピュータ、又は他のプログラム可能なデータ処理装置のプロセッサに与えられるものとされ、その結果、コンピュータ又は他のプログラム可能なデータ処理装置のプロセッサによって実行される命令が、フローチャート及び/又はブロック図の1つ又は複数のブロックにおいて指定された機能/行動を実施するための手段を作り出すようにさせることができる。
これらのコンピュータプログラム命令はまた、コンピュータ又は他のプログラム可能なデータ処理装置を特定の方法で機能させるように指図することができるコンピュータ可読メモリ内に格納されるものとされ、その結果、そのコンピュータ可読メモリ内に格納された命令が、フローチャート及び/又はブロック図の1つ又は複数のブロックにおいて指定された機能/行動を実施する命令手段を含む製品を製造するようにさせることもできる。
コンピュータプログラム命令はまた、コンピュータによって実施されるプロセスを生成するためにコンピュータ又は他のプログラム可能な装置上で実行されるべき一連の動作ステップを生じさせるために、コンピュータ又は他のプログラム可能な装置上にロードされるものとされ、その結果、そのコンピュータ又は他のプログラム可能装置上で実行される命令が、フローチャート及び/又はブロック図の1つ又は複数のブロックにおいて指定された機能/行動を実施するためのステップを提供するようにさせることができる。
図1は、単純なコンピュータネットワークの概要であり、単一のネットワーク管理システム又はネットワークマネージャ10によって管理されるものとして示される。ネットワークマネージャ10は、コンピュータネットワーク内の各々のリソースに関する構成情報を格納するCMDB又は構成管理データベース12に連結される。ネットワークリソースは、コンピュータネットワーク内の他のリソースの性能を監視するタスクを有するネットワークモニタ14及び16を含む。ネットワークモニタ14は、直接接続された被被管理リソース16、18、20を有するものとして示される。ネットワークモニタ16は、広域ネットワーク(WAN)28を通じて一組の被被管理リソース22、24、26に接続されるものとして示される。
ネットワークの表示は、説明を簡単にするために単純化されている。実際には、コンピュータネットワークは、より多くのネットワークモニタを有し、各モニタはより多くの被管理リソースを担当することになる。また、この図面はネットワークモニタを個別のハードウェアデバイスとして示しているが、ネットワークモニタは、実際には、ネットワークマネージャと同じか又は異なるハードウェアデバイスにおいて作動するコンピュータプログラム・アプリケーションの場合もある。さらに、被管理リソース16、18、20、22、24及び26の各々は、ハードウェアデバイスとして表されているが、リソースは、実際には、汎用コンピュータデバイス上で作動するコンピュータアプリケーション・プログラムの場合もある。
図2は、前述のデバイスのほぼすべてに対して用いることができるハードウェア・インフラストラクチャのブロック図である。インフラストラクチャは、システムバス30を含み、システムバス30は、ハードウェア上で作動するコンピュータ・アプリケーションから受信されたプログラム命令を実行するために用いられるプロセッサ32を含む複数のハードウェアサブシステム間で情報及びデータを搬送する。インフラストラクチャはさらに、コンピュータ・アプリケーションの実行の際にプログラム命令及びデータのための一時記憶領域を提供するメモリである、ランダムアクセスメモリ(RAM)34と、コンピュータ・アプリケーションの実行ではなく、デバイス自体の適正な動作のために必要とされるプログラム命令を格納するため用いられることが多い、読み出し専用メモリ(ROM)36とを含む。プログラム及びデータの長期保存は、磁気ハードドライブ又は光学CD若しくはDVDドライブのような大容量メモリデバイス38によって提供される。
典型的なコンピュータシステムにおいては、かなりの数の入力/出力装置が、入力/出力アダプタ40を通じてシステムバス30に接続される。通常使用される入力/出力装置は、モニタ、キーボード、ポインティング・デバイス及びプリンタを含む。大容量メモリデバイスが、汎用入力/出力アダプタとして説明することができるUSB又はファイヤワイヤ(FireWire)アダプタといったものを通じてシステムに接続されることが、だんだん増えてきている。最後に、コンピュータシステムは、該システムを前述のタイプの介在コンピュータネットワークを通じて他のコンピュータシステムに接続するために用いられる、1つ又は複数のネットワークアダプタ42を含む。
すこしの間、図1に戻ると、ネットワークモニタ14及び16は、一般に被管理リソースの性能を監視する。少なくとも被被管理リソースのうちのいくつかは、システムの動作の際に満たされることが期待されるいくつかのサービスレベル目標、すなわち性能目標を有する場合がある。例えば、被被管理リソースが顧客サポート・アプリケーションである場合、そのアプリケーションについての性能目標は、優先クラスの顧客からのいかなる問い合わせも、問い合わせを受けてからx秒以内に応答を受けるようにすることである。
顧客サポート・アプリケーションに関連付けられたネットワークモニタは、優先的な顧客からの問い合わせと、顧客サポート・アプリケーションからその問い合わせへの応答とを検出するように構成されなければならない。公知のシステムにおいては、ネットワークモニタを構成するために必要とされる情報はシステムインストーラ又はシステム管理者が利用できるようにされ、そのシステムインストーラ又はシステム管理者が、その後、提供された情報を用いて、そのネットワークモニタが使用するための監視ポリシーを作成していた。
図3は、新しい被管理リソースが所定の性能目標を満たしているかどうかを判断するために必要とされる監視ポリシーの作成を自動化するためのプロセスのフローチャートである。ネットワークモニタは、動作44において既に他の被管理デバイスを監視しており、動作46において新しいリソースから登録要求を受信するまで、その監視を続けるものと想定される。登録要求が受信されたときに、その要求自体が要求しているリソースに関する情報を含む場合もあり、又は、ネットワークモニタがそのリソースに対してリソース情報を提供するように問い合わせを行う場合もある。どちらのタイプの動作も、ステップ48の範囲内である。次いで、新しいリソースから直接受信されたリソース情報が、前述のタイプのいずれかのポリシー目標を含んでいるか否かについての判断50がなされる。リソース情報自体がポリシー目標を含むか否かにかかわらず、ネットワークモニタは、ステップ52において、システムデータベース、すなわち構成管理データベースをチェックし、構成管理データベースがコンピュータネットワークに追加されたタイプのリソースについての性能目標を既に含んでいるか否かを判断する。ポリシー目標は、リソースの外部、例えばデータベース内に格納され、リソースに関連付けられることもできる。そのような関連付けは、標準的なリンク技術(URL又はURIなど)を用いて行われるものとすることもでき、又はタグに基づく暗黙的なものとすることもできる。後者のケースの一例において、「Linux」のようなタグをサーバリソースとポリシーの両方に適用することができ、そのポリシーのリソースへの関連付けは、共通タグによって行われる。ポリシーを関連付ける機構は、翻訳エンジンによるポリシー目標の翻訳に対して影響を及ぼさない。
すべての性能目標は、新しいリソースから受信されたものであっても、新しいリソースのタイプに基づいて構成管理データベースから受信されたものであっても、ステップ54において、翻訳エンジンに送信される。翻訳エンジンの機能は、この目標を、ネットワークモニタに報告されるべき事象、及び報告された事象を処理するための規則に変換することである。この事象及び規則は、ステップ56において翻訳エンジンによってネットワークモニタに与えられる監視指令として、特徴付けることができる。
ネットワークモニタが、監視指令によって新しいリソースのために構成されると、システムは通常のネットワーク監視動作の実行に戻り、この監視動作には、新しいリソースが所定の性能目標を満たしているかどうかを判断するための監視が含まれる。
上記の説明は、新しいリソースが自身の存在をネットワークモニタに登録することによって知らせるタイプのコンピュータネットワークに関するものである。図4は、性能目標を有する新しいリソースを、新たに追加されたリソースを検出するためにポーリングプロセスが用いられる別の既知のタイプのコンピュータシステムに追加する場合に行われる動作のフローチャートである。ここでも再度、ネットワークモニタは、既にネットワーク監視(動作60)を実行しているものと想定される。通常のネットワーク監視の一部として、ネットワークモニタは、なんらかのリソースがネットワークに追加されたかどうかを判断するために周期的にネットワークに対してポーリング又は問い合わせを行う。動作62がさらなるポーリングのための時間を指示するまで、通常のネットワーク監視動作60が続く。適切な時点で、ネットワークに対するポーリングが行われ(動作64)、新たに追加されたリソースを識別する。動作66において新しいリソースは検出されない場合、通常のネットワーク監視60が、次のポーリングのための時間になるまで再び続けられる。
新しいリソースがポーリングで見出されたと想定すると、ステップ68において新しいリソースのうちの1つが選択され、ステップ70においてそのリソースから情報が取得される。リソース情報に含まれるいずれかのポリシー目標が、ステップ72において要求される。ステップ74において、システムデータベースに質問が行われ、該データベースが選択されたリソース・タイプについてのなんらかの追加のポリシー目標を含むか否かが判定される。すべての目標が、ステップ76において翻訳エンジンに送信され、そこで目標はネットワークモニタのための監視指令に変換される。ステップ78において監視指令がネットワークモニタに与えられ、ポーリングが追加の新しいリソースを明らかにしたか否かについてのチェック80が行われる。処理されるべき追加の新しいリソースがある場合、動作68で開始し動作80で終了するプログラムループが、新しいリソースごとに繰り返される。すべての新しいリソースが、それらのリソースを監視するように構成されたネットワークモニタにおいて処理されると、通常のネットワーク監視が動作60において再開される。
本発明の1つの実施形態において、前述のプロセスは、プログラム可能な汎用コンピュータシステムにおいて実行されるプログラムによって、実施することができる。代替的な実施形態は、動作のいくつか又はすべてが配線論理又はファームウェアを用いて実行される、専用又は特殊目的のコンピュータシステム内に実装される。
図5は、本発明の好ましい実施形態を登録型システム内に実装する際に用いることができる、専用監視システム100のブロック図である。システム100は、多数のネットワークリソース104の性能を監視するリソース監視サブシステム102を含む多数のサブシステムを含み、通常は、すべての被管理ネットワークリソースに関する情報を収容する構成管理データベース106によって提供される情報を使用する。監視システム100は、新たに追加されたネットワークリソースに関する情報を受信するリソース検出サブシステム108を含む。新たに追加されたリソースが検出されると、そのリソースに関する情報は受信サブシステム110を通じて提供される。新しいリソースからサブシステム110を通じて直接受信されるか、又はリソース・タイプに基づいて構成管理データベース106から間接的に受信されたリソース情報は、翻訳エンジン112によって処理されて、新たに追加されたリソースに対する監視指令が導出される。登録サブシステム114は、監視指令を導出するプロセスを監督し、新たに追加されたリソースの登録を完了させる。
図6は、本発明の好ましい実施形態を、新しいリソースがポーリングプロセスによって発見されるタイプのネットワーク内に実装するために用いることができる、別の専用監視システム118のブロック図である。システム118は、リソース監視サブシステム120、翻訳エンジン122、登録サブシステム124、及び受信サブシステム126を含む。これらのコンポーネントの各々は、図5における対応するサブシステムに関して既に説明された機能を実行する。システム118はまた、既に説明された機能を実行する構成管理データベース128を用いて作動する。システム118は、ネットワークリソース132の全体としてのセットに対して、いずれかの新たに追加されたリソースについて周期的にポーリングする、ポーリング・サブシステム130を含む。
図面内のフローチャート及びブロック図は、本発明の様々な実施形態によるシステム、方法及びコンピュータプログラムの可能な実装のアーキテクチャ、機能、及び動作を例証する。この点で、フローチャート又はブロック図内の各ブロックは、指定された論理機能を実施するための1つ又は複数の実行可能な命令を含むコードのモジュール、セグメント、又は部分を表すことができる。また、いくつかの代替的な実装においては、ブロック内に記載された機能は、図面内に記載された順番とは異なる順番で行われることがあることにも留意すべきである。例えば、逐次的に図示された2つのブロックは、実際には、実質的に同時に実行されることもあり、又は、これらのブロックは、関与する機能性に応じて、ときとして逆順で実行されることもある。ブロック図及び/又はフローチャート図の各ブロック、及びブロック図及び/又はフローチャー図内のブロックの組み合わせは、指定された機能又は行動を実行する専用ハードウェアベースのシステム、又は専用ハードウェアとコンピュータ命令との組み合わせによって実施できることにもまた留意されたい。
本明細書において用いられる用語は、特定の実施形態を説明する目的のみのためのものであり、限定を意図するものではない。本明細書において用いられる場合、文脈から明らかにそうでないことが示されていない限り、「a」、「an」及び「the」という単数形は、複数形も同様に含むことが意図される。「含む(comprises)」及び/又は「含んでいる(comprising)」という用語は、この明細書において使用される場合、言明された特徴、整数、ステップ、動作、要素、及び/又はコンポーネントの存在を特定するものではあるが、1つ又は複数の他の特徴、整数、ステップ、動作、要素、コンポーネント、及び/又はそれらの群の存在又は追加を排除するものではないことが、さらに理解される。以下の特許請求の範囲におけるすべての「手段又はステップと機能との組合せ(means or step plus function)」要素の対応する構造、材料、行動、及び等価物は、その機能を、明確に特許請求されているように他の特許請求された要素と組み合わせて実施するための、いかなる構造、材料、又は行動をも含むことが意図される。この説明は、例示及び説明の目的で提示されたものであるが、網羅的であることを意図するものではなく、開示された形態に実施形態を限定することを意図するものでもない。多くの改変及び変形が当業者には明らかである。
10:ネットワークマネージャ
12:構成管理データベース(CMDB)
14、16:ネットワークモニタ
16、18、20、22、24、26:被管理リソース
28:広域ネットワーク(WAN)
30:システムバス
100、118:専用監視システム

Claims (20)

  1. コンピュータネットワークに新たに追加されたデータ処理リソースを監視するための方法であって、
    新たに追加されたリソースの存在を検出するステップと、
    前記新たに追加されたリソースから受信された動作目標ポリシーを受信するステップと、
    前記受信された動作目標ポリシーからリソース監視ポリシーを導出するステップと、
    前記導出されたリソース監視ポリシーに従って、前記新たに追加されたリソースを監視するステップと
    を含む方法。
  2. 前記新たに追加されたリソースから受信された前記動作目標ポリシーからリソース監視ポリシーを導出する前記ステップが、前記新たに追加されたリソースの監視の間に検出されるべき事象を確立するステップをさらに含む、請求項1に記載の方法。
  3. 前記新たに追加されたリソース以外の追加ソースから動作目標ポリシーを受信するステップと、
    前記新たに追加されたリソース以外の前記追加ソースから受信された前記動作目標から、前記新たに追加されたリソースのためのリソース監視ポリシーを導出するステップと
    をさらに含む、請求項2に記載の方法。
  4. 前記導出されたリソース監視ポリシーに従って前記新たに追加されたリソースを監視する前記ステップが、監視される事象の発生が予想される場合に警告を生成するステップをさらに含む、請求項2に記載の方法。
  5. 前記導出されたリソース監視ポリシーに従って前記新たに追加されたリソースを監視する前記ステップが、監視される事象の発生が予想される場合に警告を生成するステップをさらに含む、請求項3に記載の方法。
  6. 前記新たに追加されたリソースの存在を検出する前記ステップが、
    前記新たに追加されたリソースから登録要求を受信するステップと、
    前記新たに追加されたリソースとの監視関係を確立するステップと
    をさらに含む、請求項2に記載の方法。
  7. 前記新たに追加されたリソースの存在を検出する前記ステップが、
    ネットワークリソースのポーリングの間に、前記新たに追加されたリソースの存在を発見するステップと、
    前記新たに追加されたリソースとの監視関係を確立するステップと
    をさらに含む、請求項3に記載の方法。
  8. コンピュータネットワークに新たに追加されたデータ処理リソースを監視するためのコンピュータプログラムであって、前記コンピュータプログラムは、コンピュータ使用可能プログラムコードが記録されたコンピュータ使用可能媒体を含み、前記コンピュータ使用可能プログラムコードが、
    前記新たに追加されたリソースの存在を検出するように構成されたコンピュータ使用可能プログラムコードと、
    前記新たに追加されたリソースから動作目標ポリシーを受信するように構成されたコンピュータ使用可能プログラムコードと
    前記新たに追加されたリソースから受信された前記動作目標ポリシーからリソース監視ポリシーを導出するように構成されたコンピュータ使用可能プログラムコードと、
    前記導出されたリソース監視ポリシーに従って、前記新たに追加されたリソースを監視するように構成されたコンピュータ使用可能プログラムコードと
    を含む、コンピュータプログラム。
  9. 前記新たに追加されたリソースから受信された前記動作目標ポリシーからリソース監視ポリシーを導出するように構成された前記コンピュータ使用可能プログラムコードが、前記新たに追加されたリソースの監視の間に検出されるべき事象を確立するように構成されたコンピュータ使用可能プログラムコードをさらに含む、請求項8に記載のコンピュータプログラム。
  10. 前記新たに追加されたリソース以外の追加ソースから動作目標ポリシーを受信するように構成されたコンピュータ使用可能プログラムコードと、
    前記新たに追加されたリソース以外の前記追加ソースから受信された前記動作目標から、前記新たに追加されたリソースのためのリソース監視ポリシーを導出するように構成されたコンピュータ使用可能プログラムコードと
    をさらに含む、請求項9に記載のコンピュータプログラム。
  11. 前記導出されたリソース監視ポリシーに従って前記新たに追加されたリソースを監視するように構成された前記コンピュータ使用可能プログラムコードが、監視される事象の発生が予想される場合に警告を生成するように構成されたコンピュータ使用可能プログラムコードをさらに含む、請求項9に記載のコンピュータプログラム。
  12. 前記導出されたリソース監視ポリシーに従って前記新たに追加されたリソースを監視するように構成された前記コンピュータ使用可能コードが、監視される事象の発生が予期される場合に警告を生成するように構成されたコンピュータ使用可能プログラムコードをさらに含む、請求項10に記載のコンピュータプログラム。
  13. 前期新たに追加されたリソースの存在を検出するように構成された前記コンピュータ使用可能コードが、
    前記新たに追加されたリソースから登録要求を受信するように構成されたコンピュータ使用可能コードと、
    前記新たに追加されたリソースとの監視関係を確立するように構成されたコンピュータ使用可能コードと
    をさらに含む、請求項9に記載のコンピュータプログラム
  14. 前期新たに追加されたリソースの存在を検出するように構成された前記コンピュータ使用可能コードが、
    ネットワークリソースのポーリングの間に、前記新たに追加されたリソースの存在を発見するように構成されたコンピュータ使用可能コードと、
    前記新たに追加されたリソースとの監視関係を確立するように構成されたコンピュータ使用可能コードと
    をさらに含む、請求項10に記載のコンピュータプログラム
  15. コンピュータネットワークに新たに追加されたデータ処理リソースを監視するためのコンピュータネットワーク監視システムであって、
    前記コンピュータネットワークにおける前記新たに追加されたリソースの存在を検出するためのリソース検出サブシステムと、
    前記新たに追加されたリソースから動作目標ポリシーを受信するための受信サブシステムと、
    前記新たに追加されたリソースから受信された前記動作目標ポリシーからリソース監視ポリシーを導出するための翻訳エンジンと、
    前記導出されたリソース監視ポリシーに従って、前記新たに追加されたリソースを監視するためのリソース監視サブシステムと
    を含む、コンピュータネットワーク監視システム。
  16. 前記新たに追加されたリソースから受信された前記動作目標ポリシーから導出された前記リソース監視ポリシーが、前記新たに追加されたリソースの監視の間に検出されるべき事象を含む、請求項15に記載のコンピュータネットワーク監視システム。
  17. 前記受信サブシステムが、前記新たに追加されたリソース以外の追加ソースから動作目標ポリシーを受信し、前記翻訳エンジンが、前記新たに追加されたリソース以外の前記追加ソースから、前記新たに追加されたリソースのためのリソース監視ポリシーを導出する、請求項16に記載のコンピュータネットワーク監視システム。
  18. 前記導出されたリソース監視ポリシーに従って前記新たに追加されたリソースを監視するための前記リソース監視サブシステムが、監視される事象の発生が予想される場合に警告を生成する、請求項15に記載のコンピュータネットワーク監視システム。
  19. 前記コンピュータネットワークにおける前記新たに追加されたリソースの存在を検出するための前記リソース検出サブシステムが、
    前記新たに追加されたリソースから登録要求を受信するための登録サブシステムと
    前記新たに追加されたリソースとの監視関係を確立するための監視制御サブシステムと
    をさらに含む、請求項16に記載のコンピュータネットワーク監視システム。
  20. 前記コンピュータネットワークにおける前記新たに追加されたリソースの存在を検出するための前記リソース検出サブシステムが、
    周期的にコンピュータネットワークリソースをポーリングして、新たに追加されたリソースを発見するための、ポーリング・サブシステムと、
    前記新たに追加されたリソースとの監視関係を確立するための監視制御サブシステムと
    をさらに含む、請求項16に記載のコンピュータネットワーク監視システム。
JP2010522320A 2007-08-27 2008-08-20 サービスレベル目標を有するコンピュータネットワークリソースの監視 Active JP4939654B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/845,750 US9276759B2 (en) 2007-08-27 2007-08-27 Monitoring of computer network resources having service level objectives
US11/845,750 2007-08-27
PCT/EP2008/060888 WO2009027286A1 (en) 2007-08-27 2008-08-20 Monitoring of newly added computer network resources having service level objectives

Publications (2)

Publication Number Publication Date
JP2010541030A true JP2010541030A (ja) 2010-12-24
JP4939654B2 JP4939654B2 (ja) 2012-05-30

Family

ID=40101143

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010522320A Active JP4939654B2 (ja) 2007-08-27 2008-08-20 サービスレベル目標を有するコンピュータネットワークリソースの監視

Country Status (10)

Country Link
US (2) US9276759B2 (ja)
EP (1) EP2195967B1 (ja)
JP (1) JP4939654B2 (ja)
KR (1) KR20100053601A (ja)
CN (1) CN101790868B (ja)
BR (1) BRPI0815264B1 (ja)
CA (1) CA2697152A1 (ja)
IL (1) IL204238A0 (ja)
TW (1) TW200910836A (ja)
WO (1) WO2009027286A1 (ja)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9276759B2 (en) 2007-08-27 2016-03-01 International Business Machines Corporation Monitoring of computer network resources having service level objectives
US9274842B2 (en) * 2010-06-29 2016-03-01 Microsoft Technology Licensing, Llc Flexible and safe monitoring of computers
US9459983B2 (en) * 2010-12-31 2016-10-04 Open Invention Network, Llc Method and apparatus of establishing customized network monitoring criteria
US8707254B2 (en) 2012-04-06 2014-04-22 Microsoft Corporation Service level objective for cloud hosted applications
US9838244B1 (en) 2013-12-11 2017-12-05 Ca, Inc. Compound alarms
US10425312B1 (en) * 2013-12-11 2019-09-24 Ca, Inc. One-click monitoring
CN105141449A (zh) * 2015-07-28 2015-12-09 中标软件有限公司 监控配置的添加方法及装置
CN113127290B (zh) * 2019-12-31 2024-05-31 北京金山云网络技术有限公司 服务运行指标监控方法、装置和服务器
US10715463B1 (en) 2020-02-20 2020-07-14 Robert Gelfond System and method for controlling access to resources in a multicomputer network
CN113590220B (zh) * 2021-08-02 2024-07-23 上海米哈游璃月科技有限公司 动作资源配置信息的检测方法、装置、电子设备及介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007184701A (ja) * 2006-01-05 2007-07-19 Hitachi Electronics Service Co Ltd センサネットワークシステムの維持・保守サービスシステム、センサノード、無線アクセスポイント装置及び運用監視サーバ

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6718384B2 (en) * 2000-08-09 2004-04-06 Fujitsu Network Communications, Inc. System and method for monitoring and maintaining a communication network
US7529842B2 (en) * 2002-12-17 2009-05-05 International Business Machines Corporation Method, system and program product for detecting an operational risk of a node
US20040243699A1 (en) * 2003-05-29 2004-12-02 Mike Koclanes Policy based management of storage resources
US6959264B2 (en) * 2003-09-30 2005-10-25 International Business Machines Corporation Autonomous computing probe agent
US20050102675A1 (en) * 2003-11-10 2005-05-12 Parkyn Nicholas D. Method for managing execution of a process based on available services
CN1547120A (zh) * 2003-12-10 2004-11-17 沈阳东软软件股份有限公司 网络监视管理系统
US20060064481A1 (en) * 2004-09-17 2006-03-23 Anthony Baron Methods for service monitoring and control
US20060140370A1 (en) * 2004-12-29 2006-06-29 International Business Machines Corporation Monitoring resource usage in a network
US7802144B2 (en) * 2005-04-15 2010-09-21 Microsoft Corporation Model-based system monitoring
US7701859B2 (en) * 2006-02-14 2010-04-20 Oracle America, Inc. Method and apparatus for identifying problem causes in a multi-node system
US7996842B2 (en) * 2006-03-30 2011-08-09 Oracle America, Inc. Computer resource management for workloads or applications based on service level objectives
US9276759B2 (en) 2007-08-27 2016-03-01 International Business Machines Corporation Monitoring of computer network resources having service level objectives

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007184701A (ja) * 2006-01-05 2007-07-19 Hitachi Electronics Service Co Ltd センサネットワークシステムの維持・保守サービスシステム、センサノード、無線アクセスポイント装置及び運用監視サーバ

Also Published As

Publication number Publication date
EP2195967A1 (en) 2010-06-16
US20090063672A1 (en) 2009-03-05
BRPI0815264A8 (pt) 2018-10-16
US9276759B2 (en) 2016-03-01
TW200910836A (en) 2009-03-01
BRPI0815264A2 (pt) 2015-02-03
KR20100053601A (ko) 2010-05-20
CN101790868A (zh) 2010-07-28
BRPI0815264B1 (pt) 2020-09-15
JP4939654B2 (ja) 2012-05-30
EP2195967B1 (en) 2013-02-27
US10313215B2 (en) 2019-06-04
WO2009027286A1 (en) 2009-03-05
CN101790868B (zh) 2013-02-13
CA2697152A1 (en) 2009-03-05
IL204238A0 (en) 2011-07-31
US20160197805A1 (en) 2016-07-07

Similar Documents

Publication Publication Date Title
JP4939654B2 (ja) サービスレベル目標を有するコンピュータネットワークリソースの監視
US8775574B2 (en) Remote network management having multi-node awareness
US8719392B2 (en) Searching a managed network for setting and configuration data
US8356095B2 (en) Method and apparatus for transferring context information on web server
US20110283138A1 (en) Change Tracking and Management in Distributed Applications
GB2505644A (en) Managing network configurations
CN103152391B (zh) 一种日志输出方法和装置
US8661456B2 (en) Extendable event processing through services
US20140115184A1 (en) Remotely managing enterprise resources
US9577950B2 (en) Method and system for reclaiming unused resources in a networked application environment
US20240235921A9 (en) Adaptive Segmentation of Data Center Asset Telemetry Information
US20140129699A1 (en) System and method for maintaining domain name service
US8640209B2 (en) Authentication information change facility
CN108228197B (zh) 一种在集群中安装软件的方法和装置
US8688830B2 (en) Abstracting storage views in a network of computing systems
US8719622B2 (en) Recording and preventing crash in an appliance
WO2024191668A1 (en) Latent-context alert correlation engine in a security management system
KR101414994B1 (ko) 관제 대상 서버의 자원 및 웹서비스 모니터링 서버 및 그 방법
CN110943968B (zh) 一种设备接入控制方法及设备接入组件
US20080216057A1 (en) Recording medium storing monitoring program, monitoring method, and monitoring system
US20130246523A1 (en) Browser based recovery discovery
US20090182865A1 (en) Smart component monitoring
US10749747B1 (en) Methods for managing network device configurations and devices thereof
US12095815B2 (en) Monitoring apparatus, monitoring method, and program
US11924026B1 (en) System and method for alert analytics and recommendations

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110707

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20110707

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20110803

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110809

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111102

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: 20120207

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120224

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150302

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4939654

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150