(57)【要約】【課題】ネットワーク解析のために層化されたネットワーク・ダイヤグラムを表示する方法を提供する。この方法を実行するための装置も開示される。【解決手段】本発明の方法は、抽象化のレベルと関連した入力を受け取り、そして入力に基づいて抽象化のそのようなレベルに関連した情報を抽出するステップを含む。方法はまた、抽象化のレベルに基づいて表示のためにネットワーク・リンクをフィルタリングするステップを含む。フィルタされたネットワーク・リンクは、層化されたネットワーク・ダイヤグラムを表示するために置換えられる。【選択図】図２Ｂ
2004512731.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ・システムのコンポーネント間のリンクを解析する方法であって、
抽象化のレベルと関連した入力を受け取り、
入力に基づいて抽象化のレベルを決定し、
抽象化のレベルに基づいて表示のためにネットワーク・リンクをフィルタリングし、
層化ネットワーク・ダイヤグラムを提供するためにフィルタされたネットワーク・リンクを表示する、
ことを含む方法。
【請求項２】
前記入力が、ユーザ識別である請求項１に記載の方法。
【請求項３】
前記抽象化のレベルが、少なくとも１つのプロトコルを表わす請求項１に記載の方法。
【請求項４】
表示された前記ネットワーク・リンクの各々が業界標準スタックの層を表わす請求項１に記載の方法。
【請求項５】
前記業界標準スタックの層が、オープン・システム・インターコネクション（ＯＳＩ）プロトコル・スタックの層からなるグループから選択されている請求項４に記載の方法。
【請求項６】
前記ネットワーク・リンクの各々がプロトコルを表わす請求項１に記載の方法。
【請求項７】
前記プロトコルが、インターネット・プロトコル（ＩＰ）、トランスミッション制御プロトコル（ＴＣＰ）、ファイル・トランスファー・プロトコル（ＦＴＰ）、及びハイパーテキスト・トランスファー・プロトコル（ＨＴＴＰ）からなるグループから選択される請求項６に記載の方法。
【請求項８】
前記フィルタリンクが、抽象化のレベルに関係無く、関連する伝搬する障害を表わすどんなネットワーク・リンクを識別することを含む請求項１に記載の方法。
【請求項９】
前記表示することが、前記リンクの三次元的表現を表示することを含む請求項１に記載の方法。
【請求項１０】
視覚的ワークステーション上に層化ネットワーク・ダイヤグラムを表示することによりネットワーク解析する方法であって、
ネットワークのコンポーネント間のリンクを表わす少なくとも１つのオブジェクトをオブジェクト貯蔵に格納し、
オブジェクト貯蔵内の少なくとも１つのオブジェクトにより表示されるネットワーク・トポロジイを表示する要求を受け取り、
抽象化のレベルと関連した入力を受け取り、
入力に基づいて抽象化のレベルを決定し、
抽象化のレベルに基づいて少なくとも１つのオブジェクトをフィルタリングし、
層化ネットワーク・ダイヤグラムを表示するために少なくとも１つのフィルタされたオブジェクトを表示する、
ことを含む方法。
【請求項１１】
前記抽象化のレベルが、前記表示を少なくとも１つのプロトコルに限定する請求項１０に記載の方法。
【請求項１２】
前記表示されたオブジェクトが業界標準スタックの１つの層を表わす請求項１０に記載の方法。
【請求項１３】
前記業界標準スタックの層が、オープン・システム・インターコネクション（ＯＳＩ）プロトコル・スタックの層からなるグループから選択されている請求項１２に記載の方法。
【請求項１４】
前記表示されたオブジェクトの各々がプロトコルを表わす請求項１０に記載の方法
【請求項１５】
前記プロトコルが、インターネット・プロトコル（ＩＰ）、トランスミッション制御プロトコル（ＴＣＰ）、ファイル・トランスファー・プロトコル（ＦＴＰ）、及びハイパーテキスト・トランスファー・プロトコル（ＨＴＴＰ）からなるグループから選択される請求項１４に記載の方法。
【請求項１６】
前記フィルタリンクが、抽象化のレベルに関係無く、関連する伝搬する障害を表わすどんなオブジェクトを識別することを含む請求項１０に記載の方法。
【請求項１７】
前記表示することが、前記少なくとも１つのオブジェクトの三次元的表現を表示することを含む請求項１０に記載の方法。
【請求項１８】
コンピュータ・システムのコンポーネント間のリンクを解析するための装置であって、
プロセッサと、
プロセッサに接続されていてこのプロセッサの動作を制御するためにプログラムを格納したメモリとを含み、
プロセッサがメモリ内のプログラムにより動作して、
抽象化レベルと関連した入力を受け取り、
入力に基づいて抽象化レベルを決定し、
抽象化レベルに基づいて表示のためにネットワーク・リンクをフィルタし、
層化ネットワーク・ダイヤグラムを表示するためにフィルタされたネットワーク・リンクを表示する装置。
【請求項１９】
視覚的ワークステーション上に層化ネットワーク・ダイヤグラムを表示することによりネットワークを解析するための装置であって、
プロセッサと、
プロセッサに接続されていてこのプロセッサの動作を制御するためにプログラムを格納したメモリとを含み、
プロセッサがメモリ内のプログラムにより動作して、
ネットワークのコンポーネント間のリンクを表わす少なくとも１つのオブジェクトをオブジェクト貯蔵に格納し、
オブジェクト貯蔵の少なくとも１つのオブジェクトにより表示されるネットワーク・トポロジイを表示する要求を受け取り、
抽象化レベルと関連した入力を受け取り、
入力に基づいて抽象化レベルを決定し、
抽象化レベルに基づいて少なくとも１つのオブジェクトをフィルタし、
層化ネットワーク・ダイヤグラムを表示するために少なくとも１つのフィルタされたオブジェクトを表示する装置。
【発明の詳細な説明】
【０００１】
【関連出願】
本願は、２０００年１０月１７日に出願された米国仮出願シリアル番号６０／２４１，０５２の優先権を主張する。さらに、本願は、２００１年９月７日に出願された同時係続の米国出願シリアル番号０９／９４９，１０１「ネットワーク・コンピュータへのナビゲーションをシミュレーションし表示するために仮想現実技術を使用したネットワーク・マネージメント・システム」の一部継続出願である。本願は、２０００年４月２６日に出願された同時係続の米国シリアル番号０９／５５８，８９７「時間次元においてネットワーク・コンピュータ・システムを予想的に図形的に管理するための装置及び方法」及び２０００年４月２６日に出願された同時係続の米国シリアル番号０９／５５９，２３７「分散コンピュータ・システム内でデータの整合性を維持するための装置及び方法」に関連する。前述した各出願の全体をここに参照のために組み込む。同時に出願された米国出願「３Ｄ状態指示を表示するための装置及び方法」もまたここに参照のために組み込む。
【０００２】
【技術分野】
開示されるシステムは、コンピュータ技術により監視できる複雑なビジネス組織のさまざまな観点において使用されるネトワーク・コンピュータ・システムを管理する分野に関する。より詳細には、開示されるシステムは、ネットワークのコンポーネント間に存在するであろう１つ又は複数のリンク、接続、又はハードウェア／ソフトウェア関係の状態を示すために選択的に層化ネットワーク・ダイヤグラムを表示することにより、ネットワークを解析する装置及び方法に関する。
【０００３】
【背景技術】
一般に、ネットワーク管理システムは、静的２Ｄネットワーク・ダイヤグラム、動的ツリー・ダイヤグラム、又は、３Ｄビューなどのいくつかの表示技術のいずれかを使用したディスプレイを使用してネットワーク・システムの内容及びトポロジイ構造を表示する。これらのディスプレイはネットワーク・システム内のノード又はオブジェクトを相互接続するネットワーク・リンク又は接続を表示するために線、パイプ又は他の線形な形状とネットワーク・システムのノード又はオブジェクトを表示するためにあるタイプのアイコンと他のシンボルを共通に使用する。さまざまな技術が、リンク及びノード又はオブジェクトの両方の状態、トラフイック量、性能、又は同様なものを表示するために使用される。
【０００４】
従来のネットワーク管理システムは、ある抽象化レベルでネットワーク・トポロジイのネットワーク・システムの定義に基づいたダイヤグラムを展開する。例えば、ネットワーク・ダイヤグラムはネットワークの物理層、配線の電気的相互接続を表示し、そして別のダイヤグラムは今日のほとんどのネットワークの基礎の技術であるＩＰ層を表示するであろう。多くの従来のネットワーク管理システムにおいて、ネットワーク・ダイヤグラムが表示するレベルはまずく定義されていて、各々の描かれたリンクは、オブジェクト又はノードの間に少なくとも一つの形の接続があることのみを示している。同様にして、３Ｄ表示の場合、ネットワーク・リンク上の赤い状態の指示子は、配線問題、ソフトウェア・エラー又はＩＰ層の過負荷状態、又はネットワーク・リンクのある要素で検出された特定されていない問題を示す。このようにまずく指定されたユーザ・インターフェイスは、ユーザがネットワークの構造を理解し、問題を識別することを困難にする。この結果、ネットワークの実際の構造及びその複雑な構成の接続をより正確に表示するネットワーク・ダイヤグラムを提供する装置と方法が必要である。
【０００５】
【発明の開示】
開示されたシステムによれば、ネットワーク解析システムにおいて層化ネットワーク・ダイヤグラムを提供するための第１方法が説明される。この方法は、抽象化のレベルと関連した入力を受け取り、そして入力に基づいて抽象化のレベルを決定するステップを含む。方法はまた、抽象化のレベルに基づいて表示のためにネットワーク・リンクをフイルタリングするステップを含む。方法はさらに、層化ネットワーク・ダイヤグラムを提供するためにフィルタされたネットワーク・リンクを表示するステップを含む。
【０００６】
開示されたシステムによれば、視覚的ワークステーション上で層化ネットワーク・ダイヤグラムを提供する第２方法が説明される。この第２の方法は、オブジェクト貯蔵の中にネットワークのコンポーネント間のリンク又は接続を表示する少なくとも１つのオブジェクトを格納するステップを含む。この方法はまた、オブジェクト貯蔵の中の少なくとも１つのオブジェクトにより表示されるネットワーク・トポロジイを表示するための要求を受け取り、そして抽象化のレベルに関連した入力を受け取るステップを含む。
【０００７】
入力に基づいて抽象化のレベルを決定するステップが実行される。方法はさらに、抽象化のレベルに基づいてオブジェクトをフィルタリングすることを含む。層化ネットワーク・ダイヤグラムを表示するためにフィルタされたオブジェクトが表示される。
【０００８】
開示された方法及びシステムの目的、特徴、利点は同様な特徴には同様の参照符号を使用した添付図面を参照した以下の好適な実施の形態の説明から容易に明らかとなる。
【０００９】
【発明の実施の形態】
図１には、開示されるネットワーク解析システムの好適な実施の形態に含まれるさまざまなコンポーネントが示されている。システムは、１つ又は複数の視覚的ワークステーション１０１と、オブジェクト貯蔵１０２と、１つ又は複数の管理アプリケーション１０３と、このような管理アプリケーションの各々と関連した１つ又は複数のエージェント１０４を含む。視覚的ワークステーション１０１は、貯蔵１０２へ命令を送信しそこからの情報を要求する。ワークステーション１０１は、貯蔵１０２からオブジェクトの追加又は状態変化などの事象の通知を得る。
【００１０】
そして、貯蔵１０２はこの情報を管理システムと関連したエイジェント１０４により供給されるさまざまな管理システム１０３から得る。本システムの１つの構造的な考察では、通常の動作において、視覚的ワークステーション１０１は好ましくはオブジェクト貯蔵１０２と相互作用する。これは、ネットワーク・トラフイックを最小にして、ワークステーション１０１の描写性能を最適にし、そして実際のネットワークに存在する視覚的ワークステーション１０１と多数の管理サブシステムとエイジェントとの間の相互接続性を最小にする。
【００１１】
好ましくは、管理システムはあるタイプの記憶、好ましくは、ネットワークの構造の記述を保存するオブジェクト貯蔵１０２、に基づく。これは、ネットワークとシステムの一時的な状態、負荷、及び性能を含むことができる。この記憶は安定した記憶であってもなくてもよく、手動プロセスで管理してもよく、又は自動回復手段を備えてもよい。
【００１２】
図２Ａを参照すると、典型的なネットワーク・トポロジー・ユーザ表示２００が、貯蔵１０２内にオブジェクトとして記憶されそしてアイコンとして視覚的に描写されたサーバー２０２とワークステーション２０４の表現として表示されている。リンク２０６が、サーバー２０２とワークステーション２０４を接続して、サーバーとワークステーション間の少なくとも１つの物理的又は論理的関係を示している。サーバー２０２とワークステーション２０４との間の単一のリンク２０６の描写とサーバー２０２とワークステーション２０４が関係するいくつかの方法を与えると、リンク２０６は意味の有る情報を与えない。
【００１３】
図２Ｂを参照すると、より好ましいネットワーク・トポロジー・ユーザ表示２０８が、サーバー２０２とワークステーション２０４との間のより詳細な接続の表現を示している。ユーザ表示２０８は選択的に貯蔵１０２に表現されるネットワーク・トポロジイを描写する。表示２０８は、サーバー２０２とワークステーション２０４との間のリンクに関して追加の情報を与える。表示２０８は特定の抽象化レベルに従って選択的にネットワーク・トポロジイを与える。表示２０８の場合、オープン・システム相互接続（ＯＳＩ）スタックなどのネットワークの業界標準「スタック」表現のレベルを表わす個別のリンク２１０、２１２及び２１４が描写される。特に、ネットワーク２１０、トランスポート２１２、及びアプリケーション２１４層が描写される。
【００１４】
ネットワーク層は、通信セッションのためのインターネット・ワーキングを与えるＯＳＩプロトコル・スタック内のサービスを表わす。トランスポート層は、通信層セッションのエンド・ツー・エンド管理を与えるＯＳＩプロトコル・スタック内のサービスを表わす。アプリケーション層は、通信層セッションの開始ポイントを与えるＯＳＩプロトコル・スタック内のソフトウェアを表わす。スタックの特別の層について別個のリンクを表示することは、ユーザがより正確にどんな２つのネットワークのノード間の関係の状態を決定することを可能にする。
【００１５】
図２Ｃを参照すると、異なる抽象化レベルに従い、サーバー２０２とワークステーション２０４の間の接続をより詳細に示す代替的なネットワーク・トポロジイ・ユーザ表示２１０を示す。ユーザ表示２１０は、個別のリンク２１８、２２０及び２２２を表示することにより貯蔵１０２に表示されるネットワーク・トポロジイを選択的に描写する。この代替的な実施の形態において、個別のリンク２１８、２２０、２２２は、ネットワークの「スタック」表現のさまざまなレベル上で実行される特別のプロトコルを表わす。すなわち、それぞれ、インターネット・プロトコル（ＩＰ）、トランスミッション制御プロトコル（ＴＣＰ）、及びファイル・トランスファ・プロトコル（ＦＴＰ）である。
【００１６】
図２Ｄを参照すると、さらに異なる抽象化レベルに従い、サーバー２０２とワークステーション２０４の間の接続をより詳細に示す別の代替的なネットワーク・トポロジイ・ユーザ表示２２４を示す。ユーザ表示２２４は、個別のリンク２１８、及び２２６を表示することにより貯蔵１０２に表示されるネットワーク・トポロジイを選択的に描写する。この代替的な実施の形態において、個別のリンク２１８、２２６は、特定の層上で実行される特定のプロトコルの異なるタイプを表わす。リンク２２６と２１８はそれぞれ、ハイパーテキスト・トランスファー・プロトコル（ＨＴＴＰ）及びファイル・トランスファ・プロトコル（ＦＴＰ）を表わし、両方ともアプリケーション層内で実行される。
【００１７】
従って、このような層の関係及び論理的定義に関係無く、２つのネットワーク・コンポーネント間の個別のリンクは、ユーザ及び管理アプリケーションに対してどんな抽象化層に興味があっても表示される。図２Ａ−２Ｄのリンクはさまざまな二次元の点線、破線、実線として描写されているが、これは方法を実現するための単に１つの方法である。もちろん、さまざまな色、形状、大きさ、アニメーション、及び次元のリンクが２つのネットワーク・コンポーネント間のどんな関係に関する情報を伝達するのに使用できる。
【００１８】
好適な実施の形態では、ユーザ表示中において抽象化層のスタックのファンデーションとコンテインメントの階層を反映する順序でネットワーク・コンポーネント又はオブジェクトの特定の対を接続するさまざまなリンクが関連している。例えば、図２Ｃに表示されるリンクの順序は、ＦＴＰ２１８がＴＣＰ２２０の上で実行され、そしてＴＣＰ２２０はＩＰ２２２の上で走る。代替的に好適な実施の形態では、ユーザ表示においてネットワーク・コンポーネント・オブジェクトの特定の対を接続するさまざまなリンクは、それらが同じ論理層にあることを示す構造内に関連する。例えば、図２Ｄは、ＦＴＰ２１８とＨＴＴＰ２２６は共にアプリケーション層内にあることを示す。さらに、別の好適な実施の形態では、ユーザ表示においてネットワーク・コンポーネント又はオブジェクトの特定の対を接続するさまざまなリンクは、それらの間の依存性を示す構造内に関連する。例えば、ユーザ表示はＦＴＴＰとＨＴＴＰの両方がＴＣＰに依存し、そして３つ全てがＬＵ６．２と同じく物理的接続に依存していることを示す表示を与えるだろう。
【００１９】
これらの変形の全ては図３に示される方法３００により制御できる。ステップ３０２の開始後、ステップ３０４でユーザ又はシステムから入力又は信号を受け取る。入力は好ましくはユーザに興味が有る接続又はリンクのタイプ又は抽象化のレベルを識別するための特定の要求である。代替的に、入力はそこからシステムがユーザの好む表示すべきリンクを決定できるユーザＩＤ又はシステムＩＤなどの他のデータであってよい。
【００２０】
そして方法は、３０４で受け取った信号に基づいて３０６でリンクのタイプ及び／又は抽象化レベルを決定又は相互に関連させる。３０６で、決定又は相互関連が行なわれた後、３０８で方法は抽象化レベルに従ってネットワーク・リンクをフィルタする。そして、方法は３１０でユーザに抽象化のレベルとリンクのタイプ表現を示した表示を出力する。
【００２１】
図４を参照すると、本システムの好適な実施の形態による方法の一部を示すフローチャート４００が示されている。好ましくは、ネットワーク・リンクのフィルタリングは、関連した伝搬障害など、抽象化のレベルに関係無くユーザに興味の有るであろうどんなネットワーク・リンクを識別することを含む。
【００２２】
例示として、システムは包含階層又は依存関係に沿って状態を伝搬する伝搬エンジンを使用できる。伝搬エンジンは、この伝搬エンジンと関連の有る包含および依存関係に従い全てのタイプのリンクに対して独立に動作する。
【００２３】
説明される伝搬エンジンは、たとえＩＰリンクのみが表示のために選択されたとしても、ＩＰリンク中にＴＣＰ障害を反映させる。４０２でこの好適な方法が開始される。４０４で、ＩＰ層での障害がテストされる。もし、ＩＰ層が障害を発生していれば、ＩＰ障害状態が４０６で表示される。そして、伝搬エンジンは４０８でＴＣＰ層障害が発生したどうかを決定するために進む。この決定はＩＰ層がＴＣＰを含むとみなされるために必要である。この結果、ＴＣＰ層の障害はＴＣＰ層とＩＰ層の両方に影響を与えるだろう。４０８で、もし、ＴＣＰ層障害が発生したならば、伝搬エンジンは４１０でＩＰ層障害とＴＣＰ層障害の両方を表示する。同様に、ＴＣＰは正しく動作するためにＩＰに依存しているため、ＩＰ層の障害はＴＣＰ層にも同じく伝搬して、システムはたとえＴＣＰ層のみが表示されていても演繹された障害状態を表示する。
【００２４】
図５に示されるように、好適なユーザ・インターフェイス５００の構成が、好ましくはディスプレイ２００内に制御パネル５０２を与え、ユーザがどのタイプのリンクをディスプレイ中に表示するかを選択できるようにする。代替的な好適な実施の形態は同様な機能的ユーザ・インターフェイスを含むことが理解される。選択は好ましくは部分的には図３に示される方法に基づく。このユーザ・インターフェイス５００と関連ソフトウェアは、さまざまなタイプのリンク２０６の間の論理的関係を反映して、標準のスタック構造又は特定の表示に興味があるその他の構造を表示する。ユーザ・インターフェイス５００は、それらの論理的関係に関係無く、いくつかのタイプのリンク２０６の選択を可能とする。これはユーザが特定のタイプのリンクを示すボックス５０６の上でカーソル５０４をポイントしてクリックすることで可能となる。代替的に好適な実施の形態は他のユーザ制御装置を含むことができることが理解される。
【００２５】
ユーザ・インターフェイス５００は好ましくは、選択された層だけの状態、負荷、及び性能指示子を表示する。ユーザ・インターフェイス５００は、どの指示子のタイプがリンクのタイプ、リンク又はリンクのエンド・ノードの重要性、状態の重要性、リスク予報の緊急性、又は他の文脈的指示子に基づいて選択された表示タイプを上書きするかを選択するために、「好み」ダイアログ技術を使用する。
【００２６】
他の好適な実施の形態は、クラス、またはオブジェクトの重要性、状態の重大性、ビジネス・プロセスのメンバーシップ、及び他の性質に基づいてフィルタリングして、どんな情報が表示されるべきかを選択するための他の技術を含んだユーザ・インターフェイスを提供する。本システムの代替的な好適な実施の形態によると、システムは文脈に基づいたフィルタリングと共同して、例えば、ディスプレイがそれらのシステムだけを含みそしてＩＰトラフイックを処理して順序処理の一部であるリンクにユーザを向けることができるようにする。
【００２７】
要約すると、好適な実施の形態は、層化ネットワーク・ダイヤグラムを使用することを含む方法によりネットワークのコンポーネント間の接続及びリンクの性能、負荷、状態、又は、構造の表現によりネットワークの解析を可能にする方法と装置を開示する。この表現はカスタマイズ可能で、ユーザが容易にそして早くネットワークを構成するリンクの観点を見ることを選択できる。
【００２８】
従って、本明細書の説明と図は本システムの理解を容易にするために提供され、範囲を限定するために解釈されるべきではないことが理解される。本システムの範囲と精神を逸脱することなくさまざまな変更、修正、置換ができることが理解される。
【図面の簡単な説明】
【図１】
本システムの好適な実施の形態によるシステムを示す図。
【図２Ａ】
ネットワーク・コンピュータ・システムの表現の表示を示す図。
【図２Ｂ】
本システムの第１の実施の形態によるネットワーク・コンピュータ・システムの表現の表示を示す図。
【図２Ｃ】
本システムの第２の実施の形態によるネットワーク・コンピュータ・システムの表現の表示を示す図。
【図２Ｄ】
本システムの第３の実施の形態によるネットワーク・コンピュータ・システムの表現の表示を示す図。
【図３】
本システムにより実行される好適な方法の２つのステージを示すフローチャート。
【図４】
本システムにより実行される好適な方法の２つのステージを示すフローチャート。
【図５】
本システムの好適な実施の形態によるリンクの選択のためのユーザ・インターフェイス制御パネルを示す図。
【図１】
2004512731.tif 000003
【図３】
2004512731.tif 000004
【図４】
2004512731.tif 000005
【図５】
2004512731.tif 000006
【国際公開パンフレット】
2004512731.tif 000007
2004512731.tif 000008
2004512731.tif 000009
2004512731.tif 000010
2004512731.tif 000011
2004512731.tif 000012
2004512731.tif 000013
2004512731.tif 000014
2004512731.tif 000015
2004512731.tif 000016
2004512731.tif 000017
2004512731.tif 000018
2004512731.tif 000019
2004512731.tif 000020
2004512731.tif 000021
2004512731.tif 000022
2004512731.tif 000023
2004512731.tif 000024
2004512731.tif 000025
2004512731.tif 000026
【国際公開パンフレット（コレクトバージョン）】
2004512731.tif 000027
【国際調査報告】
2004512731.tif 000028