(57)【要約】  多くの異なるデータ源からデータ・ネットワーク性能特性を表現する技法は、クライアント局表現、サーバ局（群）表現、および種々の形態のデータ送信表現を、三次元でビデオ・アニメーション・サブシステムを用いて示す。動作特性表現は、クライアント局、サーバ・システム、データ送信表現と関連付け、ネットワークの動的三次元表現を形成して、クライアント局、サーバ・システム（群）、およびデータ送信の動作特性を表示する。ネットワークの動的三次元表現は、ネットワーク性能分析システムからの複数のネットワーク性能計量を参照し、知覚した動作特性を更に分析するために、ネットワーク性能分析システムとインターフェースする。【選択図】なし【特許請求の範囲】
【請求項１】
複数のデータ源からネットワーク性能特性を表現する方法であって、
ビデオ・アニメーション・サブシステムを用いて、所定のデータ及び通信ネットワークと関連のある複数のクライアント局表現を三次元で供給するステップと、
前記ビデオ・アニメーション・サブシステムを用いて、所定のデータおよび通信ネットワークと関連のある少なくとも１つのサーバ局表現を三次元で供給するステップと、
前記ビデオ・アニメーション・サブシステムを用いて、前記複数のクライアント局と前記少なくとも１つのサーバ・システムとの間におけるデータ送信および通信を表す、複数の形態のデータ送信表現を供給するステップと、
前記ビデオ・アニメーション・サブシステムを用いて、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および前記複数の形態のデータ送信表現と関連のある動作特性表現を形成することによって、前記動作特性、前記複数のクライアント局、前記少なくとも１つのサーバ・システム、前記複数の形態のデータ送信を備えているネットワークの動的三次元表現を形成するステップと、
ネットワーク性能分析システムと関連のある複数のネットワーク性能計量を参照して、知覚した動作特性表現を更に分析するために、前記ネットワークの前記動的三次元表現を前記ネットワーク性能分析システムとインターフェースするステップと、
を備えている、方法。
【請求項２】
請求項１記載の方法であって、更に、前記ネットワークの選択した態様を更に密接に分析するために、ユーザが移動することができるナビゲーション可能な三次元空間として、前記ネットワークの動的三次元表現を呈示するステップを備えている、方法。
【請求項３】
請求項１記載の方法であって、更に、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および前記複数の形態のデータ送信表現と関連のある動作特性表現を、動作特性を供給する複数の独立したデータ源から、同時に形成するステップを備えている、方法。
【請求項４】
請求項１記載の方法であって、更に、前記動作特性表現に関する聴覚信号を発生するステップを備えている、方法。
【請求項５】
請求項４記載の方法であって、更に、前記ネットワーク内における前記データ送信を送信する速度を、前記聴覚信号のピッチに相関付けるステップを備えている、方法。
【請求項６】
請求項４記載の方法であって、更に、前記複数のクライアント局、前記少なくとも１つのサーバ・システム、および前記複数の形態のデータ通信のネットワーク性能に応じて、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および／または前記複数の形態のデータ送信表現について、複数の異なる色として、前記動作特性表現を呈示するステップを備えている、方法。
【請求項７】
請求項７記載の方法であって、更に、前記動作特性表現に関する聴覚信号を、前記複数の異なる色と相関付けるステップを備えている、方法。
【請求項８】
請求項１記載の方法であって、更に、前記複数のクライアント局、前記少なくとも１つのサーバ・システム、および前記複数の形態のデータ通信のネットワーク性能に応じて、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および／または前記複数の形態のデータ送信表現について、複数の異なる色として、前記動作特性表現を呈示するステップを備えている、方法。
【請求項９】
請求項１記載の方法であって、更に、前記複数のクライアント局、前記少なくとも１つのサーバ・システム、および／または前記複数の形態のデータ通信に関するそれぞれの警告設定点への到達に応じて、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および／または前記複数の形態のデータ通信表現について、視覚的に警告状態を表明するステップを備えている、方法。
【請求項１０】
請求項１記載の方法であって、更に、前記複数のクライアント局、前記少なくとも１つのサーバ・システム、および／または前記複数の形態のデータ通信に関するそれぞれの動作低下ステータスに到達した場合、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および／または前記複数の形態のデータ通信表現を煙として表現するステップを備えている、方法。
【請求項１１】
請求項１記載の方法であって、更に、前記複数のクライアント局、前記少なくとも１つのサーバ・システム、および／または前記複数の形態のデータ通信に関するそれぞれの動作低下ステータスに到達した場合、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および／または前記複数の形態のデータ通信表現を炎上として表現するステップを備えている、方法。
【請求項１２】
請求項１記載の方法であって、更に、前記複数の形態のデータ送信を送信する速度を、視覚的に表明するステップを備えている、方法。
【請求項１３】
請求項１記載の方法であって、更に、前記複数の形態のデータ送信のいずれかの送信失敗を視覚的に表明するステップを備えている、方法。
【請求項１４】
請求項２記載の方法であって、更に、前記複数のクライアント局、前記少なくとも１つのサーバ・システム、および／または前記複数の形態のデータ通信から選択したものについて、抽出動作を用いて、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および／または前記複数の形態のデータ通信表現の内、縮小した部分集合を選択的に提示するステップを備えている、方法。
【請求項１５】
複数のデータ源からネットワーク性能特性を表現するシステムであって、
所定のオブジェクトを三次元アニメーション空間において表現するビデオ・アニメーション・サブシステムと、
所定のデータ及び通信ネットワークと関連のある複数のクライアント局を三次元空間で表現する複数のクライアント局表現であって、前記ビデオ・アニメーション・サブシステムを用いて形成した、複数のクライアント局表現と、
所定のデータおよび通信ネットワークと関連のある少なくとも１つのサーバ局を三次元空間で表現する少なくとも１つのサーバ局表現であって、前記ビデオ・アニメーション・サブシステムを用いて形成した、少なくとも１つのサーバ局表現と、
前記ビデオ・アニメーション・サブシステムを用いて、前記複数のクライアント局と前記少なくとも１つのサーバ・システムとの間におけるデータ送信および通信を表す、複数の形態のデータ送信表現と、
前記ビデオ・アニメーション・サブシステムを用いた、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および前記複数の形態のデータ送信表現と関連のある複数の動作特性表現であって、これによって、前記動作特性、前記複数のクライアント局、前記少なくとも１つのサーバ・システム、前記複数の形態のデータ送信を備えているネットワークの動的三次元表現を形成する、複数の動作特性表現と、
ネットワーク性能分析システムと関連のある複数のネットワーク性能計量を参照して、知覚した動作特性表現を更に分析するために、前記ネットワークの前記動的三次元表現を前記ネットワーク性能分析システムとインターフェースするインターフェース手段と、
を備えている、システム。
【請求項１６】
請求項１５記載のシステムにおいて、前記ネットワークの前記動的三次元表現は、前記ネットワークの選択した態様を更に密接に分析するために、ユーザが移動することができるナビゲーション可能な三次元空間を備えている、システム。
【請求項１７】
請求項１５記載のシステムにおいて、前記動作特性表現は、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および前記複数の形態のデータ送信表現を、動作特性を供給する複数の独立したデータ源と同時に関連付ける、システム。
【請求項１８】
請求項１５記載のシステムであって、更に、前記動作特性表現に関する複数の聴覚信号を備えている、システム。
【請求項１９】
請求項１８記載のシステムであって、更に、前記ネットワーク内における前記データ送信を送信する速度を、前記聴覚信号のピッチに相関付ける速度表現を備えている、システム。
【請求項２０】
請求項１８記載のシステムにおいて、前記動作特性表現は、前記複数のクライアント局、前記少なくとも１つのサーバ・システム、および前記複数の形態のデータ通信のネットワーク性能に応じて、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および／または前記複数の形態のデータ送信表現について、複数の異なる色で表現する、システム。
【請求項２１】
請求項２０記載のシステムにおいて、前記聴覚信号は、前記動作特性表現を、前記複数の異なる色と関係付ける、システム。
【請求項２２】
請求項１８記載のシステムにおいて、前記動作特性表現は、前記複数のクライアント局、前記少なくとも１つのサーバ・システム、および前記複数の形態のデータ通信のネットワーク性能に応じて、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および／または前記複数の形態のデータ送信表現について、複数の異なる色として現れる、システム。
【請求項２３】
請求項１８記載のシステムであって、更に、前記複数のクライアント局、前記少なくとも１つのサーバ・システム、および／または前記複数の形態のデータ通信に関するそれぞれの警告設定点への到達に応じて、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および／または前記複数の形態のデータ通信表現について、警告状態の視覚的表明を備えている、システム。
【請求項２４】
請求項１８記載のシステムにおいて、前記複数のクライアント局、前記少なくとも１つのサーバ・システム、および／または前記複数の形態のデータ通信に関するそれぞれの動作低下ステータスに到達した場合、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および／または前記複数の形態のデータ通信は、煙として現れる、システム。
【請求項２５】
請求項１８記載のシステムであって、更に、前記複数のクライアント局、前記少なくとも１つのサーバ・システム、および／または前記複数の形態のデータ通信に関するそれぞれの動作低下ステータスに到達した場合、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および／または前記複数の形態のデータ通信表現を炎上として表現するステップを備えている、システム。
【請求項２６】
請求項１８記載のシステムであって、更に、前記複数の形態のデータ送信を送信する速度を、視覚的に表明するステップを備えている、システム。
【請求項２７】
請求項１８記載のシステムであって、更に、前記複数の形態のデータ送信のいずれかの送信失敗を視覚的に表明するステップを備えている、システム。
【請求項２８】
請求項１９記載のシステムであって、更に、前記複数のクライアント局、前記少なくとも１つのサーバ・システム、および／または前記複数の形態のデータ通信から選択したものについて、抽出動作を用いて、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および／または前記複数の形態のデータ通信表現の内、縮小した部分集合を視覚的に提示するステップを備えている、システム。
【請求項２９】
複数のデータ源からネットワーク性能特性を表現するためのコンピュータ読み取り可能プログラム・コード手段が、内部に具体化されているコンピュータ使用可能媒体であって、
ビデオ・アニメーション・サブシステムを用いて、所定のデータ及び通信ネットワークと関連のある複数のクライアント局表現を三次元で供給するコンピュータ読み取り可能プログラム・コード手段と、
前記ビデオ・アニメーション・サブシステムを用いて、所定のデータおよび通信ネットワークと関連のある少なくとも１つのサーバ局表現を三次元で供給するコンピュータ読み取り可能プログラム・コード手段と、
前記ビデオ・アニメーション・サブシステムを用いて、前記複数のクライアント局と前記少なくとも１つのサーバ・システムとの間におけるデータ送信および通信を表す、複数の形態のデータ送信表現を供給するコンピュータ読み取り可能プログラム・コード手段と、
前記ビデオ・アニメーション・サブシステムを用いて、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および前記複数の形態のデータ送信表現と関連のある動作特性表現を形成することによって、前記動作特性、前記複数のクライアント局、前記少なくとも１つのサーバ・システム、前記複数の形態のデータ送信を備えているネットワークの動的三次元表現を形成するコンピュータ読み取り可能プログラム・コード手段と、
ネットワーク性能分析システムと関連のある複数のネットワーク性能計量を参照して、知覚した動作特性表現を更に分析するために、前記ネットワークの前記動的三次元表現を前記ネットワーク性能分析システムとインターフェースするコンピュータ読み取り可能プログラム・コード手段と、
を備えている、コンピュータ使用可能媒体。
【請求項３０】
請求項２９記載のコンピュータ使用可能媒体であって、更に、前記ネットワークの選択した態様を更に密接に分析するために、ユーザが移動することができるナビゲーション可能な三次元空間として、前記ネットワークの動的三次元表現を呈示するコンピュータ読み取り可能プログラム・コード手段を備えている、コンピュータ使用可能媒体。
【請求項３１】
請求項２９記載のコンピュータ使用可能媒体であって、更に、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および前記複数の形態のデータ送信表現と関連のある動作特性表現を、動作特性を供給する複数の独立したデータ源から、同時に形成するコンピュータ読み取り可能プログラム・コード手段を備えている、コンピュータ使用可能媒体。
【請求項３２】
請求項２９記載のコンピュータ使用可能媒体であって、更に、前記動作特性表現に関する聴覚信号を発生するコンピュータ読み取り可能プログラム・コード手段を備えている、コンピュータ使用可能媒体。
【請求項３３】
請求項２９記載のコンピュータ使用可能媒体であって、更に、前記ネットワーク内における前記データ送信を送信する速度を、前記聴覚信号のピッチに相関付けるコンピュータ読み取り可能プログラム・コード手段を備えている、コンピュータ使用可能媒体。
【請求項３４】
請求項２９記載のコンピュータ使用可能媒体であって、更に、前記複数のクライアント局、前記少なくとも１つのサーバ・システム、および前記複数の形態のデータ通信のネットワーク性能に応じて、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および／または前記複数の形態のデータ送信表現について、複数の異なる色として、前記動作特性表現を呈示するコンピュータ読み取り可能プログラム・コード手段を備えている、コンピュータ使用可能媒体。
【請求項３５】
請求項２９記載のコンピュータ使用可能媒体であって、更に、前記複数のクライアント局、前記少なくとも１つのサーバ・システム、および前記複数の形態のデータ通信のネットワーク性能に応じて、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および／または前記複数の形態のデータ送信表現について、複数の異なる色として、前記動作特性表現を呈示するコンピュータ読み取り可能プログラム・コード手段を備えている、コンピュータ使用可能媒体。
【請求項３６】
請求項２９記載のコンピュータ使用可能媒体であって、更に、前記複数のクライアント局、前記少なくとも１つのサーバ・システム、および／または前記複数の形態のデータ通信に関するそれぞれの警告設定点への到達に応じて、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および／または前記複数の形態のデータ通信表現について、視覚的に警告状態を表明するコンピュータ読み取り可能プログラム・コード手段を備えている、コンピュータ使用可能媒体。
【請求項３７】
請求項２９記載のコンピュータ使用可能媒体であって、更に、前記複数のクライアント局、前記少なくとも１つのサーバ・システム、および／または前記複数の形態のデータ通信に関するそれぞれの動作低下ステータスに到達した場合、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および／または前記複数の形態のデータ通信表現を煙として表現するコンピュータ読み取り可能プログラム・コード手段を備えている、コンピュータ使用可能媒体。
【請求項３８】
請求項２９記載のコンピュータ使用可能媒体であって、更に、前記複数のクライアント局、前記少なくとも１つのサーバ・システム、および／または前記複数の形態のデータ通信に関するそれぞれの動作低下ステータスに到達した場合、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および／または前記複数の形態のデータ通信表現を炎上として表現するコンピュータ読み取り可能プログラム・コード手段を備えている、コンピュータ使用可能媒体。
【請求項３９】
請求項２９記載のコンピュータ使用可能媒体であって、更に、前記複数の形態のデータ送信を送信する速度を、視覚的に表明するコンピュータ読み取り可能プログラム・コード手段を備えている、コンピュータ使用可能媒体。
【請求項４０】
請求項２９記載のコンピュータ使用可能媒体であって、更に、前記複数の形態のデータ送信のいずれかの送信失敗を視覚的に表明するコンピュータ読み取り可能プログラム・コード手段を備えている、コンピュータ使用可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
開示する主題は、ネットワーク性能報告および分析において用途を見出すことができるような、データ・ネットワーク監視システムおよびプロセスに関する。更に特定すれば、本開示は、世界中の無数の地理的位置に配置された多種多様なサイズのデータ・ネットワークに跨ってネットワークの性能およびサービスの品質を表す三次元時間基準ビデオ画像を動的に発生し呈示する、新規の改良された方法およびシステムに関する。
【背景技術】
【０００２】
ネットワーク診断は、ネットワーク性能を管理するために不可欠な可視性を与え、鍵となる診断情報を失うことによる、予期せぬ結果や費用がかかる顛末を回避するためにある。可視性は非常に重要であるので、ネットワーク性能に関するあらゆる文書、表現(text)、または提案において、しかるべく機能する。誰がネットワークを用いているのか、いつ彼らはネットワークを用いているのか知らずに、そしてルータや交換機がそれらの限界で動作しているのか、または間欠的に故障するのか知らずに、企業全体におけるネットワーク性能を管理しようとしていることを想像するとよい。
【０００３】
ネットワークの性能を効果的に管理するために必要とされる可視性の主な領域は、端末間応答時間、トラフィック・フロー・データ、およびデバイス性能情報を含む３つの主要なカテゴリに分割することができる。現在、これら３つのカテゴリにおいて可視性を改善して、必要且つ十分な可視性を備えて、エンド・ユーザが体験している性能や、ＩＴ組織のネットワークの性能を知覚できるようにすることが求められている。また、ネットワーク内における根本的な原因となる問題を特定し、管理し、検証し、解決するために、関連する診断情報を提供することも求められている。ネットワーク可用性を、例えば、赤または緑で可視化することもできるが、性能の理解には、多くの中間色の陰影が必要となる場合もあり得る。
【０００４】
一旦性能問題を特定したなら、次に克服する障害は、問題の根本原因、または問題が発生したところへの可視性の欠如である。原因元(causer)は、アプリケーション自体、アプリケーションまたはネットワークをホストしているサーバの中にある場合もある。多くの場合、２０位までの高額所得ＩＴ専門家でも、性能問題を診断するのに数時間または数日も要する場合もある。次いで、特定した問題を修復する時間および費用がかかる。
【０００５】
ネットワークが原因でアプリケーション性能の問題が生じているのか判断するためには、技術者および管理者はクリティカル・リンクの性能について３つの項目を知る必要がある。それは、（ａ）レイテンシ−トラフィックがリンクを通過するのにかかる時間、（ｂ）利用およびプロトコル情報−ネットワーク・リンクを用いているもの、時間、およびその長さ、（ｃ）パケット欠落−キューにおけるオーバーフローのために失われたまたは遅れたトラフィックの量である。
【０００６】
また、ＣＰＵの使用も監視し傾向を掴み、ネットワーク内で発生する可能性がある変則的なイベント（ウイルスの突然の出現、あるいは経路決定または交換表における大きな変更）を扱う十分な余地を残しつつ、最適な性能のために容認できる境界内に確実に留まるようにしなければならない。また、メモリの利用も監視し傾向を掴み、空きメモリ・プールの中に十分なメモリが利用可能であり、鍵となるプロセスに割り当てるために利用可能であることを確保しなければならない。インターフェースおよびバックプレーン(backplane)リソースの過剰利用も、パケット欠落、経路の混乱(flapping)、データ・スループットの低下、およびデバイスの不安定に至る可能性がある。この理由のために、双方向におけるトラフィック利用を別個に監視して、いずれの方向における輻輳も検出し補正できるようにしなければならない。ネットワーク性能問題に寄与する別の重大な要因は、ハードウェア／ソフトウェア誤動作または構成の誤りによる、ネットワーキング機器における誤りの存在に関係する。
【０００７】
現在、ネットワーク性能を動的に可視化するか、またはそれ以外の方法で検知する方法およびシステムは限られている。一般に、このようなシステムは、恐らくは動的な報告および可視化を実行し、ネットワーク性能のグラフやチャートを提供することができるものの、ネットワーク性能分析に関与する全てについての明瞭な絵図を描出できない場合がある。ネットワーク性能の理解可能な図式表現を提供するこのようなシステムおよび方法であっても、現在知られているシステムおよび方法に対しては未だ改善および発明の余地が多く残されている。
【０００８】
また、大企業のネットワーク全域では大量のネットワーク性能データが発生する可能性があるために、周知のシステムを用いて、ネットワーク性能システムが提供することができる全ての有意なデータを抽出することは、単純に可能なことではない。
【０００９】
したがって、ネットワーク上で実行する主要アプリケーションの性能に的を絞り、改善の機会があるところを特定することをネットワーク・プロバイダができるように、予め準備が整っているシステムが求められている。
【００１０】
ＩＴ組織が、より多くの情報を得て、インフラストラクチャの投資を行い、業務に影響を及ぼす問題を解決することを可能にする、可視化ツールの改良が求められている。
【００１１】
更に、最大級の企業であっても、ネットワーク管理に対して性能第一の手法を取り入れるために必要なあらゆる主要測定基準への大域的な可視化を可能にする動作を備えた、ネットワーク性能監視システムおよび方法も求められている。
【発明の概要】
【発明が解決しようとする課題】
【００１２】
本明細書では、従来の方法およびシステムに伴う限界を克服するか、または実質的に排除する、動的な三次元ネットワーク性能およびサービス品質の呈示および分析技法を提供する。
【課題を解決するための手段】
【００１３】
開示する主題の一態様によれば、ビデオ・アニメーション・サブシステムを用いて、所定のデータ及び通信ネットワークと関連のある複数のクライアント局表現を三次元で供給することによって、複数のデータ源からネットワーク性能特性を表現する方法およびシステムを提供する。開示する主題は、ビデオ・アニメーション・サブシステムを用いて、所定のデータおよび通信ネットワークと関連のある少なくとも１つのサーバ局表現を三次元で供給し、更に、ビデオ・アニメーション・サブシステムを用いて、複数のクライアント局と少なくとも１つのサーバ・システムとの間におけるデータ送信および通信を表す、複数の形態のデータ送信表現を供給する。更に、本開示は、ビデオ・アニメーション・サブシステムを用いて、複数のクライアント局表現、少なくとも１つのサーバ・システム表現、および複数の形態のデータ送信表現と関連のある動作特性表現を形成することによって、動作特性、複数のクライアント局、少なくとも１つのサーバ・システム、複数の形態のデータ送信を備えているネットワークの動的三次元表現を形成する。ネットワークの動的三次元表現は、ネットワーク性能分析システムと関連のある複数のネットワーク性能計量を参照して、知覚した動作特性表現を更に分析するために、ネットワーク性能分析システムとインターフェースする。
【００１４】
開示した主題のこれらおよびその他の利点、ならびに更に別の新規な特徴は、本明細書において提示する記載から明白となろう。この摘要の意図は、特許請求する主題の分かりやすい説明となることではなく、むしろ主題の機能性の一部について端的な全体像を呈示することにある。本明細書において提案するその他のシステム、方法、特徴、および利点は、以下の図面および詳細な説明を調べることにより、当業者には明白となろう。尚、このような更に別のシステム、方法、特徴、および利点は全て、この説明に含まれ、添付した請求項の範囲に該当することを意図している。
【図面の簡単な説明】
【００１５】
開示する主題の特徴、性質、および利点は、以下に明記する詳細な説明を、図面と合わせて検討することにより、一層明らかとなろう。図面において、同様の参照符号は、全体を通じて対応して同一視することとする。
【図１】図１は、開示する主題の教示を適用することができるような、規模の調整が可能なネットワーク(scalable network)を簡略化して示す。
【図２】図２は、本開示を適用することができる受動ネットワーク性能監視システムの一実施形態を示す。
【図３】図３は、同様に本開示を適用することができるネットワーク性能監視システムの別の実施形態を提示する。
【図４】図４は、開示する主題が便益を提供する受動ネットワーク性能監視システムを展開する種々の態様を開示する。
【図５】図５は、本開示が性能報告機能を提供するサーバ側監視の種々の態様を提案する。
【図６】図６は、ここに開示する主題が連携することができるネットワーク性能監視システムから入手可能な性能情報のグラフィック表示を提示する。
【図７】図７は、本主題が関係する、基礎的な受動ネットワーク性能監視システムにおいて行われる初期測定を示す。
【図８】図８は、本開示の本動的、三次元ネットワーク性能監視システムによって報告した機能を、要約形態で例示する。
【図９】図９は、ここに開示する主題が連携することができる初期サーバ応答時間のプロットを図示する。
【図１０】図１０は、本開示が従来よりも即座に知覚可能にする、コレクタおよびマスタ・プロセス、ならびに調整コレクタ−マスタ・プロセスを図示する。
【図１１】図１１は、本開示が従来よりも即座に知覚可能にする、コレクタおよびマスタ・プロセス、ならびに調整コレクタ−マスタ・プロセスを図示する。
【図１２】図１２は、本開示が従来よりも即座に知覚可能にする、コレクタおよびマスタ・プロセス、ならびに調整コレクタ−マスタ・プロセスを図示する。
【図１３】図１３は、ここに開示する主題の使用によって行われる、新規の受動ネットワーク性能監視のビューである。
【図１４】図１４は、ここに開示する主題の使用によって行われる、新規の受動ネットワーク性能監視のビューである。
【図１５】図１５は、ここに開示する主題の使用によって行われる、新規の受動ネットワーク性能監視のビューである。
【図１６】図１６は、ここに開示する主題の使用によって行われる、新規の受動ネットワーク性能監視のビューである。
【図１７】図１７は、ここに開示する主題の使用によって行われる、新規の受動ネットワーク性能監視のビューである。
【図１８】図１８は、ここに開示する主題の使用によって行われる、新規の受動ネットワーク性能監視のビューである。
【図１９】図１９は、ここに開示する主題の使用によって行われる、新規の受動ネットワーク性能監視のビューである。
【図２０】図２０は、ここに開示する主題の使用によって行われる、新規の受動ネットワーク性能監視のビューである。
【図２１】図２１は、ここに開示する主題の使用によって行われる、新規の受動ネットワーク性能監視のビューである。
【図２２】図２２は、ここに開示する主題の使用によって行われる、新規の受動ネットワーク性能監視のビューである。
【図２３】図２３は、ここに開示する主題の使用によって行われる、新規の受動ネットワーク性能監視のビューである。
【図２４】図２４は、ここに開示する主題の使用によって行われる、新規の受動ネットワーク性能監視のビューである。
【図２５】図２５は、ここに開示する主題の使用によって行われる、新規の受動ネットワーク性能監視のビューである。
【図２６】図２６は、ここに開示する主題の使用によって行われる、新規の受動ネットワーク性能監視のビューである。
【図２７】図２７は、ここに開示する主題の使用によって行われる、新規の受動ネットワーク性能監視のビューである。
【図２８】図２８は、ここに開示する主題の使用によって行われる、新規の受動ネットワーク性能監視のビューである。
【図２９】図２９は、ここに開示する主題の使用によって行われる、新規の受動ネットワーク性能監視のビューである。
【図３０】図３０は、ここに開示する主題の使用によって行われる、新規の受動ネットワーク性能監視のビューである。
【発明を実施するための形態】
【００１６】
開示する主題は、ローカル・サーバ・ファーム・サービスにアクセスする全てのユーザについて、端末間性能を受動的に監視するデータ・センタの機器を提案する。本開示は、特に、エンド・ユーザの応答時間の動的三次元視覚表現を提供し、ユーザ・スループット、損失率、バイト・レート、セッション拒否、およびその他の計量を測定するために、ネットワーク、サーバ、およびアプリケーション・コンポーネントを特定する。ある種の実施形態では、本開示は、ネットワーク性能計量の視覚および聴覚表現を動的に提供し、計量表現はユーザ制御性が高い。その結果、本開示は、ユーザが自動的に性能問題をリアルタイムに検出し検査することを可能にする。本開示の動的三次元表現を用いると、内部および外部使用に対するサービス品質の文書一貫性レベルに対する可用性および性能ＳＬＡ双方が得られる。
【００１７】
開示する主題の技法は、種々のデータ源からのネットワーク性能データを解釈し、その結果を、音響を伴う対話型三次元アニメーションとしてレンダリングする。この方法の出力は、理解が直観的であり、大きな映像を呈示し、ユーザに対する注意深い知的な要求を抑えて、必要とされるところに注意を向けさせる、ネットワーク性能データを視認する代替方法を提供する。
【００１８】
この作業は、可視化の解釈可能性(interpretability)を高めるための、ドメイン特定情報の使用において、従来の作業から差別化できる可能性が最も高い。これは、測定されているものを直接可視化し、ユーザが容易に現実に変換し直すことができるコンテキスト内においてそれを行う。
【００１９】
図１は、開示する主題の教示を適用することができるような、スケーラブル・ネットワーク１０を簡略化して示す。ネットワーク図１０は、シカゴ・データ・センタ１２を含む。シカゴ・データ・センタは、クライアント局１５に応対するサーバ・ファーム１１４と、クライアント局１７に応対するサーバ・ファーム２１６とを含む。サーバ・ファーム１１４は、入力をコレクタ１８に供給し、一方サーバ・ファーム２は入力をコレクタ２０に供給する。双方は、入力を管理コンソール２２に供給する。また、管理コンソール２２は、サン・ホセ・データ・センタ２４およびアトランタ・キャンパス２６からも入力を受信する。サン・ホセ・データ・センタ２４において、コレクタ２８は、クライアント局３１に応対するサーバ・ファーム３０から入力を受信する。同様に、アトランタ・キャンパス２６において、コレクタ３２は、クライアント局３４に応対するサーバ・ファーム３２から入力を受信する。この典型的な構成は、"Server-Site Response Time Computation for Arbitrary Applications"（任意のアプリケーションに対するサーバ・サイト応答時間の計算） と題する米国特許出願第１０／１３８，７８５号、および"Dynamic Incident Tracking and Investigation in Network Monitors"（ネットワーク・モニタにおける動的事故追跡および調査）と題する米国特許第１０／９６２／３３１号に開示されているシステムのような、ネットワーク性能監視システムによって監視することができる。これらは共に本開示の譲受人に譲受されており、引用したことによりその内容は本願にも含まれるものとする。
【００２０】
図２は、本開示を適用することができる受動ネットワーク性能監視システムの一実施形態を示す。図２において、ネットワーク４０は、ＷＡＮ４４を通じてクライアント局４２に応対するサーバ・ファーム４１を含む。サーバ・ファーム４１は、交換機４６を用いて、入力をデータベース・サーバ４８、トランザクション・サーバ５０、およびアプリケーション・サーバ５２に供給する。ミラーポート（a mirrored port）５３を通じて、交換機４６は情報をネットワーク性能監視システム５４に提供する。ネットワーク性能監視システム５４は、ここに開示する主題が連携するものであり、テキサス州AustinのNetQoS Inc.が「SuperAgent」という商品名で販売するようなシステムとすればよい。
【００２１】
図３は、同様に本開示を適用することができるネットワーク性能監視システムの代替実施形態を提案する。図３において、ネットワーク４５も、ＷＡＮ４４を通じてクライアント局４２に応対する、サーバ・ファーム４１を含む。サーバ・ファーム４１は、交換機４６を用いて、入力をデータベース・サーバ４８、トランザクション・サーバ５０、およびアプリケーション・サーバ５２に供給する。ネットワーク４５において、ネットワーク・タップ５６がＷＡＮ４４と交換機４６との間に設置されており、入力をネットワーク性能監視システム５４に供給する。
【００２２】
図４は、開示する主題が便益を提供する受動ネットワーク性能監視システムを展開する種々の態様を開示する。図４の展開例では、クライアント局６２が示されており、クライアント局６２は、ネットワーク・コンポーネント６４、６６、および６９を含む第１ネットワーク・セクション１、および通信経路６８を経由する。これらのネットワーク・コンポーネントは、例えば、サーバ・ファーム７０に達する際に種々のコンポーネント遅延を有する。ネットワーク性能監視システム５４は、これらの遅延を判断し、これらに関連するネットワーク性能を評価することができる。加えて、ネットワーク性能監視システム５４は、サーバ・サイト７６、７８、および８０が受信した通信に応答する際に、サーバ・ファーム７４に関するネットワークのセクション２部分の性能も評価する。セクション１は、タイミング・パケット対を供給し、ネットワーク（ＷＡＮ）レイテンシに関する情報を提供する。ネットワーク性能システム５４のコンポーネント時間は、セクション１を通過するパケットから成り、ネットワークの状態（例えば、帯域幅、輻輳、回線状態等）の影響を直接受ける。セクションは、サーバ７６、７８、および８０と同じイーサネット交換機上にローカルに位置する、ネットワーク性能監視システム５４用のプローブを示す。セクション２を通過するパケットは、サーバ状態、あるいはＴＰＣ接続または適用要求を適時完了するその能力の影響を直接受ける。本開示の三次元ネットワーク性能可視化システムは、図４のような環境において動作して、発生する虞れのある種々の性能上の懸念を可視化および隔離するのに役立つことができる。
【００２３】
図５は、本開示が性能報告機能を設ける、サーバ側監視の種々の態様を呈示する。簡単な用語で書くと、ネットワーク８２は、ＬＡＮ８６と通信しているクライアント局８４を示し、ＬＡＮ８６はサーバ８８にインターフェースする。ネットワーク性能監視システム５４は、ＬＡＮ８６とサーバ８８との間の通信に入り込み、往復応答時間のネットワーク成分を計算することができる。この判断は、サーバの応答と対応するクライアントからの承認との間の時間差を追跡することによって行われる。これらの測定値は、クライアント−サーバ相互作用の間更新され、変化するネットワーク状態を反映する。ネットワーク性能監視システム５４は、ＴＣＰがあらゆるパケットに対して承認を必要とせず、直ちに応答する必要もないという事実を補うためのアルゴリズムおよびプロセスを含む。
【００２４】
図６は、ここに開示する主題の基本レベルにおいて利用可能な、性能情報のグラフィック表示９０を提示する。グラフィック表示９０内に示すのは、ネットワーク往復測定値９２、データ転送遅延測定値９４、再送信遅延測定値９６、およびサーバ遅延測定値９８である。これらの測定値は、定量的情報を提供し、ここに開示する三次元動的ネットワーク性能ビデオ表示システムは、これらをユーザが一層明確に知覚できるようにする。
【００２５】
図７は、本主題が関係する、基礎となる受動ネットワーク性能監視システム５４において行われる初期測定１００を示す。即ち、クライアント側８４から、要求１０２がセクション１を通過し、ネットワーク性能監視システム５４のネットワーク・タップを通過して、サーバ８８まで伝達する。サーバ８８は応答を供給し、ネットワーク性能監視システム５４も、クライアント８４に続くので、この応答を検知する。ネットワーク性能監視システム５４からの測定の結果には、サーバ応答時間（ＳＲＴ）が含まれる。これは、サーバの「思考時間」を測定する。ＳＲＴを計算するには、サーバがクライアント要求パケットに応答して最初のパケットを送信するのに要する時間量を測定する。ネットワーク性能監視システム５４は、ＮＩＣパケット・ドライバからパケットを受信する。
【００２６】
図８は、ここに開示する方法およびシステムが、新規の動的三次元ビデオ呈示を通じて支援する、ネットワーク性能監視システム５４の基本的コンポーネントを、要約形態で例示する。ネットワーク性能監視システム５４は、処理エンジン５５を含む。処理エンジン５５は、ネットワーク上を伝達するパケットを注視し、計量値を収集し、閾値を違反した場合にはアラームを送り、ネットワーク性能に関するデータを保存する。コレクタ・メッセンジャ・サービス５７は、マスタ・コンソール５９にコレクタを管理させる。コレクタ管理サービス５７は、マスタ・コンソール５９からのデータ要求が来るのを待つ。そして、マスタ・バッチ６１は、データ・ファイルをマスタ・コンソール５９に引き込むプロセスを備えている。
【００２７】
本開示の動的三次元ネットワーク性能監視表示は、ネットワーク性能監視システム５４が実行する多数の機能を表現する新規で価値ある手段を提供する。これらのプロセスは、データ・ダンプ・サービス、コレクタ管理サービス、メッセンジャ・サービス、マスタ・バッチ・サービス、コレクタ・バッチ・サービス、インスペクタ・サービス、インスペクタ・エージェント・サービス、およびＭｙＳＱＬサービスを含むが、これらに限定されるのではない。
【００２８】
ネットワーク性能監視サービスは、マスタ・データベースに接続し直し、モニタ（ＮＩＣ）（群）上で聴取することによって、実際のデータ収集を実行するための構成を引き込む。これによって、データ・ファイルを作成し、コレクタ管理サービスによって、他端にある、マスタ・バッチ・サービスに転送される。
【００２９】
コレクタ管理サービスは、ポート８０８０上で、スーパー・エージェント・データ・ファイルをコレクタに移動する要求が来るのを待つ。メッセンジャ・サービスは、ポート１０００上でコレクタを制御するコマンド（再ブート、再起動、再ロード、ステータス等）が来るのを待つ。インスペクタ・エージェント・サービスはいずれの時点でも停止／再開することができる。調査が行われるときはいつでも、インスペクタ・エージェントを経由する。インスペクタ・サービスにおいて起こった障害はいずれも、アプリケーションの下でWindowsイベント・ログの中に記録される。Windowsイベント・ログは、ログの増大に関するディスク空間障害を回避するために、円形ログとなるように調節する。マスタ・バッチ・サービスは、データ・ファイルを引き出し、これらをデータファイル・ディレクトリに入力し、ポート８０８０を通じてコレクタにポールする。データ・ポンプ・サービスは、データをデータベースにロードし、共通の報告を高速化するためにキャッシュ・ファイルを作成し、要約データベース表を形成し、予定されたバックアップが許可されるとバックアップ・データベースを実行し、古いデータを削除し、古い画像を消去する。
【００３０】
インスペクタ・サービスは、予定された調査を実行する。事故(incident)を開放／閉鎖および追跡する。しかるべきときに、サービスはmailpage.exeによって電子メールを送ろうとする。インスペクタ・サービスは、可用性チェックを実行する。可用性チェックは、アプリケーションが動作しているという受動的な証拠がない場合、サーバにピング(ping)するか、またはアプリケーション・ポートに接続することを伴う。また、インスペクタ・サービスは、夜間ベースラインおよびアラーム閾値を計算する。ネットワーク性能監視システム５４は、イベントの検出、基本的イベントの還元(reduction)、および検出したイベントの種類に基づく能動的調査に備えている。サーバによって、ＳＮＭＰポールを発信する(launch)こと、および／または応答時間をピングすることが可能である。クライアント領域では、トレース・ルート(trace route)を発信することができる。アプリケーションにとっては、アプリケーション・ポートを発信することができる。ピング調査では、ある範囲のパケット・サイズで、手動でデバイスにピングすることができる。以上のサービスは全て、NetQoS SuperAgent（登録商標）製品ラインに付随する製品文献に記載されており、ここで引用したことにより、その内容は本願にも含まれるものとする。
【００３１】
図９は、ネットワーク性能監視システム５４がどのようにして、ネットワーク性能に関する価値ある情報を提供するのかを実証するための初期サーバ応答時間のプロット１６０を示す。ここに開示する主題を用いて、この情報をはるかに見やすくそして分かりやすくする。初期サーバ応答時間のプロット１６０において、プロット１６２は、２月２８日の午前５：３０における約８０ｍ秒から、同じ日の午前１０：３０における約６００ｍ秒までの範囲で増大するサーバ応答時間を示し、一方、トラフィックは、ライン１６４上に示すように、増大はわずかに過ぎず、平均して約５，６００回のメッセージまたは観察だけである。この情報は視覚的に有用であるが、ここに開示する主題は、ここでこの情報を取り込み、ユーザがこのインポートを遥かに理解し易くそして知覚し易くなるように改良する。
【００３２】
図１０、図１１、および図１２は、本開示が従来よりも即座に知覚可能にする、コレクタおよびマスタ・プロセス、ならびに調整コレクタ−マスタ・プロセスを図示する。図８および図１０を参照すると、ネットワーク性能監視システム１２０が実行するコレクタ・プロセス１２０が見られ、メッセンジャ機能１２２から開始する。インスペクタ・エージェント１２６にはコレクタ・プロセスが付与されており検査コマンドに応答する準備ができてきるので、メッセンジャ機能１２２は、入力をコレクタ・コンソール５７に供給する。コレクタ・コンソール５７は、入力を性能監視エンジン５５に供給する。性能監視エンジン５５は、データベース１３２からデータを受信し、データ・ファイル１３０のためにデータを発生することによって応答する。これに応答して、データ・ファイル１３０がコレクタ・バッチ・ファイル・プロセス１３４に供給され、コレクタ・バッチ・ファイル・プロセッサ１３４は入力をウェブ・サーバ１３６に供給する。
【００３３】
このようにして、図１０に示すように、ネットワーク性能監視エンジン５５は、パケット・ヘッダ情報を収集し、計量データを格納し、警報を送る。メッセンジャ・サービスがマスタ・コンソールにコレクタ５７を管理させている間、コレクタ・コンソール５７は、マスタ・コンソール５９からのデータ要求が来るのを待つ。マスタ・バッチ・プロセス６１は、データ・ファイルをマスタ・コンソール５９に引き込むプロセスをイネーブルする。つまり、図１０に概要を示すコレクタ・プロセスは、パケットを注視して計量を収集し、閾値を違反したときに警報を送り、データを保存し、コレクタ上のデータ・ファイルのリストを供給することを含む。また、コレクタ・プロセスは、データ・ファイルをマスタに転送し、データ・ファイルをスレーブから削除することも伴う。インスペクタ・エージェント１２６は、イベント検出、および基本的イベントの還元(reduction)に備えている。メッセンジャ１２２は、マスタ・コンソール５９からのコマンドが来るのを待つ。
【００３４】
図１１は、本開示が連携するネットワーク性能監視システム５４のマスタ・プロセスについての流れ図１４０を提示する。グラフィカル・ユーザ・インターフェース（ＧＵＩ）１４２において開始するが、ここでは、ＧＵＩ１４２に開示する主題が含まれており、入力がマスタ・コンソール５９に伝達する。インスペクタ・サービス１４２はデータをデータベース１４８に供給する。インスペクタ・サービス１４２は、予定されている検査を実行し、事故(incident)を開放／閉鎖および追跡し、可用性チェックを実行する。これらのプロセスは、アプリケーションが作業しているという受動的な証拠がない場合、サーバにピングすること、またはアプリケーション・ポートに接続することを伴う場合もある。全てのピングおよびＴＣＰ接続の試行は、インスペクタ・エージェント１２６（図１０）を通じて行われるのであり、インスペクタ・サービス１４２によって直接行われるのではない。また、データベース１４８は、データ・ポンプ１５０から入力を受信する。データ・ポンプ１５０は、データベース１４８に入力し、報告返送端を管理する。データ・ファイル１５２は、マスタ・バッチ・ファイル・プロセス６１からデータ・ポンプ１５０に達する。
【００３５】
以上、ネットワーク性能監視システム５４のコレクタ・プロセス１２０およびマスタ・プロセス１４０について紹介したので、これらのプロセス間における相互作用を示す。図１２は、コレクタ・プロセス１２０とマスタ・プロセス１４０との間で行われるコレクタ通信１７０の概要を示す。コレクタ通信１７０は、マスタ・コンソール５９がコマンド１７２をメッセンジャに送ることを含む。インスペクタ・サービス１４６も、前述のように、調査機能のためにコマンド１７４をインスペクタ・エージェント１２６に送る。ネットワーク性能監視エンジン５５は、リモート・コンフィギュレーションをデータベース接続１４８にロードし（１７６）、一方コンフィギュレーション情報は、マスタ・コンソール５９のデータベースから引き出される（pulled）。データ・ポンプ１５０は、新たな警報通知データベース接続をデータベース１３２に押し込む(push)（１７８）。また、マスタ・バッチ・ファイル・プロセス６１は、データ・ファイルをＨＴＴＰを通じてウェブ・サーバ１３６に送る。
【００３６】
図１３から２６までは、ここに開示する主題の使用によって行われる新規の受動ネットワーク性能監視のビューである。本開示は、Microsoft（登録商標）XNAフレームワークのような、三次元アニメーション・ソフトウェア開発キットを有効利用する。しかしながら、他の同様なプログラム、および同様の機能性を備えたプログラミング環境であっても、ここに開示する主題と連携させて、このような機構や機能を設けることができる。
【００３７】
ＸＮＡフレームワークは、.NET Framework 2.0に基づく。これは、目標プラットフォームを跨ってコードの最大限の再利用を促進するための、ゲーム開発に特定したクラス・ライブラリの拡張集合を含む。このフレームワークは、管理された実行環境を提供するようにゲーミング(gaming)に最適化されたCommon Language Runtimeのバージョン上で走る。ランタイムは、Windows XP、Windows Vista、およびXbox 360用が入手可能である。ＸＮＡゲームはランタイム用に書かれているので、これらはＸＮＡフレームワークをサポートするのであればいずれのプラットフォーム上でも、最小限の修正でまたは無修正で走ることができる。フレームワーク上で走るゲームは、XNA Game Studio Express IDEを用いて、Ｃ＃で書くことができる。
【００３８】
ＸＮＡフレームワークは、ゲームをコード化する際に関与する低レベルの技術的詳細をカプセル化して、ゲームを１つの互換性プラットフォームから別のプラットフォームに移植するときに、フレームワーク自体がプラットフォーム間の相違に対処し、これによって、ゲーム開発者が一層コンテンツおよびゲーミング体験(gaming experience)に集中できるようにすることを確保する。ＸＮＡフレームワークは、コンテンツの作成を補助するために、ＸＡＣＴのような多数のツールと一体化する。これらのツールは、ゲームにおける映像部分および音響を著作し、真に迫った迫力を持ったキャラクタをモデル化するのに役立つことができる。
【００３９】
ＸＮＡフレームワークは、３Ｄゲーム作成のための支援を提供し、Xbox 360のコントローラおよびバイブレーションの使用を可能にする。Xbox Live Marketplaceは、プログラマが彼らのXNA Game Studio Expressのバージョンをアップグレードすることを許可し、彼らに彼らのXbox 360上でゲームをプレーさせる。
【００４０】
また、ＸＮＡは、１組のゲーム資産パイプライン管理ツールも備えており、個々のゲーム開発成果のゲーム資産パイプラインを定義し、維持し、デバッグし、最適化するのに役立つ。ゲーム資産パイプラインは、テクスチャや３Ｄモデルのようなゲーム・コンテンツを、ゲーム・エンジンによる使用に適した形態に修正するプロセスを記述する。XNA Buildは、パイプラインの独立性を特定するのに役立ち、更に、依存性データの更なる処理を可能にするためにＡＰＩアクセスを与える。依存性データを分析して、実際に使用されないコンテンツを発見することによって、ゲームのサイズを縮小するのに役立てることができる。
【００４１】
これより図１３から図３０を参照しながら、以下に、本開示の種々の特徴についての解明(illumination)を行う。ここに開示する動的三次元ネットワーク性能監視表示システムは、認識に関する負担を大幅に低減し、ネットワーク性能監視システム５４の使用可能性を高める。加えて、ユーザの視覚および聴覚を用いることによって、ネットワーク性能に関連する微妙なキューを、多くの場合一層容易に、通知する。
【００４２】
本システムを用いると、多数の計量を同時に呈示することができ、伝達する情報量が増大し、ユーザが視覚的相関付けを行い有意のイベントを識別することが可能となる。聴覚キューは、注意が主に他のことに向けられているユーザに知らせる。グラフは最大の注意を必要とするが、音響は、それらのパターンが崩れるまでは、簡単に無視され得る。このように視覚的および聴覚的キューを発生することにより、人の頭脳のパターン検出能力を利用する。個々の警報を送るために機械パターン検出を用いる代わりに、ネットワーク性能データによって微妙に影響を受ける背景ノイズの連続ストリームが、ユーザの自然なパターン検出能力を呼び出す。このアプリケーションは即座に大量の情報を提供するので、対象のコンテキストにおける更に詳細な分析環境への入口点として用いることができる。例えば、可視化の中からサーバ上でクリックすることにより、そのサーバの性能についての種々の情報を視認するウェブ・アプリケーションを起動することを可能にする手段を設けることができる。一般に、この方法は多数のドメインにおいて有用である。しかしながら、個々の実施態様は各々、本質的にドメイン特定的である。
【００４３】
したがって、図１３は、ここに開示する動的三次元ネットワーク監視可視化システムの全体図２００を提示する。全体図は、例えば、ネットワーク性能監視システム５４を用いてネットワークを監視する作業を行うコンピュータ画面上に呈示することができる。したがって、空間的に、全体図２００は、クライアント局２１０と通信するサーバ２１０を示す。サーバ２１０およびクライアント局２１２間における通信ファイルおよびデータは、種々のファイル画像２１４および２１６として示されている。
【００４４】
要求の速度は、個々の実施態様によって左右されるネットワークの往復時間、およびその長さ即ちサイズに応じて変動し、測定したデータ量に応じて変動する。本明細書において用いる場合、可視化における「要求」という用語は、SuperAgent（登録商標）ネットワーク性能監視システム５４におけるように、ある時間期間（例えば、５分）において纏められた、特定のクライアント領域から特定のサーバへの特定のアプリケーションに対するトラフィック表現を含む。サーバに到達すると、要求は、SuperAgentによって測定されたサーバ応答時間に関係する時間期間だけ停止し、ついでクライアントに送り返される。
【００４５】
図１４は、先に詳細に説明した、ネットワーク性能監視システム５４のグラフィカル・ユーザ・インターフェースとインターフェースする動的三次元ネットワーク性能監視可視化システムのビュー２２０である。図１４において、表示２２２が現れ、ネットワーク性能監視システム５４が呈示できるビューを示す。ビュー２２０は、このようなビュー２２２を、ユーザが選択すると、呈示する。また、図１４は、種々の動作状態を示すサーバ２２４も示す。例えば、霞んだ表示２２６を用いると、ビュー２２０は、1つまたは複数のサーバが低速で動作していることを示すことができる。サーバが更に遅い速度で動作すると、火の表示２２８が表示され、1つまたは複数のサーバが燃えているように見せることができる。サーバの性能を示す方法は他にもあり得るが、それらは全て、開示する主題の範囲に該当するものとする。
【００４６】
図１４のビュー２２０は、ユーザがキーボードおよびマウスを用いて、アニメーションを「飛び越して」、カメラの位置および方位を制御し、アニメーションを一次停止して個々のエンティティを検査できることを示す。これは、一旦特定のエンティティに注意が引き付けられたときにトラブルシューティングをイネーブルする発端となる。要求は音響を放出し、そのピッチは要求の速度に応じて変化する。これら双方によって、呈示が改良され、ユーザは、画面を見ることなく、ネットワーク性能における微妙な変化に気付くことができる。    
【００４７】
図１５および図１６は、本開示を用いて見た場合の、クライアント局の三次元動的ビューを提示する。ビュー２４０は、動的三次元性能表示システムに、ある種のクライアント局２４２を分離し、動作していると思われるクライアント局２４２のみを示し、あるいはネットワーク内にある特定のクライアント局に関するテキスト情報またはその他の情報を提供することを指令する、本開示の態様を示す。図１６は、特に、本開示のナビゲーション機構によって可能となる、選択したクライアント局２５２、即ち、特定のクライアント局の集合のビューを例証するビュー２５０を呈示する。
【００４８】
図１７は、ビュー２６０において、特定のクライアント局が申し分なく動作しているか否かを強調する。例えば、ビュー２６０はクライアント局２６２を緑色で表示し、申し分のない動作を示す。一方、クライアント局２６４は赤色であり、申し分のない動作でないことを示す。本開示が、クライアント局２６２および２６４のようなクライアント局に提案できる着色や可視化は他にもあり、クライアント局についてＩＰアドレスを示すテキスト情報や、特定のクライアント局において発生しているサービス品質の問題を示すために本可視化システムによって見られるその他の関連情報が含まれる。
【００４９】
図１８は、本開示が、更に別の分析のために、特定のクライアント局２７２を分離または抽出できることを実証するビュー２７０を示す。
【００５０】
図１９は、ビュー２８０において、ここに開示するシステムがどのようにして、痕跡２８２を有する低速トラフィックを描画できるかを示す。このような痕跡２８２は、異常に遅いトラフィック・フローの原因を試験する必要性を、ユーザに示唆することができる。
【００５１】
図２０は、ビュー２９０において、ファイルの視覚表現の変動によって、ファイル・サイズの変動を示す、本システムの特徴を紹介する。つまり、ファイル２９２は多くのデータを収容し、大きく見える。一方、ファイル２９４は、比較的少ないデータを収容し、小さく見える。尚、本開示の機構は、例えば、小さい方のファイル２９４を大きい方のファイル２９２の背後で異なる色で表示することによって、大きい方のファイル２９２が小さい方のファイル２９４を隠すのを防止することに注目のこと。
【００５２】
図２１は、ビュー３００において、本システムが、更に別の分析のために、特定のサーバ３０２の集合を分離または抽出できることを図示する。クライアント領域またはサーバに関する情報３０４は、直接そのテクスチャ・マップ上に書き込まれる。これによって、ユーザは、動画化したエンティティをそれらの実生活上の相当物に容易に関係付けることが可能になる。
【００５３】
図２２は、ビュー３１０において、応答が遅いサーバ３１２が煙３１４を出している、本開示の一態様を示す。図２３は、ビュー３２０を示し、更に進んで、性能が申し分のない性能よりもかなり低下していることを示すために、挙動が更に貧弱なサーバ３２２に対して炎３２４を表示する。
【００５４】
図２４は、ビュー３３０において、開示するシステムがどのようにして、再送信トラフィックを描画するかを紹介する。つまり、クライアント局にもサーバ局にも到達できなかったトラフィックについて、例えば、爆発の表現３３２および３３４が、再送信の必要性および行為(act)を示す。
【００５５】
図２５は、ここに開示するシステムが、更に別の分析およびトラブルシューティングのために、１つのクライアント局３４２を分離または抽出できることを例示するビュー３４０を提示する。つまり、他のクライアント局が動作している間、本開示の三次元表示システムは、クライアント局３４２のようなクライアント局をどのように動作させることができるか具体的に視認することを可能にする。図２６も、同様に、ここに開示するシステムがどのようにして、更に別の分析のために１つのサーバ・システム３５２の分離を可能にするか実証するビュー３５０を示す。更にまた、図２７は、ビュー３６０において、本システムがどのようにして、１つのメッセージまたはファイルに伴う問題を分離するために、このようなメッセージまたはファイル転送を分離できるかを実証する。図２７において、メッセージの痕跡３６２は、クライアント局３６４とサーバ３６６との間における通信を示す。このように個々のメッセージ・ストリームを特定して分離できることにより、潜在的に価値のある情報をネットワーク管理者に提供する。
【００５６】
図２８および図２９は、それぞれ、ビュー３７０および３８０において、ここに開示するシステムがどのようにして、ネットワーク性能分析および報告、ならびに先に詳細に説明したネットワーク性能監視機能の全てにおいて一体的に用いるための、ネットワーク性能監視システム５４との直接インターフェースを設けるかを示す。つまり、図２８のビュー３７２は、ネットワーク性能監視システム５４において見ることができる1つまたは複数の棒グラフ３７４を示す。また、ビュー３８２はネットワーク性能監視システム５４からの報告およびその他の性能グラフを示す。その結果、情報量が増大して戻され、ネットワーク性能監視システム５４と、ここに開示する動的三次元表示システムとの間における相乗的協同が得られる。
【００５７】
図３０は、ここに開示する主題の更に別の有利な特徴をビュー４００において示す。ビュー４００は、動的三次元ネットワーク性能表示システムが、サーバ４０２およびクライアント局４０４双方の位置を図式的に変更できることを示す。更に、サーバ４０２およびクライアント局４０４は、ユーザが望む場合には、表示４００において関係付けることもできる。つまり、ビュー４００は、種々のサーバ４０２およびクライアント局４０４について異なる位置を地理的に例証することができる。また、ビュー４００は、このような機器が有することができる種々の異なる機能または任務を示すことができる。ユーザは、1つまたは複数のサーバ４０２またはクライアント局４０４を、ビュー４００におけるいずれの所望の位置にでも「ドロップ・アンド・ドラッグ」することができる。また、ビュー４００では、ラベル４０４または４０８が、任務、地理的位置、またはユーザが選択できるその他の基本的分離を示すこともできる。
【００５８】
要約すれば、開示した主題は、複数のデータ源からネットワーク性能特性を表現する方法およびシステムを提供し、複数のクライアント局表現と、少なくとも１つのサーバ局表現と、更に前記ビデオ・アニメーション・サブシステムを用いて、前記複数のクライアント局と前記少なくとも１つのサーバ・システムとの間におけるデータ送信および通信を表す、複数の形態のデータ送信表現を三次元で供給する。本開示は、前記ビデオ・アニメーション・サブシステムを用いて、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および前記複数の形態のデータ送信表現と関連のある動作特性表現を形成することによって、前記動作特性、前記複数のクライアント局、前記少なくとも１つのサーバ・システム、前記複数の形態のデータ送信を備えているネットワークの動的三次元表現を形成する。更に、本開示は、ネットワーク性能分析システムと関連のある複数のネットワーク性能計量を参照して、知覚した動作特性表現を更に分析するために、前記ネットワークの前記動的三次元表現を前記ネットワーク性能分析システムとインターフェースする。
【００５９】
ここに開示する主題は、前記ネットワークの選択した態様を更に密接に分析するために、ユーザが移動することができるナビゲーション可能な三次元空間として、前記ネットワークの動的三次元表現を呈示し、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および前記複数の形態のデータ送信表現と関連のある動作特性表現を、動作特性を供給する複数の独立したデータ源から、同時に形成する。更に、本開示は、前記動作特性表現に関する聴覚信号を発生し、前記ネットワーク内における前記データ送信を送信する速度を、前記聴覚信号のピッチに相関付けることも含む。
【００６０】
本開示の更に別の態様は、前記複数のクライアント局、前記少なくとも１つのサーバ・システム、および前記複数の形態のデータ通信のネットワーク性能に応じて、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および／または前記複数の形態のデータ送信表現について、複数の異なる色として、前記動作特性表現を呈示することを含む。本システムは、前記動作特性表現に関する聴覚信号を、前記複数の異なる色と相関付ける。
【００６１】
開示した方法およびシステムは、前記複数のクライアント局、前記少なくとも１つのサーバ・システム、および／または前記複数の形態のデータ通信に関するそれぞれの警告設定点への到達に応じて、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および／または前記複数の形態のデータ通信について表現、視覚的に警告状態を表明する。表現は、それぞれの動作低下ステータスに到達した場合、煙として現れ、動作ステータスが更に一層低下した場合、炎上として現れる。加えて、開示したシステムは、前記複数の形態のデータ送信を送信する速度を、視覚的に表明し、更に、前記複数の形態のデータ送信のいずれの送信失敗も視覚的に表明する。
【００６２】
開示した主題の更に別の態様は、前記複数のクライアント局、前記少なくとも１つのサーバ・システム、および／または前記複数の形態のデータ通信から選択したものについて、抽出動作を用いて、前記複数のクライアント局表現、前記少なくとも１つのサーバ・システム表現、および／または前記複数の形態のデータ通信表現の内、縮小した部分集合を選択的に提示することを含む。
【００６３】
これまで見てきたように、複数のデータ源からネットワーク性能特性を表し、ビデオ・アニメーション・サブシステムを用いて、所定のデータおよび通信ネットワークと関連のある複数のクライアント局表現を三次元で提示するための、本明細書において開示するデータ・ネットワーク表現機構および機能は、種々の様式で実現することができる。例えば、本実施形態は、特定用途集積回路（ＡＳＩＣ）、マイクロコントローラ、ディジタル信号プロセッサ、または本明細書において記載した機能を実行するように設計されたその他の電子回路において実現することができる。更に、本明細書に記載したプロセスおよび特徴は、磁気、光、またはその他の記録媒体に格納し、このような種々の信号および命令処理システムによって読み出して実行することもできる。したがって、好ましい実施形態についての以上の説明は、特許請求する主題を製作または当業者が使用することを可能にするために提示したのである。これらの実施形態に対する種々の修正は、当業者には容易に明らかとなるであろうし、本明細書において定めた包括的な原理は、革新的機能を用いなくても、他の実施形態にも適用することができる。このため、特許請求する主題は、本明細書において示した実施形態に限定されることは意図しておらず、本明細書に開示した原理および新規な特徴と一貫性のある最も広い範囲に合わせることとする。
【図１】
2010524402.tif 000002
【図２】
2010524402.tif 000003
【図３】
2010524402.tif 000004
【図４】
2010524402.tif 000005
【図５】
2010524402.tif 000006
【図６】
2010524402.tif 000007
【図７】
2010524402.tif 000008
【図１０】
2010524402.tif 000009
【図１１】
2010524402.tif 000010
【図１２】
2010524402.tif 000011
【図１３】
2010524402.tif 000012
【図１４】
2010524402.tif 000013
【図１５】
2010524402.tif 000014
【図１６】
2010524402.tif 000015
【図１７】
2010524402.tif 000016
【図１８】
2010524402.tif 000017
【図１９】
2010524402.tif 000018
【図２０】
2010524402.tif 000019
【図２１】
2010524402.tif 000020
【図２２】
2010524402.tif 000021
【図２３】
2010524402.tif 000022
【図２４】
2010524402.tif 000023
【図２５】
2010524402.tif 000024
【図２６】
2010524402.tif 000025
【図２７】
2010524402.tif 000026
【図２８】
2010524402.tif 000027
【図２９】
2010524402.tif 000028
【図３０】
2010524402.tif 000029
【図８】
2010524402.tif 000030
【図９】
2010524402.tif 000031
【国際調査報告】
2010524402.tif 000032