(57)【要約】対象のシステム・オブジェクトに関連する警告条件を報告し、該警告条件に関連した１つ又はそれ以上のシステム・オブジェクトを分析して、コンテクストデータを取得することを含む警告条件のコンテクストを報告する方法が開示される。この方法はさらに、コンテクストデータに基づくコンテクストメッセージを生成し、該コンテクストメッセージを出力することを含む。
2005520262.tif 000002
【特許請求の範囲】
【請求項１】
警告条件のコンテクストを報告する方法であって、
対象のシステム・オブジェクトに関連する警告条件を報告し、
前記警告条件に関連する１つ又はそれ以上のシステム・オブジェクトを分析して、コンテクストデータを取得し、
前記コンテクストデータに基づくコンテクストメッセージを生成し、
前記コンテクストメッセージを出力する、
ことからなる方法。
【請求項２】
前記警告条件のコンテクストを報告することについてのリクエストを受け取ることをさらに含む請求項１に記載の方法。
【請求項３】
前記分析することが、前記対象のシステム・オブジェクトの属性を求めることを含む請求項１に記載の方法。
【請求項４】
前記分析することが、前記対象のシステム・オブジェクトにより表わされるコンポーネントの物理的な位置を求めることを含む請求項１に記載の方法。
【請求項５】
前記分析することが、前記対象のシステム・オブジェクトにより表わされるコンポーネントと、少なくとも１つの他のコンポーネントとの論理関係を求めることを含む請求項１に記載の方法。
【請求項６】
前記分析することが、前記対象のシステム・オブジェクトに関連したトラフィック負荷を求めることを含む請求項１に記載の方法。
【請求項７】
前記分析することが、１つ又はそれ以上のシステム・オブジェクトを識別することを含み、各々の識別されたシステム・オブジェクトが前記対象のシステム・オブジェクトにより表わされるコンポーネントに依存するコンポーネントを表す請求項１に記載の方法。
【請求項８】
前記生成することが、定量化できるコンテクストデータを質的な識別子で置き換えることを含む請求項１に記載の方法。
【請求項９】
警告条件のコンテクストを報告するシステムであって、
対象のシステム・オブジェクトに関連する警告条件を報告するための手段と、
警告条件に関連する１つ又はそれ以上のシステム・オブジェクトを分析してコンテクストデータを取得するための手段と、
前記コンテクストデータに基づくコンテクストメッセージを生成するための手段と、
前記コンテクストメッセージを出力するための手段と、
を備えることを特徴とするシステム。
【請求項１０】
警告条件のコンテクストを報告するための処理用の命令によりコード化されたコンピュータ可読の記憶媒体であって、
対象のシステム・オブジェクトに関連した警告条件を報告するためのコンピュータ可読命令と、
警告条件に関連する１つ又はそれ以上のシステム・オブジェクトを分析して、コンテクストデータを取得するためのコンピュータ可読命令と、
前記コンテクストデータに基づくコンテクストメッセージを生成するためのコンピュータ可読命令と、
前記コンテクストメッセージを出力するためのコンピュータ可読命令と、
を含むことを特徴とするコンピュータ可読の記憶媒体。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
本出願は、１９９９年９月２８日に発行された米国特許第５，９５８，０１２号の継続出願である、２００１年９月１１日に発行された米国特許第６，２８９，３８０号の継続出願である２００１年９月７日に出願された米国出願番号０９／９４９，１０１号の一部継続出願である。本出願は、２００１年３月２日に出願された米国仮出願番号第６０／２７２，９７１号に基づく優先権を主張するものである。本出願は、引用により各々の関連出願の全体を組み入れる。
（技術分野）
本出願は、進行中のプロセスの監視及び管理の分野に関する。より具体的には、本出願は、コンテクスト記述を与える警告及び診断メッセージを生成するためのシステム及び方法に関する。
【０００２】
（背景技術）
コンピュータ、又はネットワークシステム、或いはコンピュータ技術が組み込まれた他のシステムを管理するシステムは、一般に、問題を検知し、人にその問題を警告するために、様々なシステム・パラメータを監視する。進行中のプロセスを監視するために、様々な技術を用いることができる。しきい値との比較、幾つかの値の相関、及びある期間にわたる値の相関を含む種々の方法で監視された値を分析し、問題、前例のない状況、或いは他のイベントを発見することができる。
【０００３】
幾つかのシステムは、様々な技術を使用して、イベントが起こる前にそれらを予測する。１つのそのようなシステムが、同一出願人が所有する米国特許第６，３２７，５５０号において説明されている。その全体を引用によりここに組み入れる。このようなシステムにおいて、検知又は予測に対する１つの応答は、そのイベントを人間のオペレータに気づかせることである。例えば、これらの管理システムは、文字メッセージの警告を出すことができ、この文字メッセージをオペレータに示すために、Ｗｉｎｄｏｗｓのダイアログボックス、監視コンソール、イベントログ、Ｅメールメッセージ、ポケットベルメッセージのような様々な技術を用いることができる。拡声器、ヘッドセット、或いは電話機による音声メッセージとして警告を与えることもできる。音声の警告メッセージを提供するシステムの例が、「システム及びネットワーク管理におけるユーザ・インターフェース要素として音声を生成し、認識する方法及び装置」という名称の、同一出願人が所有する、同時に出願され、係属中の米国特許出願に説明されている。その全体を引用によりここに組み入れる。「コンテクスト記述メッセージを生成する方法及び装置」という名称の、同一出願人が所有する、同時に出願され、係属中の米国特許出願もまた、引用によりその全体が組み入れられる。「コンテクストに基づいてメッセージをフィルタリングする方法及び装置」という名称の、本出願人が所有する、同時出願され、係属中の米国特許出願もまた、全体を引用によりここに組み入れる。
【０００４】
生成された警告通知は、広い表現で又は詳細に、検知又は予測された警告条件を記述することができる。多くの管理されたコンポーネントをもつ大規模な管理システムにおいては、警告条件に含まれる特定のコンポーネントは、通常は、名前で識別される。典型的な警告通知は、例えば以下のようになる。
・「ｕｓｃｈｄｂ０２は、過度のページ・スワッピングを有しています。」
・「オラクル１２のジャーナリング・ドライブは一杯です。」
・「エンジン３の冷却剤温度が高すぎます。」
・「チョコレートクッキーの在庫水準が少なくなっています。」
【０００５】
幾つかの管理システムはさらに、ハードウェア設定、ソフトウェア設定、性能及び負荷、スケジュール、ユーザ、作動プロセス、及びネットワークの接続性を含む管理されるコンポーネントについての広範囲にわたる情報にアクセスできる。このような情報は、警告条件の原因を検知するため、及びそれを回避する方法又は将来の発生を阻止する方法を識別するために有益である。そうした情報はさらに、どのコンポーネントが直接的に又は間接的にその問題によって影響を受けるかを検知するために有益であることがある。このような根本的な原因の分析及び効果の分析は、自動化ツールにより補助されるか、又は単純に人間のオペレータに任されることになる。
【０００６】
幾つかの管理システムにおいて、検知又は予測された問題についての警告通知を受け取る人間のオペレータは、さまざまの種類のユーザ・インターフェースを通して関連のあるオブジェクトについての情報を抽出することができる。しかしながら、管理されるシステムが大きくなるにつれて、コンポーネントの数も増加するようになり、人間のオペレータが種々のコンポーネントの名前、又はシステムにおけるそれらの機能を覚えておくことがますます困難になる。したがって、オリジナルの警告通知は用途が限られることになり、オペレータは、図形的ユーザ・インターフェースを通して識別されたコンポーネントを探索することから始め、関連のある情報を多くのソースから取り出し、警告の真の意味を分析しなければならなくなる。
【０００７】
さらに、警告通知は、典型的には、主に警告条件に関する情報を収めており、管理されたコンポーネントについての情報は不十分であるため、ユーザは多くの場合、有益となり得る如何なる支持情報をも見出せるように、幾つかのユーザ・インターフェースの層を検索することになる。このような現在の手順は非効率的であり、過度に高い水準のオペレータの技能に依存するものである。情報抽出のためのそのようなユーザ・インターフェースは、視覚的な表現に基づくものであるため、付加的な情報を取り出すという要求は、ポケットベル及び電話による通話の送達のような新しい送達機構の利点を大きく打ち消すことになる。情報の取り出しはキーパッド入力又は通話認識を用いるチャネル上で行うことができるが、付加的な情報が望まれるときには、そのような情報取出機構は不便である。
【０００８】
（発明の開示）
本開示は、改良された警告メッセージ伝達をもつ管理システム及び方法を提供する。本発開示はさらに、管理システムにより検知される警告通知状態をコンテクストの記述により与えることができる警告システム及び方法を提供する。一実施形態によると、対象のシステム・オブジェクトに関連する警告条件を報告し、該警告条件に関連する１つ又はそれ以上のシステム・オブジェクトを分析して、コンテクストデータを取得し、該コンテクストデータに基づくコンテクストメッセージを生成することを含む警告条件のコンテクストを報告する方法が開示される。この方法はさらに、コンテクストメッセージを出力することを含む。
【０００９】
（詳細な説明）
本方法及びシステムをより完全に理解するために、同じ参照番号が同じ特徴を示す添付図面と併せて以下の説明を参照する。
【００１０】
例示的なＩＴ組織が、図１Ａに示される。このＩＴ組織１５０は、ローカル・エリア・ネットワーク１５５、１６０及び１６５を含む。このＩＴ組織は、例えばワークステーション、プリンタ、スキャナ、ルータ、オペレーティングシステム、アプリケーション、及びアプリケーション・プラットフォームのような、様々なハードウェア及びソフトウェア・コンポーネントをさらに含む。ＩＴ組織のコンポーネントの各々は、本開示に従って監視し管理することができる。
【００１１】
本開示に従ってＩＴ組織を管理することができる例示的な管理システム１００のトポロジーの様々なコンポーネントが、図１Ｂに示される。管理システム１００は、少なくとも１つの視覚化ワークステーション１０５と、オブジェクト・リポジトリ１１０と、１つ又はそれ以上の管理アプリケーション１１５と、各々の管理アプリケーション１１５に関連した１つ又はそれ以上の管理エージェント１２０とを含む。
【００１２】
視覚化ワークステーション１０５は、ユーザに、ネットワーク管理アプリケーション１１５を含む様々なアプリケーションへのアクセスを提供する。ワークステーション１０５は、要求、コマンド、及びイベントの通知を格納し供給するオブジェクト・リポジトリ１１０と対話する。ワークステーション１０５は、オブジェクト・リポジトリ１１０から情報を要求し、コマンドを該オブジェクト・リポジトリに送り、そこから状態の変化、或いはオブジェクトの追加といったイベントの通知を獲得する。オブジェクト・リポジトリ１１０は、ＩＴ組織において特定のコンポーネント又はシステムの監視及び管理を担う管理エージェント１２０によって与えられた要求情報を管理アプリケーション１１５から受け取る。
【００１３】
管理アプリケーション１１５は、検討中のオブジェクトの追跡を保持するように、オブジェクト・リポジトリ１１０を部分的に維持する。オブジェクト・リポジトリ１１０は、データベースのような管理されたコンポーネント又はシステムについての情報を保持する永続的な記憶装置とすることができる。代替的な実施形態において、管理アプリケーション１１５及びオブジェクト・リポジトリ１１０を、管理されたコンポーネントについての情報を揮発性メモリに保持し、管理アプリケーションのタスクを実行することができる単一のユニットに組み込むことができる。
【００１４】
示されるように、本システムの１つの構造的な態様は、通常の作動において、視覚化ワークステーション１０５が、主としてオブジェクト・リポジトリ１１０と対話することである。このことは、ネットワークのトラフィックを減少させ、ワークステーションにおけるグラフィカル・レンダリングの性能を改善し、視覚化ワークステーション１０５と多数の管理アプリケーション１１５、それらのサブシステム、及びＩＴ組織内に存在するエージェント１２０との間の相互依存性への必要性を減少させる。もちろん、示されるコンポーネントについての別の構成を有する実施形態が考えられ、それに含まれるものとして、コンポーネントが一体型のワークステーションを含む独立型の実施形態がある。
【００１５】
要求、コマンド、及び通知を処理することに加えて、オブジェクト・リポジトリ１１０はまた、管理システム１００の構造及び作動について説明するオブジェクトを処理することもできる。このようなオブジェクトは、コンポーネント及び／又はシステムの瞬間的な状態、負荷、及び性能について説明することができる。このようなオブジェクトは、手動プロセス又は自動発見ユーティリティを用いて読み込むことができる。
【００１６】
ここで図２を参照すると、本開示による警告システムの一実施形態を形成するコンポーネントが示される。管理アプリケーション１１５は、ＩＴ組織１５０の管理されたコンポーネントに関する警告条件を検知し報告するための警告システム２００を含む。警告システム２００は、該システムのトポロジーを定めるシステム・オブジェクトを収める分析データベース２１５によりシステム・コンポーネントのステータスを監督する警告条件検知モジュール２０５を含む。データベース２１５のシステム・オブジェクトの分析を通して、警告条件検知モジュール２０５は、実際の又は可能性のある警告条件を識別することができる。警告条件が識別されると、モジュール２０５は、警告条件オブジェクトを生成し、それをデータベース２１０の中に格納する。警告通知モジュール２２０は、周期的にデータベース２１０の警告条件オブジェクトを分析し、該オブジェクトにより表わされる関連のある警告条件を報告する。
【００１７】
警告システム２００はさらに、報告された管理システムの警告条件の対象であるシステム・オブジェクトのコンテクストを記述するメッセージを生成するための警告ダイアログマネージャ２２５を含む。一実施形態においては、図２に示されるように、オペレータから警告ダイアログマネージャ２２５により受け取られた１つ又はそれ以上のダイアログのリクエストの結果として、コンテクスト記述を与えることができる。代替的な実施形態においては、警告通知モジュール２２０及び警告ダイアログマネージャ２２５を統合し、コンテクスト記述を警告通知と同時に与えるようにすることができる。
【００１８】
警告条件の対象であるシステム・オブジェクトのコンテクスト記述は、関連するシステム・コンポーネントの物理的な位置、他のシステム・オブジェクトに対する該システム・オブジェクトの論理関係、該システム・オブジェクトの作動ステータス、該システム・オブジェクトに関連するビジネス・プロセス、該システム・オブジェクトに関連する関与／ビジネスグループを含むことができる。
【００１９】
ここで図３を参照すると、本発明の開示の一実施形態による警告条件に関連するコンテクストを報告するための方法の例示的なフロー図が示されている。ブロック３０５において、警告条件が検知される。警告条件は、オペレータの注意をリクエストする既存の状態、オペレータの注意をリクエストすることがある既存の状態又は予想される／可能性のある状態に間する警報とすることができる。当業者において周知である如何なる技術も実際の又は可能性のある警告条件の検知に用いることができる。
【００２０】
ブロック３１０において、警告条件通知が生成される。通知は、テキスト、動画、オーディオ、又は警告を与える他の如何なる手段として具現されてもよい。警告条件通知は、警告条件の識別及び／又は警告の対象であるシステムのコンポーネントの識別を含むことができる。警告条件通知は、ブロック３１５において、オペレータに出力される。
【００２１】
ブロック３２０において、警告のコンテクスト記述の提供を求めるリクエストが受け取られたかどうかが判断される。そのようなリクエストが受け取られた場合には、システムはブロック３２５において処理を続ける。代替的な実施形態においては、オペレータからのリクエストを必要とすることなく、自動的に警告条件のコンテクストの完全な又は部分的な記述を自動的に与えるようにシステムを構成することができる。さらに別の代替的な実施形態においては、システムは、特定のコンテクストの情報を自動的に与え、他の特定のコンテクストの情報をオペレータのリクエストにより与えるように構成することができる。
【００２２】
ブロック３２５において、関連のあるシステム・オブジェクト分析されて、コンテクスト情報が取得される。どのシステム・オブジェクトが分析されることになるかは、部分的に、求められるコンテクスト情報に依存する。例えば、警告条件の対象であるコンポーネントのステータスを与えるためには、システムは、対象のコンポーネントを表わすシステム・オブジェクトだけを分析することになる。一方、コンテクストのリクエストが他のコンポーネントに関連する場合、例えば、その作動が対象のコンポーネントに対して依存関係にあるコンポーネントのすべてをリスト表示するというリクエストのような場合には、該対象のコンポーネントに対する依存関係が求められるように、幾つか又はすべてのシステム・オブジェクトを分析することになる。
【００２３】
ブロック３３０において、警告条件及び／又は対象のコンポーネントのコンテクストを記述するコンテクスト・メッセージが生成される。コンテクスト・メッセージは、ブロック３３５において出力される。
【００２４】
図示実施形態において、ブロック３２０からブロック３３５までは１回以上実行することができ、オペレータがシステムをダイアログにつなぐことができるようにする。一例として、システムは、ブロック３１５において、「サーバｕｓｃｈｄｂ０２において、破滅的な減速の非常に高い危険性がある」といったような警告通知を出力することができる。
【００２５】
本例におけるように、特定の情報は、警告通知が出力される前に置き換えるか又は言い換えることができる。警告条件のコンテクストを記述するメッセージにも適用することができるこのような言葉の置き換えは、こうしたメッセージを、より自然に、人間のオペレータが容易に理解できるようにするために行われることがある。本例においては、システムは、「７５％のリスク」及び「重大度４」のような数を用いた定量用語を「非常に高い危険性」及び「破滅的な減速」のような数を用いない用語に置き換えている。
【００２６】
（管理されたオブジェクトのコンテクスト記述）
問題源を識別するために、ユーザは、警告通知の対象である管理されたコンポーネントのより詳細なコンテクスト記述を求めて、「それはどのシステムですか？」とリクエストすることがある。ブロック３３５において、システムは、
「ｕｓｃｈｄｂ０２は、シカゴのウェブサイト・サーバのファームにある重要な役割のＮＴサーバです。ＳＱＬＳｅｒｖｅｒを作動させています。これは、ｕｓｃｈｄｂ０２Ｂという名の自動フェールオーバーを備えた複製サーバを有し、このサーバは作動可能でありかつ通常のステータスにあります。」
と応答することができる。
【００２７】
このような応答は、ユーザにとって意味のある表現で、管理されたコンポーネントのコンテクストを表示するものである。メッセージの要素には、以下のものが含まれる。
ｕｓｃｈｄｂ０２：警告ダイアログマネージャ２２５は文章における管理されたコンポーネントを識別して、誤解がなく該文字が自明であることを保証する。
ミッション・クリティカル：データベース２１５は、すべてのオブジェクトについての重要性の属性を含む管理されたシステムの構造を記述するデータを維持する。重要性の属性は、部類レベル又は実例レベルで定義することができ、ステータスのように伝播させることができる。重要性の属性については、本出願人が所有し、同時係属中の同時出願された「コンテクストに基づいてメッセージをフィルタリングする方法及び装置」という名称の米国特許明細書に、もっと詳細に述べられている。
ＮＴサーバ：関連のあるコンポーネントの部類を識別する。
シカゴのウェブサイト・サーバのファーム：以下により詳細に述べる関連のあるコンポーネントが属するグループ分けを識別する。
ＳＱＬＳｅｒｖｅｒを作動させる：この句は、管理されたコンポーネントに収められた重要なコンポーネント、この例においては、このサーバ上で作動するソフトウェアシステムを識別する。幾つかの場合においては、コンポーネントの機能を、該コンポーネントによりホストされるサブコンポーネント又はサブシステムにより実行することができる。コンポーネントは、多数のサブコンポーネント及び／又はサブシステムをホストすることがあるため、一実施形態においては、混乱を避け／減らすために、しきい値の重要性の属性を有するサブコンポーネント及び／又はサブシステムだけが報告されることになる。
【００２８】
例示的な応答の最後の部分「これは、ｕｓｃｈｄｂ０２Ｂという名の自動フェールオーバーを備えた複製サーバを有し、このサーバは作動可能でありかつ通常のステータスにあります。」は、オペレータが関心をもつかもしれない管理されたオブジェクトについての他の情報を与える。この例においては、システムは、オブジェクトのためにインストールされた複製及びフェールオーバー構成についての情報を有し、その情報を、複製サーバについての妥当な量の記述的情報とともに記述する。警告ダイアログマネージャ２２５は、さらに、複製サーバの名前及び現在のステータスを与える。
【００２９】
（管理されたオブジェクトのトポロジー位置を識別する）
問題源を識別するために、ユーザは、警告通知の対象である物理的なコンポーネントのより詳細なコンテクスト記述を求めて、「コンポーネントの位置はどこですか？」とリクエストすることがある。ブロック３３５において、システムは、「ｕｓｃｈｂｄ０２は、シカゴの本社ビルディングのサブネットｘｙｚ、セグメント１２３４にあります」と応答することができる。
【００３０】
警告ダイアログマネージャ２２５は、コンポーネントに関するトポロジー階層が求められるように、データベース２１５における該コンポーネントの位置についての情報を用い、該コンポーネントの該階層の底からのナビゲーションに基づいて記述を生成する。本例においては、システムは：「ｕｓｃｈｂｄ０２は、シカゴのＨＱのサブネットｘｙｚ、セグメント１２３４にあります」と応答することができる。
【００３１】
（トラフィック負荷についての記述）
エラー状態に対処するためにオペレータが知りたいと思うであろう他の情報には、トラフィック負荷についての記述が含まれる。オペレータは「コンポーネントはどの程度ビジー状態にありますか？」とリクエストし、システムは、例えば「ｕｓｃｈｄｂ０２におけるトラフィック負荷は高い状態ですが、通常の作動範囲内です」と応答することができる。このような応答は、答えがどの程度まで自明性をもち、代名詞の使用と対比して誤解の危険性を減らすことができるものであるかを示している。
【００３２】
（依存関係の記述）
幾つかの警告条件に対処するために、オペレータは、警告条件の対象であるコンポーネントと、システム内の他のコンポーネントとの間の依存関係を識別したいと思うであろう。そのような情報を与えることを助けるために、警告ダイアログマネージャ２２５は、「誰が又は何がコンポーネントに依存していますか？」といった依存性についての質問をサポートする。
【００３３】
情報に対するリクエストに応答して、警告ダイアログマネージャ２２５は、ブロック３２５において、データベース２１５を参照して、対象のコンポーネントに関連するあらゆる依存関係を分析する。依存関係に関する情報は、包含関係の階層を通して上に伝播させることができる。警告ダイアログモジュール２２５は、例えば「シカゴのウェブサイト・サーバのファームのすべてのウェブ・サーバはｕｓｃｈｄｂ０２に依存しています」のような応答を生成し出力することができる。
【００３４】
依存関係は、ユーザ又はアプリケーションにより明確に定められるか又は発見された関係により推論することができる。依存関係はさらに、他のコンポーネントに伝播させることができる。例えば、あるアプリケーションがデータベースのプラットフォームに依存する場合には、該アプリケーションをホストしている機械も該データベースのプラットフォームに依存するものとなる。
【００３５】
一実施形態において、コンテクストのメッセージをより意味のあるものにするために、警告ダイアログマネージャ２２５は、最初のメッセージにおけるコンポーネントの長いリストを避けることができる。その代わりに、ブロック３２５において、警告ダイアログモジュール２２５はコンポーネントの固有のグループ分けを識別し、これを用いて、より意味のある記述を生成することができる。例えば、コンポーネントを、区別できる表示をもった所定のグループ分けに属するものとして識別することができる。既にデータベース２１５がグループを指すものとして依存関係を定めている場合には、警告ダイアログモジュール２２５は、容易にそのようなグループレベルの記述を生成することができる。そうでない場合及び依存関係が多数のコンポーネントを示す場合には、警告ダイアログモジュール２２５は、コンポーネントがメンバであるすべてのグループをリスト表示することにより、及び共通の定義に基づいてリスト表示を分析することにより、固有のグループ分けを探索することができる。
【００３６】
そのような分析によりもたらされるコンテクストのメッセージの例には：
１）コンポーネントのリストとグループとの完全な適合がある場合：「シカゴのウェブサイトにおけるすべてのサーバは．．．」
２）リストの幾つかのコンポーネントがグループと完全な適合を形成する場合：「シカゴのウェブサイトにおけるすべてのサーバ、及びデトロイトの倉庫のサーバは．．．」
３）リストにおけるコンポーネントがほぼ正確にグループの定義に適合する場合：「ＳＮＡサーバ以外のシカゴのウェブサイトにおけるすべてのサーバは．．．」
４）リストのコンポーネントがグループと不完全な適合を形成する場合：「シカゴのウェブサイトにおける殆どのサーバは．．．」又は「シカゴのウェブサイトにおける多くのサーバは．．．」
が含まれる。
【００３７】
一実施形態において、警告ダイアログモジュール２２５は、利用可能なグループの定義を比較し、記述のための基礎として最も良く適合するものを選択する。どんな有用なグループ分けもリストに適合しないと、システムは、リストが短い場合には該システムを個々に列挙することができ、又は、「幾つかのシステム」のような句を用いることにより、特定の依存性を具体的に表示しないようにすることができる。記述のための基礎として適当なグループ分けの選択を助けるために、データベース２１５は、異なる種類のグループ分けの重要性についての１つ又はそれ以上のインジケータを含むことができる。例えば、注文処理のようなビジネス処理におけるメンバシップの方が、サーバが単一のネットワークのセグメントに収められているという事実よりも一層興味深いものとして、したがって記述子としてより有用なものとして識別することができる。さらに、警告ダイアログモジュール２２５は、「シカゴのウェブサイト・サーバのファームはｕｓｃｈａｐ０１、ｕｓｃｈａｐ０２、ｕｓｃｈａｐ０３、ｕｓｃｈａｐ０５、ｕｓｃｈａｐ１１、及びｕｓｃｈａｐ１２を含みます」のような依存性についての明示的な列挙をサポートすることができる。
【００３８】
さらに、ユーザは、グループ全体のステータスについての照会を発することがある。そのような照会に応答して、システムは、グループにおけるオブジェクトの各々をリスト表示する代わりに、グループ全体に関する応答を生成することができる。以下のダイアログは、そのようなグループベースのステータスのリクエストである。
「シカゴのウェブサイト・サーバのファームはｕｓｃｈｄｂ０２に依存しています。」
「それらはどのようなステータスにありますか？」
「シカゴのウェブサイト・サーバのファームは通常のステータスにあります。」
【００３９】
（関連のある情報の選択）
コンテクスト情報を取得するための分析は、データベース２１５のオブジェクトに限られるものではない。幾つかの実施形態においては、警告ダイアログモジュール２２５は、管理されたオブジェクトに関するコンテクスト情報が取得されるように他の情報の記憶装置を用いる。豊富なコンテクスト情報が取得されたときには、大規模な状況の理解が損なわれないように、利用可能な情報の一部だけを示すようにすることが有利であろう。従って、警告ダイアログモジュール２２５は、どの情報を示すかを求めるために制御論理を含むことができる。一実施形態において、警告ダイアログモジュール２２５は、各々のオブジェクトの重要度の格付けに基づいて、並びに、どの種類の情報が最も興味深いかに関する所定の法則に基づいて、各々の情報を格付けする。これらの法則は、例えば、管理されているコンポーネント又はオペレータの識別子のような要因に依存することができる。
【００４０】
例えば、ある種のネットワーク接続されたコンピュータシステムを管理しているとき、このシステムがどのネットワークのサブネットの一部であるかではなく、どのようなビジネス・プロセスの一部であるかを知ることの方がより興味深いであろう。警告ダイアログモジュール２２５は、記述的な要素を生成し、次に、最も重要なものだけを含むようにしてそれらを関連性によって格付けすることができる。
【００４１】
（効果分析）
幾つかの実施形態において、オブジェクト・リポジトリ１１０は、例えば、どのコンポーネントが別の及び種々の種類の依存関係に収められているかを示す包含関係を含む、管理されたコンポーネントにおける関係を記述するデータを格納する。従って、システムは、診断され又は予想される警告条件により影響を受けるすべてのコンポーネントに関するメッセージを生成するように用いることができる効果分析を実行することができる。
【００４２】
一実施形態において、最も重要な影響又は問題がオペレータに報告される。管理アプリケーション１１５は、効果分析連鎖を識別する論理を用い、影響を受ける最も重要なオブジェクトに基づく警告通知を生成することができる。重要性の属性は包含関係及び依存関係に沿って伝播されるため、これは、包含関係の階層において最も高いオブジェクトとなる可能性がある。
【００４３】
（言語の翻訳）
多国籍システムにおいては、オペレータは異なる母国語を話すことが認められる。従って、一実施形態においては、警告通知システムは翻訳能力を含む。
言語翻訳は、少なくとも２つの方法で実行される：（１）メッセージが幾つかの言語で生成され、この幾つかの言語の１つがオペレータへの出力のために選択され、又は、（２）メッセージが幾つかの適当な言語で生成され、リアルタイムで、オペレータへの出力のために別の言語に翻訳される。
【００４４】
複雑なシステムは幅広いメッセージ、すなわちコンテクストに依存する要素をもった完全な文の形態におけるインテリジェントなサブシステムにより構成されたメッセージを生成することができるため、単純に、メッセージを前もって人為的に翻訳することにより、該メッセージの翻訳に対処することは実用的でないことがある。さらに、個々のサブシステムは異なる国で書かれ、異なる国で作動していることがあるため、すべてのメッセージを英語で生成することを強要するのは現実的ではないであろう。したがって、一実施形態においては、管理アプリケーション１１５の警告サブシステムは、各々のサブシステムに基づいた所定の言語でメッセージを生成し、該メッセージは業界水準の翻訳ソフトウェアにより翻訳されることになる。
【００４５】
この出願は、さらに、米国特許番号第５，９５８，０１２号、及び第６，３２７，５５０号、及び係属中の米国特許出願整理番号第０９／５５８，８９７号、及び第０９／５５９，２３７号に関連するものであり、これらのすべてについて、全体を引用によりここに組み入れる。
【００４６】
従って、本発明の開示における図面及び説明は、システムの理解を助けるのに好ましいものであり、その範囲を制限するように解釈されるべきではないことを理解されたい。種々の変更、置換、及び改変を、本システムの精神及び範囲から離れることなく行うことができることを理解されたい。
【図面の簡単な説明】
【００４７】
【図１Ａ】例示的な組織のシステムを示す。
【図１Ｂ】開示された方法に従って用いることができる例示的な管理システムのトポロジーである。
【図２】本発明の開示による警告システムの方法の一実施形態を実施するための例示的なコンポーネントのブロック図を示す。
【図３】本発明の開示の一実施形態による警告条件と関連したコンテクストを報告するための１つの方法の例示的なフロー図である。
【図１Ａ】
2005520262.tif 000003
【図１Ｂ】
2005520262.tif 000004
【図２】
2005520262.tif 000005
【図３】
2005520262.tif 000006
【国際調査報告】
2005520262.tif 000007
2005520262.tif 000008