(57)【特許請求の範囲】
【請求項１】
ホスト・デバイスにおいて、コンピュータ・システムにおけるコンピュータ環境リソースを分析するための方法であって、
それぞれがコンピュータ・インフラストラクチャのコンピュータ環境リソースの計算属性、ストレージ属性、およびネットワーク属性のうちの少なくとも１つに関連するデータ要素のセットを前記ホスト・デバイスにより前記コンピュータ・インフラストラクチャから受信することと、
前記データ要素のセットに関連付けられた前記計算属性、ストレージ属性、およびネットワーク属性のそれぞれについて、性能メトリック、効率メトリック、信頼性メトリック、および容量メトリックを前記ホスト・デバイスにより検出することと、
前記検出された性能メトリック、効率メトリック、信頼性メトリック、および容量メトリック、ならびに前記関連付けられた計算属性、ストレージ属性、およびネットワーク属性のそれぞれを、
計算性能要素、ストレージ性能要素、およびネットワーク性能要素と、
計算効率要素、ストレージ効率要素、およびネットワーク効率要素と、
計算信頼性要素、ストレージ信頼性要素、およびネットワーク信頼性要素と、
計算容量要素、ストレージ容量要素、およびネットワーク容量要素と
を含むマトリクスの一部として提供するように構成されたグラフィカル・ユーザ・インターフェースを前記ホスト・デバイスにより表示することと
を含む、方法。
【請求項２】
前記グラフィカル・ユーザ・インターフェースの一部として、性能概要要素、効率概要要素、信頼性概要要素、および容量概要要素を提供することをさらに含み、
前記性能概要要素が、計算性能、ストレージ性能、およびネットワーク性能の集計を提供し、
前記効率概要要素が、計算効率、ストレージ効率、およびネットワーク効率の集計を提供し、
前記容量概要要素が、計算容量、ストレージ容量、およびネットワーク容量の集計を提供し、
前記信頼性概要要素が、計算信頼性、ストレージ信頼性、およびネットワーク信頼性の集計を提供する、請求項１に記載の方法。
【請求項３】
前記コンピュータ・インフラストラクチャの前記コンピュータ環境リソースの更新された計算属性、更新されたストレージ属性、および更新されたネットワーク属性のうちの少なくとも１つに関連する少なくとも１つの更新されたデータ要素を前記ホスト・デバイスにより前記コンピュータ・インフラストラクチャから受信することと、
前記少なくとも１つの更新されたデータ要素に関連付けられた前記更新された計算属性、更新されたストレージ属性、および更新されたネットワーク属性のそれぞれについて、更新された性能メトリック、更新された効率メトリック、更新された信頼性メトリック、および更新された容量メトリックのうちの少なくとも１つを前記ホスト・デバイスにより検出することと、
前記更新された性能メトリック、前記更新された効率メトリック、前記更新された信頼性メトリック、および前記更新された容量メトリックの前記少なくとも１つを提供するように、前記グラフィカル・ユーザ・インターフェースを前記ホスト・デバイスにより更新することと
を含む、請求項１に記載の方法。
【請求項４】
前記計算属性、ストレージ属性、およびネットワーク属性のうちの少なくとも１つについて、前記性能メトリック、効率メトリック、信頼性メトリック、および容量メトリックのうちの少なくとも１つのグラフィカルなトレンドを前記ホスト・デバイスにより表示することをさらに含む、請求項１に記載の方法。
【請求項５】
前記計算属性、ストレージ属性、およびネットワーク属性のうちの少なくとも１つについて、前記性能メトリック、前記効率メトリック、前記信頼性メトリック、および前記容量メトリックのうちの少なくとも１つに関連付けられた動作性問題を前記ホスト・デバイスにより表示することをさらに含む、請求項１に記載の方法。
【請求項６】
前記動作性問題を表示することが、性能関連の動作性問題、効率関連の動作性問題、容量関連の動作性問題、および信頼性関連の動作性問題のうちの少なくとも１つを前記ホスト・デバイスにより表示することを含む、請求項５に記載の方法。
【請求項７】
前記グラフィカル・ユーザ・インターフェースにより提供される少なくとも１つの属性および関連するメトリックに基づいて、前記グラフィカル・ユーザ・インターフェースを介してダッシュボード選択を前記ホスト・デバイスにより受信することと、
前記選択された属性および関連するメトリックに関連付けられたダッシュボードであって、コンピュータ・インフラストラクチャの属性の性能、コンピュータ・インフラストラクチャの属性の信頼性、コンピュータ・インフラストラクチャの属性の効率、およびコンピュータ・インフラストラクチャの属性の容量のうちの少なくとも１つを提供するように構成されたダッシュボードを前記ホスト・デバイスにより表示することと
をさらに含む、請求項１に記載の方法。
【請求項８】
メモリおよびプロセッサを備えるコントローラを備え、前記コントローラが、
それぞれがコンピュータ・インフラストラクチャのコンピュータ環境リソースの計算属性、ストレージ属性、およびネットワーク属性のうちの少なくとも１つに関連するデータ要素のセットを前記コンピュータ・インフラストラクチャから受信することと、
前記データ要素のセットに関連付けられた前記計算属性、ストレージ属性、およびネットワーク属性のそれぞれについて、性能メトリック、効率メトリック、信頼性メトリック、および容量メトリックを検出することと、
前記検出された性能メトリック、効率メトリック、信頼性メトリック、および容量メトリック、ならびに前記関連付けられた前記計算属性、ストレージ属性、およびネットワーク属性のそれぞれを、
計算性能要素、ストレージ性能要素、およびネットワーク性能要素と、
計算効率要素、ストレージ効率要素、およびネットワーク効率要素と、
計算信頼性要素、ストレージ信頼性要素、およびネットワーク信頼性要素と、
計算容量要素、ストレージ容量要素、およびネットワーク容量要素と
を含むマトリクスの一部として提供するように構成されたグラフィカル・ユーザ・インターフェースを表示することと
を行うように構成される、ホスト・デバイス。
【請求項９】
前記コントローラが、前記グラフィカル・ユーザ・インターフェースの一部として、性能概要要素、効率概要要素、信頼性概要要素、および容量概要要素を提供するようにさらに構成され、
前記性能概要要素が、計算性能、ストレージ性能、およびネットワーク性能の集計を提供するように構成され、
前記効率概要要素が、計算効率、ストレージ効率、およびネットワーク効率の集計を提供するように構成され、
前記容量概要要素が、計算容量、ストレージ容量、およびネットワーク容量の集計を提供するように構成され、
前記信頼性概要要素が、計算信頼性、ストレージ信頼性、およびネットワーク信頼性の集計を提供するように構成される、請求項８に記載のホスト・デバイス。
【請求項１０】
前記コントローラが、
前記コンピュータ・インフラストラクチャの前記コンピュータ環境リソースの更新された計算属性、更新されたストレージ属性、および更新されたネットワーク属性のうちの少なくとも１つに関連する少なくとも１つの更新されたデータ要素を前記コンピュータ・インフラストラクチャから受信することと、
前記少なくとも１つの更新されたデータ要素に関連付けられた前記更新された計算属性、更新されたストレージ属性、および更新されたネットワーク属性のそれぞれについて、更新された性能メトリック、更新された効率メトリック、更新された信頼性メトリック、および更新された容量メトリックのうちの少なくとも１つを検出することと、
前記更新された性能メトリック、前記更新された効率メトリック、前記更新された信頼性メトリック、および前記更新された容量メトリックのうちの少なくとも１つを提供するように、前記グラフィカル・ユーザ・インターフェースを更新することと
を行うように構成される、請求項８に記載のホスト・デバイス。
【請求項１１】
前記コントローラが、前記計算属性、ストレージ属性、およびネットワーク属性のうちの少なくとも１つについて、前記性能メトリック、効率メトリック、信頼性メトリック、および容量メトリックのうちの少なくとも１つのグラフィカルなトレンドを表示するようにさらに構成される、請求項８に記載のホスト・デバイス。
【請求項１２】
前記コントローラが、前記計算属性、ストレージ属性、およびネットワーク属性のうちの少なくとも１つについて、前記性能メトリック、前記効率メトリック、前記信頼性メトリック、および前記容量メトリックのうちの少なくとも１つに関連付けられた動作性問題を表示するようにさらに構成される、請求項８に記載のホスト・デバイス。
【請求項１３】
前記動作性問題を表示する場合に、前記コントローラが、性能関連の動作性問題、効率関連の動作性問題、容量関連の動作性問題、および信頼性関連の動作性問題のうちの１つを表示するように構成される、請求項１２に記載のホスト・デバイス。
【請求項１４】
前記コントローラが、
前記グラフィカル・ユーザ・インターフェースにより提供される少なくとも１つの属性および関連するメトリックに基づいて、前記グラフィカル・ユーザ・インターフェースを介してダッシュボード選択を受信することと、
前記選択された属性および関連するメトリックに関連付けられたダッシュボードであって、コンピュータ・インフラストラクチャの属性の性能、コンピュータ・インフラストラクチャの属性の効率、コンピュータ・インフラストラクチャの属性の信頼性、およびコンピュータ・インフラストラクチャの属性の容量のうちの少なくとも１つを提供するように構成されたダッシュボードを表示することと
を行うようにさらに構成される、請求項８に記載のホスト・デバイス。
【請求項１５】
ホスト・デバイスのコントローラで実施された場合に、前記ホスト・デバイスに、
それぞれがコンピュータ・インフラストラクチャのコンピュータ環境リソースの計算属性、ストレージ属性、およびネットワーク属性のうちの少なくとも１つに関連するデータ要素のセットを前記コンピュータ・インフラストラクチャから受信することと、
前記データ要素のセットに関連付けられた前記計算属性、ストレージ属性、およびネットワーク属性のそれぞれについて、性能メトリック、効率メトリック、信頼性メトリック、および容量メトリックを検出することと、
前記検出された性能メトリック、効率メトリック、信頼性メトリック、および容量メトリック、ならびに前記データ要素のセットに関連付けられた前記計算属性、ストレージ属性、およびネットワーク属性のそれぞれを、
計算性能要素、ストレージ性能要素、およびネットワーク性能要素と、
計算効率要素、ストレージ効率要素、およびネットワーク効率要素と、
計算信頼性要素、ストレージ信頼性要素、およびネットワーク信頼性要素と、
計算容量要素、ストレージ容量要素、およびネットワーク容量要素と
を含むマトリクスの一部として提供するように構成されたグラフィカル・ユーザ・インターフェースを表示することと
を行わせるコンピュータ・プログラム・ロジックが符号化された非一時的コンピュータ可読媒体を有する、コンピュータ・プログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ環境を統制し分析するためのインターフェース、たとえばグラフィカル・ユーザ・インターフェースに関する。
【背景技術】
【０００２】
企業は、様々なコンポーネントを有するコンピュータ・システムを利用する。たとえば、これらの従来のコンピュータ・システムは、１つまたは複数の通信デバイス、たとえばスイッチまたはルータによって相互接続された１つまたは複数のサーバおよび１つまたは複数のストレージ・ユニットを含むことができる。サーバは、動作中に１つまたは複数の仮想マシン（ＶＭ）を実行するように構成することができる。各ＶＭは、１つまたは複数のアプリケーションまたはワークロードを実行するまたは動作させるように構成することができる。
【０００３】
システム管理者は、計算レベル、ネットワーク・レベル、ストレージ・レベル、およびアプリケーションまたはワークロード・レベルでの、従来のコンピュータ・システムにおけるリソースの割り当てに苦労している場合がある。一構成では、ストレージの割り当てに関する問題が生じる場合がある。たとえば、システム管理者は、サービス・レベル（ＳＬＡ）およびワークロードの性能の保証を提供するのに必要なリソースの量を明確に理解できないので、システム内の計算リソースの量を企業内のユーザに過剰に割り当てる傾向があり得る。加えて、コンピュータ・システムにおけるワークロードの割り当てに関する問題が生じる場合がある。たとえば、企業に雇用された労働者の数の増加に応答して、システム管理者は、労働者の実際のニーズを超えて、サーバにより実行されるＶＭの数を増加させる場合がある。これらの場合の両方は、コンピュータ・システムのコンポーネントにより消費される電力量の増加、またはコンピュータ・システムのコンポーネントの数、たとえばＶＭの数などの不必要な増加につながり得る。いずれの場合も、企業にとっての全体のコストを増加させる場合がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のコンピュータ・システム管理ツール、たとえばダッシュボードは、動作中にコンピュータ・システム・コンポーネントを監視し、コンピュータ・システム・コンポーネントに関する情報をシステム管理者に提供するために用いられる。しかしながら、従来のダッシュボードは、コンピュータ・システムの全体の健康状態へのビューが限られている。たとえば、ある従来の管理ツールは、コンピュータ・システム内のＶＭの健康状態および効率を示すダッシュボードをディスプレイを介して提供する。これらの従来のダッシュボードは、単にコンピュータ環境の一部をシステム管理者に覗かせるにすぎず、他のコンピュータ・システム・コンポーネント、たとえばアプリケーション、計算、ストレージ、またはネットワーク・コンポーネントとのインタラクションの全体像を提供することはない。
【０００５】
したがって、従来のダッシュボードは、コンピュータ・システムの健康状態および全体の状態の統一された自身のビューを単一のビューから推定することをシステム管理者に委ねる場合がある。コンピュータ・システムの状態は、（１）管理者がサイズ超過する傾向があるので、ＶＭを適切にサイズ調整すること（すなわち、ＶＭをワークロードに対して適切にサイズ調整する能力）と、（２）任意のレベルにおける浪費の識別と、（３）存在するインフラストラクチャの異なる階層におけるワークロード要件の満足（すなわち、高速ディスク（ＳＳＤ／フラッシュ）を必要とするワークロードがそのように利用され、障害の場合に、必要な全てのコンポーネントが利用可能なホストにワークロードが再配置されるのを確実にすること）と、（４）インフラストラクチャの各層においてワークロードを導入する場合の、システム性能の予測と、（５）アプリケーション／計算／ストレージ／ネットワーク・コンポーネントのいずれかと共に存在し得るインフラストラクチャにおけるボトルネックの識別と、（６）環境における異常の識別とを含み得る。
【０００６】
従来の管理システムと対照的に、本発明の実施形態は、コンピュータ環境を統制し分析するためのインターフェース、たとえばグラフィカル・ユーザ・インターフェースを提供する。
【課題を解決するための手段】
【０００７】
一構成では、ホスト・サーバは、アプリケーション属性、計算属性たとえば仮想マシン（ＶＭ）属性、ストレージ属性、およびネットワーク属性を含む、コンピュータ・リソースに関連付けられた属性に関連する、容量、性能、信頼性、および効率を含む、コンピュータ・インフラストラクチャのコンピュータ・リソースまたはコンピュータ環境リソースに関連付けられた様々なメトリックに関連する情報を受信するように構成される。ホスト・サーバは、メトリックおよび属性をマトリクス構成で、グラフィカル・ユーザ・インターフェース（ＧＵＩ）などのインターフェースとして、ディスプレイなどの出力デバイス上に提供することができる。ＧＵＩは、容量、性能、信頼性、および効率の概念において、複数の計算、ストレージ、アプリケーション、およびネットワーク属性を集めることによって、コンピュータ・インフラストラクチャの健康状態および全体の状態への単一のビューをユーザに提供するように構成される。そのような構成によって、ＧＵＩにより、エンド・ユーザは、時間的に効率良く容易に潜在的な問題について環境を分析し、検出されたあらゆる問題の診断を提供することが可能になる。たとえば、エンド・ユーザがＧＵＩとインタラクションを行う場合、ＧＵＩは、環境に関する識見、ならびに環境において検出された問題を解決する解決策または方法をエンド・ユーザに提供する。
【０００８】
一構成では、ＧＵＩによって、システム管理者は、リソースの製造業者または供給源が特定のものであるかどうかにわらず、コンピュータ・インフラストラクチャのリソースのメトリックおよび属性に関連する情報を、容易に解釈することが可能になる。加えて、属性およびメトリックをマトリクスの一部として提供することにより、ＧＵＩによって、システム管理者は、属性およびメトリックの間の関係を１つの場所で見ることが可能になる。このビューに基づいて、システム管理者はダッシュボード選択を行って、ホスト・デバイスに、コンピュータ環境属性の健康状態、コンピュータ環境属性の可用性、コンピュータ環境属性に関連付けられた浪費、およびコンピュータ環境属性の性能を示すダッシュボードを表示させることができる。これらの表示によって、システム管理者は、コンピュータ環境に関連付けられた多くの問題、たとえば、コンピュータ環境の様々な属性に関する過剰または過少割り当て問題、コンピュータ環境の属性に関連付けられた浪費問題、可用性／サービス・レベル問題、ならびに性能およびリソース内容の根本原因分析などを特定し修正することができる。
【０００９】
一構成では、本発明の実施形態は、ホスト・デバイスにおいて、コンピュータ・システムにおけるコンピュータ・リソースを分析するための方法に関するものである。方法は、それぞれがコンピュータ・インフラストラクチャのコンピュータ環境リソースの計算属性、ストレージ属性、およびネットワーク属性のうちの少なくとも１つに関連するデータ要素のセットをホスト・デバイスによりコンピュータ・インフラストラクチャから受信することを含む。方法は、データ要素のセットに関連付けられた計算属性、ストレージ属性、およびネットワーク属性のそれぞれについて、性能メトリック、効率メトリック、信頼性メトリック、および容量メトリックのうちの少なくとも１つをホスト・デバイスにより検出することを含む。方法は、データ要素のセットに関連付けられた計算属性、ストレージ属性、およびネットワーク属性にわたって、検出された性能メトリック、効率メトリック、信頼性メトリック、および容量メトリックを提供するように構成されたグラフィカル・ユーザ・インターフェースをホスト・デバイスにより表示することを含む。
【００１０】
上記および他の目的、特徴および利点は、添付図面に示された本発明の特定の実施形態の以下の説明から明らかとなり、図面では同様の参照文字が異なる図にわたって同一の部分を指す。図面は必ずしも縮尺通りではなく、その代わりに本発明の様々な実施形態の原理を示すことに重点が置かれている。
【図面の簡単な説明】
【００１１】
【図１Ａ】一構成によるコンピュータ・システムの概略図である。
【図１Ｂ】一構成による、コンピュータ・インフラストラクチャからのデータ要素を処理する図１Ａのホスト・デバイスの概略図である。
【図２】一構成による、図１のコンピュータ・システムにより利用されるグラフィカル・ユーザ・インターフェース（ＧＵＩ）の概略図である。
【図３】一構成による、図２のＧＵＩの概要属性の行の図である。
【図４】一構成による、図２のＧＵＩの計算属性の行の図である。
【図５】一構成による、図２のＧＵＩのストレージ属性の行の図である。
【図６】一構成による、図２のＧＵＩのネットワーク属性の行の図である。
【図７Ａ】ホスト・デバイスによる計算属性および効率メトリックの提示に基づく浪費ダッシュボードのユーザ選択の図である。
【図７Ｂ】ホスト・デバイスが図７Ａの浪費ダッシュボード選択を受信したことに応答した浪費ダッシュボードの提示の図である。
【図８】ホスト・デバイスによる計算属性および信頼性メトリックの提示に基づく可用性ダッシュボードのユーザ選択の図である。
【図９】ホスト・デバイスが図８の可用性ダッシュボード選択を受信したことに応答した可用性ダッシュボードの提示の図である。
【発明を実施するための形態】
【００１２】
本発明の実施形態は、コンピュータ環境を分析するためのグラフィカル・ユーザ・インターフェースに関するものである。一構成では、ホスト・サーバは、アプリケーション属性、計算属性たとえば仮想マシン（ＶＭ）属性、ストレージ属性、およびネットワーク属性を含む、コンピュータ・リソースに関連付けられた属性に関連する、容量、性能、信頼性、および効率を含む、コンピュータ・インフラストラクチャのコンピュータ・リソースまたはコンピュータ環境リソースに関連付けられたメトリックに関連する情報を受信するように構成される。ホスト・サーバは、メトリックおよび属性をマトリクス構成で、グラフィカル・ユーザ・インターフェース（ＧＵＩ）として、ディスプレイなどの出力デバイス上に提供する。ＧＵＩは、容量、性能、信頼性、および効率の概念において、アプリケーション、計算、ストレージ、およびネットワーク属性を集めることによって、コンピュータ環境リソースまたはインフラストラクチャへの単一のビューをユーザに提供するように構成される。そのような構成によって、ＧＵＩにより、エンド・ユーザは、時間的に効率良く容易に潜在的な問題について環境を分析し、システムにより報告された実用的な識見に基づいて検出されたあらゆる問題の診断を提供することが可能になる。
【００１３】
たとえば、ＧＵＩによって、システム管理者は、コンピュータ・インフラストラクチャのリソースのメトリックおよび属性に関連する情報を、リソースの製造業者または供給源が特定のものであるかに関わらず、容易に解釈することが可能になる。加えて、属性およびメトリックをマトリクスの一部として提供することにより、ＧＵＩによって、システム管理者は、属性およびメトリックの間の関係を１つの場所で見ることが可能になる。このビューに基づいて、システム管理者はダッシュボード選択を行って、ホスト・デバイスに、コンピュータ環境属性の健康状態、コンピュータ環境属性の可用性、コンピュータ環境属性に関連付けられた浪費、およびコンピュータ環境属性の性能を示すダッシュボードを表示させることができる。これらの表示によって、システム管理者は、たとえば、コンピュータ環境の様々な属性に関する過剰割り当て問題、およびコンピュータ環境の属性に関連付けられた浪費問題を特定し修正することができる。
【００１４】
図１は、ホスト・デバイス２５と電気通信するように配置される少なくとも１つのコンピュータ・インフラストラクチャ１１を含むコンピュータ・システム１０の一構成を示す。コンピュータ・インフラストラクチャ１１は様々な方法で構成することができるが、一構成では、コンピュータ・インフラストラクチャ１１はコンピュータ環境リソース１２を含む。たとえば、コンピュータ環境リソース１２は、１つまたは複数のサーバ・デバイス１４、たとえばコンピュータ化されたデバイス、１つまたは複数のネットワーク通信デバイス１６、たとえばスイッチまたはルータ、および１つまたは複数のストレージ・デバイス１８、たとえばディスク・ドライブを含むことができる。
【００１５】
各サーバ・デバイス１４は、コントローラまたは計算ハードウェア２０、たとえばメモリおよびプロセッサを含むことができる。たとえば、サーバ・デバイス１４−１はコントローラ２０−１を含み、サーバ・デバイス１４−Ｎはコントローラ２０−Ｎを含む。各コントローラ２０は、１つまたは複数の仮想マシン２２を実行するように構成することができ、各仮想マシン２２は１つまたは複数のアプリケーションまたはワークロード２３を実行するまたは動作させるようにさらに構成される。たとえば、コントローラ２０−１は第１の仮想マシン２２−１および第２の仮想マシン２２−２を実行することができ、それぞれは、次に、１つまたは複数のワークロード２３を実行するように構成される。各計算ハードウェア要素２０、ストレージ・デバイス要素１８、ネットワーク通信デバイス要素１６、およびアプリケーション２３は、コンピュータ・インフラストラクチャ１１の属性に関連する。
【００１６】
一構成では、ホスト・デバイス２５は、メモリおよびプロセッサなどのコントローラ２６を有するコンピュータ化されたデバイスとして構成される。ホスト・デバイス２５は、コンピュータ・インフラストラクチャ１１およびディスプレイ５１と電気通信するように配置される。ホスト・デバイス２５は、コンピュータ環境リソース１２からデータ２８要素のセットを通信ポート（非図示）を介して受信し、コンピュータ環境リソース１２の容量メトリック、性能メトリック、信頼性メトリック、および効率メトリックを導出するように構成される。これらのメトリックは、コンピュータ・インフラストラクチャ１１のアプリケーション属性、計算属性、ストレージ属性、およびネットワーク属性それぞれの構成情報、ならびにコンピュータ・インフラストラクチャ１１に関連付けられた統計データに関連する。
【００１７】
ホスト・デバイス２５のコントローラ２６は、コンピュータ・システム１０におけるコンピュータ環境リソース１２を分析するためのアプリケーションを記憶することができる。分析アプリケーションは、コンピュータ・プログラム製品３２からコントローラ２６にインストールする。ある構成では、コンピュータ・プログラム製品３２は、シュリンク・ラップ・パッケージ（たとえば、ＣＤ−ＲＯＭ、ディスケット、テープなど）などの標準的な市販の形態で利用可能である。他の構成では、コンピュータ・プログラム製品３２は異なる形態、たとえばダウンロード可能なオンライン・メディアで利用可能である。ホスト・デバイス２５のコントローラ２６で実行される場合、分析アプリケーションは、ホスト・デバイス２５に、グラフィカル・ユーザ・インターフェース（ＧＵＩ）５０をディスプレイ５１を介して生成および提供させる。ＧＵＩ５０は、容量、性能、信頼性、および効率メトリックにわたって、アプリケーション、計算、ストレージ、およびネットワーク属性を集めることによって、コンピュータ環境リソース１２への単一のビューをユーザに提供する。
【００１８】
動作中に、ホスト・デバイス２５はＧＵＩ５０を様々な方法で生成するように構成される。図１Ａおよび図１Ｂを参照しながら、以下の説明は、ＧＵＩ５０をエンド・ユーザに提示するためにデータ要素２８を受信し処理するホスト・デバイス２５の一例を提供する。
【００１９】
最初に、ホスト・デバイス２５は、コンピュータ・インフラストラクチャ１１からデータ要素２８のセットを受信することができる。一構成では、コンピュータ・インフラストラクチャ１１の計算属性、ストレージ属性、およびネットワーク属性に関連するデータ要素２８のセットの各データ要素。動作中に、ホスト・デバイス２５は、コンピュータ・インフラストラクチャ１１の計算、ストレージ、およびネットワーク属性に関するデータ要素２８を取得するために、パブリックＡＰＩコールなどによってコンピュータ環境リソース１２からデータを取得するように構成される。たとえば、ホスト・デバイス２５は、サーバ・デバイス１２のコントローラ構成および利用率（すなわち計算属性）、サーバ・デバイス１４のそれぞれにおけるＶＭ活動（すなわちアプリケーション属性）、ならびにコンピュータ・インフラストラクチャ１１に関連付けられた現在の状態および過去のデータに関連するデータ要素２８を受信することができる。一構成では、各データ要素２８は、コンピュータ・インフラストラクチャ１１に関連する追加情報、たとえばコンピュータ・インフラストラクチャ１１のイベント、統計および構成を含むことができる。
【００２０】
一構成では、ホスト・デバイス２５は、処理のために、データ要素を分析プラットフォーム２７に向けることができる。分析プラットフォーム２７は、データ要素２８を様々な方法で処理するように構成することができる。たとえば、任意数のコンピュータ環境リソース１２は、データ要素２８をホスト・デバイス２５へ、独自のフォーマットで提供することができる。そのような場合、ホスト・デバイス２５の分析プラットフォーム２７は、エンド・ユーザに提示できるようにするため、正規化またはロール・アップ機能３４を用いてデータ要素２８を正規化するように構成される。他の例では、ホスト・デバイス２５がデータ要素２８を経時的に受信する場合、データ要素２８は、ストレージ・デバイス１８またはネットワーク・デバイス１６のそれぞれに関する様々な情報を含むことができる。そのような場合、ホスト・デバイス２５の分析プラットフォーム２７は、トレンディング（ｔｒｅｎｄｉｎｇ）または平均化機能３６を用いてデータ要素２８を平均化するように構成される。別の例では、ホスト・デバイス２５がデータ要素２８を経時的に受信する場合、データ要素２８は様々なフォーマットで提示され得る。たとえば、コンピュータ・インフラストラクチャ１１の複数のネットワーク・デバイス１６から受信されるデータ要素２８について、デバイス１６の速度は秒（ｓ）またはミリ秒（ｍｓ）で提示され得る。そのような場合、ホスト・デバイス２５の分析プラットフォーム２７は、変換またはフォーマット機能３８を用いてデータ要素をフォーマットするように構成される。ＧＵＩ５０。
【００２１】
ホスト・デバイス２５がデータ要素２８を受信する場合、一構成では、ホスト・デバイス２５は、データ要素のセットに関連付けられた計算属性、ストレージ属性、およびネットワーク属性のそれぞれについて、性能メトリック、効率メトリック、信頼性メトリック、および容量メトリックのうちの少なくとも１つを検出する。たとえば、データ要素２８のセットの各データ要素は、コンピュータ・インフラストラクチャ１１の各対応するストレージ・デバイス１８−１から１８−Ｎまでのストレージ容量（たとえば、利用可能なストレージ空間の量）、ストレージ性能（たとえば、利用率または待ち時間）、ストレージ信頼性（たとえば、サービスのレベル）、および／またはストレージ効率（たとえば、浪費の量）を示すことができる。
【００２２】
ホスト・デバイス２５がデータ要素２８を受信する場合、図１Ｂを特に参照すると、ホスト・デバイス２５は、コンピュータ・インフラストラクチャ１１の様々な属性に関連する情報を抽出し処理するために、少なくとも１つの検出機能４５をデータ要素２８に適用するように構成される。たとえば、ホスト・デバイス２５は、データ要素２８を分析機能４０、予測機能４２、および推薦機能４４に提供して、インフラストラクチャ１１の属性およびメトリックに関連付けられたトレンドを予測し、コンピュータ・インフラストラクチャ１１における特定の問題に対する処置を診断し推薦することができる。
【００２３】
検出されたメトリックに基づいて、ホスト・デバイス２５は、データ要素２８をＧＵＩ５０の一部としてディスプレイ５１によって表示するように構成される。たとえば、ホスト・デバイス２５は、分析プラットフォーム２７に対するＡＰＩコール４８によって検出機能４５から生じるＧＵＩ５０を取り出すことができ、ＧＵＩをディスプレイ５１に提供することができる。
【００２４】
以下で詳細に説明されるように、ＧＵＩ５０は、システム管理者にコンピュータ・インフラストラクチャ１１への単一のビューを与えるように構成される。ＧＵＩ５０は、アプリケーション、計算、ストレージ、およびネットワーク属性にわたる、性能（性能メトリック）、リソース利用率（効率メトリック）、サービス・レベル（信頼性メトリック）、および利用率（容量メトリック）の高レベルのスナップショットを提供するように構成される。
【００２５】
図２に、一構成による、ホスト・デバイス２５により提供されるＧＵＩ５０の概略図を示す。図示のように、ＧＵＩ５０は、コンピュータ環境リソース１２に関連付けられたメトリックを表す４つの列と、コンピュータ環境リソース１２の属性に関連する４つの行とを含む４×４のマトリクスとして構成される。
【００２６】
図示のように、ＧＵＩ５０の列は、コンピュータ環境リソース１２の性能５４、効率５６、信頼性５５、および容量５２のメトリックに関連する。各列は、前日（たとえば、トレンディングによって）、今日（たとえば、今日および過去２４時間にわたってメトリックがどのように見えるか）、および明日（たとえば、予測）のアプリケーション、計算、ネットワークおよびストレージ属性のメトリックに関する情報を、性能、効率、容量、信頼性、および容量に関してエンド・ユーザに提供する。
【００２７】
一構成では、性能の列５４は、コンピュータ環境１０のコンピュータ環境リソース１２に関連する利用率、待ち時間、Ｉ／Ｏ、およびスループットなどの情報を含む。たとえば、ＧＵＩ５０は、性能の列５４を、計算性能要素、ストレージ性能要素、およびネットワーク性能要素を含むものとして表示するように構成される。性能の列５４に提供されるデータは、ユーザにより設定される特定のフィルタ・レベルにわたって平均化し、前日（たとえば、トレンディングによって）、当日（たとえば、所与のウィンドウもしくは時間に基づいて）、または今後の日（たとえば、予測によって）に関して表示することができる。
【００２８】
一構成では、効率の列５６は、コンピュータ環境リソース１２に関連する浪費（すなわち、金銭的浪費およびリソース的浪費）、密度、および他の利用率に関する情報を提供し、これは環境１０の全体の効率を示し得る。たとえば、ＧＵＩ５０は、効率の列５６を、計算効率要素、ストレージ効率要素、およびネットワーク効率要素を含むものとして表示するように構成される。また、効率の列５６に提供されるデータは、ユーザにより設定される特定のフィルタ・レベルにおいて集計し、前日、当日、または今後の日に関して表示することができる。
【００２９】
一構成では、信頼性の列５５は、コンピュータ環境１０のコンピュータ環境リソース１２のサービス・レベルおよび可用性に関する情報を含む。たとえば、ＧＵＩ５０は、信頼性の列５５を、計算信頼性要素、ストレージ信頼性要素、およびネットワーク信頼性要素を含むものとして表示するように構成される。信頼性の列５５に提供されるデータは、ユーザにより設定される特定のフィルタ・レベルにわたって集計することができる。
【００３０】
一構成では、容量の列５２は、ユーザにより設定される特定のフィルタ・レベルにおける集計容量（すなわち、計算、ストレージ、ネットワーク容量）に関連する。たとえば、ＧＵＩ５０は、容量の列５２を、計算容量要素、ストレージ容量要素、およびネットワーク容量要素を含むものとして表示するように構成される。以下で説明されるように、容量の列５２は、属性のそれぞれに関連付けられた予測を表示するように構成される。
【００３１】
また、図２に示されるように、ＧＵＩ５０の行は、容量、性能、信頼性、および効率のそれぞれについて、コンピュータ環境リソース１２の計算６０、ストレージ６２、およびネットワーク６４属性、ならびにこれらの属性の概要５８に関連する。コンピュータ環境リソース１２に関連付けられたメトリックおよび属性情報をマトリクスまたはグリッド状の形式で提供することによって、ホスト・デバイス２５は、エンド・ユーザ、たとえばシステム管理者が、単一のウィンドウまたはＧＵＩ５０を介して潜在的な問題について時間的に効率良く容易にコンピュータ・インフラストラクチャ１１を分析すること、およびあらゆる検出された問題の診断を提供することを可能にする。
【００３２】
ＧＵＩ５０は属性情報を様々な方法で表示するように構成することができるが、以下で図３〜５に関して提供される一構成では、ＧＵＩ５０は、情報を集計レベルで表示するように、および指定されたフィルタ・レベル内のワークロードもしくはアプリケーション、ＶＭ、ホスト、ネットワークまたはストレージ・コンポーネントにおける特定の問題または警告を強調表示するように、構成される。たとえば、ＧＵＩ５０は、要素のセットを有するマトリクスとして構成することができる。以下で詳細に説明されるように、各要素は、計算属性、ストレージ属性、およびネットワーク属性のそれぞれについて、対応する性能メトリック、効率メトリック、信頼性メトリック、および容量メトリックのグラフィカルなトレンドを提供することができる。加えて、以下で詳細に説明されるように、各要素は、計算属性、ストレージ属性、およびネットワーク属性のそれぞれについて、性能メトリック、効率メトリック、信頼性メトリック、および容量メトリックに関連付けられた問題または動作性問題の指示を提供することができる。図３〜６は、あくまで集められた形で表示される情報の様々な態様の一例を提供したものであり、情報は様々な方法で表示できることから、限定する趣旨ではないことに留意されたい。
【００３３】
図３に、性能概要要素７２、効率概要要素８４、信頼性概要要素７８、および容量概要要素６６を有する、ＧＵＩ５０により提供されるような概要の行５８の一構成を示す。
【００３４】
性能概要要素７２は、性能関連の動作性問題の詳細な数をキャプチャし、コンピュータ・インフラストラクチャ１１の計算、ストレージ、およびネットワーク属性にわたる動作性問題を集計するように構成される。たとえば、性能概要要素７２は、問題総計要約（Ｃｏｍｂｉｎｅｄ  Ｉｓｓｕｅｓ  ｓｕｍｍａｒｙ）７４、たとえば、総計した性能関連の動作性問題の過去のトレンドをキャプチャしたグラフ、問題の最新数または総数のリスト、および前回の期間に対する問題数の増減率を表すトレンディング数（ｔｒｅｎｄｉｎｇ  ｎｕｍｂｅｒ）を含む。また、性能概要要素７２は、重大、警告、およびお知らせの間での現在の性能関連の動作性問題の数の内訳を示す問題重大性内訳パネル７６を含む。ユーザは、パネル７６を掘り下げて、特定の問題に関する詳細な情報を得ることができる。たとえば、システム管理者は、マウスまたはタッチ対応インターフェース・デバイスたとえばタブレットを用いて、重大、警告、およびお知らせサブパネルのうちの１つを選択することによって、性能関連問題を有するコンピュータ環境リソース１２のコンポーネントの詳細に関する追加情報を得ることができる。別の例では、ホスト・デバイス２５およびディスプレイがタブレットまたは他のタッチ対応インターフェースとして構成される場合、システム管理者は、ディスプレイ５１により提供される重大、警告、およびお知らせサブパネルのうちの１つをタッチして、性能関連問題を有するコンピュータ環境リソース１２のコンポーネントの詳細に関する追加情報を得ることができる。また、性能概要要素７２は、計算、ストレージ、およびネットワーク属性にわたる、コンピュータ・インフラストラクチャ１１に関連付けられた性能問題の数を特定する進行中問題要約７５を含む。
【００３５】
効率概要要素８４は、効率関連の動作性問題の詳細な数をキャプチャし、コンピュータ・インフラストラクチャ１１の計算、ストレージ、およびネットワーク属性にわたる動作性問題を集計するように構成される。一構成では、効率は、たとえばリソースおよび金銭の支出を最小化しながら、環境を動作させることに関連する。たとえば、効率概要要素８４は、問題総計要約８６、たとえば、総計した効率関連の動作性問題の過去のトレンドをキャプチャしたグラフ、問題の最新数または総数のリスト、および前回の期間に対する問題数の増減率を表すトレンディング数を含む。また、効率概要要素８４は、重大、警告、およびお知らせの間での現在の効率関連の動作性問題の内訳を示す問題重大性内訳パネル８８を含む。ユーザは、パネル８８を掘り下げて、特定の問題に関する詳細な情報を得ることができる。たとえば、システム管理者は、マウスまたはタッチ対応インターフェース・デバイスたとえばタブレットを用いて、重大、警告、およびお知らせサブパネルのうちの１つを選択することによって、効率関連問題を有するコンピュータ環境リソース１２のコンポーネントの詳細に関する追加情報を得ることができる。また、効率概要要素８４は、計算、ストレージ、およびネットワーク属性にわたる、コンピュータ・インフラストラクチャ１１に関連付けられた効率問題の数を特定する進行中問題要約８７を含む。
【００３６】
信頼性概要要素７８は、信頼性関連の動作性問題の詳細な数をキャプチャし、コンピュータ・インフラストラクチャ１１の計算、ストレージ、およびネットワーク属性にわたる動作性問題を集計するように構成される。一構成では、信頼性は、性能サービス・レベルおよび可用性などを含む、システムにおける確立されたサービス・レベルに基づく。たとえば、示された信頼性概要要素７８は、問題総計要約８０、たとえば、総計した信頼性関連の動作性問題の過去のトレンドをキャプチャしたグラフ、問題の最新数または総数のリスト、および前回の期間に対する問題数の増減率を表すトレンディング数を含む。また、信頼性概要要素７８は、重大、警告、およびお知らせの間での現在の信頼性関連の動作性問題の内訳を示す問題重大性内訳パネル８２を含む。ユーザは、パネル８２を掘り下げて、特定の問題に関する詳細な情報を得ることができる。たとえば、システム管理者は、マウスまたはタッチ対応インターフェース・デバイスたとえばタブレットを用いて、重大、警告、およびお知らせサブパネルのうちの１つを選択することによって、信頼性関連の動作性問題を有するコンピュータ環境リソース１２のコンポーネントの詳細に関する追加情報を得ることができる。また、信頼性概要要素７８は、計算、ストレージ、およびネットワーク属性にわたる、コンピュータ・インフラストラクチャ１１に関連付けられた信頼性問題の数を特定する進行中問題要約８１を含む。
【００３７】
容量概要要素６６は、容量関連の動作性問題の詳細な数をキャプチャし、コンピュータ・インフラストラクチャ１１またはコンピュータ環境リソース１２の計算、ストレージ、およびネットワーク属性にわたる動作性問題を集計するように構成される。たとえば、容量概要要素６６は、問題総計要約６８、たとえば、総計した容量関連の動作性問題の過去のトレンドをキャプチャしたグラフ、存在する問題の総数のリスト、および、増減にかかわらず、問題のトレンドを含む。また、容量概要要素６６は、重大、警告、およびお知らせの間での現在の容量関連問題の数の内訳を示す問題重大性内訳パネル７０を含む。ユーザは、パネル７０を掘り下げて、特定の問題に関する詳細な情報を得ることができる。たとえば、システム管理者は、マウスまたはタッチ対応インターフェース・デバイスたとえばタブレットを用いて、重大、警告、およびお知らせサブパネルのうちの１つを選択することによって、容量関連問題を有するコンピュータ環境リソース１２のコンポーネントの詳細に関する追加情報を得ることができる。また、容量概要要素６６は、計算、ストレージ、およびネットワーク属性にわたる、コンピュータ・インフラストラクチャ１１に関連付けられた容量関連の動作性問題の数を特定する進行中問題要約６９を含む。
【００３８】
図４に、計算性能要素９２、計算効率要素９６、性能信頼性要素９４、および計算容量要素９０を有する、ＧＵＩ５０により提供される計算の行６０の一構成を示す。
【００３９】
計算性能要素９２は、コンピュータ・インフラストラクチャ１１におけるコンピュータ環境リソース１２の集計計算性能を要約する。計算性能要素９２は、現在フィルタリングされたレベルについての平均ＣＰＵ利用率（％）の過去のトレンドを示すホストＣＰＵ利用率グラフと、所与の期間中にＣＰＵ利用率に存在する変動／スイングの程度（％）を表す要約数（ｓｕｍｍａｒｙ  ｎｕｍｂｅｒ）または品質数（ｑｕａｌｉｔｙ  ｎｕｍｂｅｒ）と、前回の期間に対する変動数の増減率を示すトレンディング数とを有する計算性能詳細パネル１０４を含む。また、計算性能詳細パネル１０４は、現在フィルタリングされたレベルについてのＣＰＵ可用性の過去のトレンドを示すＣＰＵ準備時間グラフと、所与の期間中にＣＰＵ可用性に存在する変動／スイングの程度（％）を表す要約数または品質数と、前回の期間に対する変動数の増減率を示すトレンディング数とを含む。また、計算性能詳細パネル１０４は、たとえば現在フィルタリングされたレベルについての平均メモリ利用率（％）の過去のトレンドを示し得るメモリ利用率グラフと、所与の期間中に存在するメモリ利用率の変動／スイングの程度（％）を表す要約数または品質数と、前回の期間に対する変動数の増減率を示すトレンディング数とを含む。また、計算性能要素９２は、たとえば経時的なコンピュータ環境リソース１２の計算属性への負荷の過去のトレンドを示し得るメモリ・バルーニングまたはストレス・グラフ、ならびにストレスに関連する要約数またはトレンディング数を含む。また、計算性能要素９２は、たとえば経時的なコンピュータ環境リソース１２のメモリ・スワップの過去のトレンドを示し得るメモリ・スワッピング・グラフ、ならびにメモリ・スワップに関連する要約数またはトレンディング数を含む。
【００４０】
一構成では、計算性能要素９２は、コンピュータ環境リソース１２の仮想マシンを性能で昇順または降順のいずれかにランク付けする性能別仮想マシン・パネル（非図示）と、コンピュータ環境リソース１２のアプリケーション・グループを性能でランク付けする性能別アプリケーション・グループ・パネル（非図示）とを含むことができる。
【００４１】
計算効率要素９６は、現在フィルタリングされたレベルについてのコンピュータ環境リソース１２の集計計算効率を要約する。計算効率要素９６は、現在フィルタリングされたレベルについての全体の計算環境利用率（すなわち、計算がＣＰＵおよびメモリを含む場合）の過去のトレンドを示す浪費コストまたは利用率グラフを有する計算効率詳細パネル１１６を含む。ストレスおよび利用率のバランスを取って、コンピュータ・インフラストラクチャ１１が十分に利用されることを確実にし、その結果十分なストレスをコンピュータ・インフラストラクチャ１１に与えて、確立されたサービス・レベルを提供し、性能を劣化させないことを確実にすべきである。また、計算効率要素９６の浪費コストまたは利用率グラフは、所与の期間中の浪費のコストを表す要約数と、前回の期間に対する浪費コストの増減率を示すトレンディング数とを含む。また、計算効率詳細パネル１１６は、アイドル計算リソースの分析から得られるようなコンピュータ環境リソース１２により実行される仮想ＣＰＵに関連付けられた浪費の過去のトレンドを示す浪費−仮想ＣＰＵグラフと、浪費を表す要約数と、前回の期間に対する環境リソース１２における仮想ＣＰＵリソースの浪費の増減率を示すトレンディング数とを含む。また、計算効率要素９６は、浪費−仮想メモリおよびホストあたりの平均ＶＭグラフ、要約数、ならびにトレンディング数を含むことができる。
【００４２】
一構成では、計算効率要素９６は、経時的なコンピュータ・インフラストラクチャ１１の密度（たとえば、ホストあたりのＶＭ数の比率）を表すグラフ（非図示）を含むこともできる。そのようなグラフは、コンピュータ・インフラストラクチャ１１がどれほど密集しているか、およびコンピュータ・インフラストラクチャ１１の密度を増加させる機会が存在するかに関する情報を提供して、ハードウェア・リソースの非常に効率的な利用を提供することができる。
【００４３】
一構成では、計算効率要素９６は、効率別仮想マシン・パネル（非図示）と、効率別アプリケーション・グループ・パネル（非図示）とを含むこともでき、これらは、コンピュータ・インフラストラクチャ１１の選択された環境において効率的に使用されていないＶＭおよびアプリケーション・グループのリストを表す。
【００４４】
計算信頼性要素９４は、現在フィルタリングされたレベルについてのコンピュータ環境リソース１２の集計計算信頼性を要約する。計算信頼性要素９４は、現在フィルタリングされたレベルについての全ての計算関連障害の過去のトレンドを示すホスト・アップタイムまたは可用性グラフと、所与の期間中の可用性関連違反の現在の数を表す要約数と、前回の期間に対するコンピュータ環境リソース１２の可用性関連違反（たとえば障害）のトレンドの増減率を示すトレンディング数とを有する計算信頼性詳細パネル１１０を含む。また、計算信頼性詳細パネル１１０は、コンピュータ環境リソース１２に関連付けられたマイグレーション要約数およびトレンディング数を有するライブ・マイグレーション・グラフを含む。ライブ・マイグレーションは、典型的には、最適化によって行われる。しかしながら、ライブ・マイグレーションのレートは、従来、比較的低く、安定している。可用性関連の動作性問題、たとえばホスト障害の場合、ライブ・マイグレーションのレートの増加は、コンピュータ・インフラストラクチャ１１の障害が生じていることを示す。この結果は、計算信頼性詳細パネル１１０により提供されるホスト・アップタイムまたは可用性グラフに相関する。
【００４５】
一構成では、計算信頼性要素９４は、コンピュータ環境リソース１２の仮想マシンを信頼性でランク付けする信頼性別仮想マシン・パネル（非図示）と、コンピュータ環境リソース１２のアプリケーション・グループを信頼性でランク付けする容量別アプリケーション・グループ・パネル（非図示）とを含むことができる。一構成では、計算信頼性要素９４は、コンピュータ・インフラストラクチャ１１の分析をグラフの形態で提供する環境分析グラフ（非図示）を含むことができる。環境分析グラフは、コンピュータ・インフラストラクチャ１１における環境可用性の分析に関する情報と、コンピュータ・インフラストラクチャ１１が常に持続することができるホスト障害の数とを提供することができる。
【００４６】
計算容量要素９０は、現在フィルタリングされたレベルについてのコンピュータ環境リソース１２の集計計算容量を要約する。計算容量要素９０は、現在フィルタリングされたレベルについてのコンピュータ環境リソースあたりの集計ＣＰＵ容量の過去のトレンドを示すＣＰＵ容量利用率グラフと、所与の期間中に利用された現在のＣＰＵ容量を表す要約数と、前回の期間に対する利用されたＣＰＵ容量の増減率を示すトレンディング数とを有する計算容量詳細パネル９８を含む。また、計算容量要素９０は、現在フィルタリングされたレベルについての総メモリ容量利用率における利用率の過去のトレンドを示すメモリ容量利用率グラフ、所与の期間中の現在の集計メモリ容量利用（ＧＢ）を表す要約数、および前回の期間に対するメモリ容量使用量の増減率を示すトレンディング数、ならびに使用された最大パーセンテージを含む。
【００４７】
一構成では、計算容量要素９０は、コンピュータ環境リソース１２の仮想マシンを容量使用量でランク付けする容量別仮想マシン・パネル（非図示）と、コンピュータ環境リソース１２のアプリケーション・グループを容量使用量でランク付けする容量別アプリケーション・グループ・パネル（非図示）とを含むこともできる。
【００４８】
図５に、ストレージ性能要素１２４、ストレージ効率要素１２８、ストレージ信頼性要素１２６、およびストレージ容量要素１２２を有する、ＧＵＩ５０により提供されるようなストレージの行６２の一構成を示す。
【００４９】
ストレージ性能要素１２４は、現在フィルタリングされたレベルについてのコンピュータ環境リソース１２の集計ストレージ性能を要約する。ストレージ性能要素１２４は、現在フィルタリングされたレベルについての平均スループット（たとえば、１秒あたりの入力／出力動作（ＩＯＰＳ：Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｏｐｅｒａｔｉｏｎｓ  ｐｅｒ  Ｓｅｃｏｎｄ））の過去のトレンドを示すグラフ、およびＩＯＰＳに関連付けられた偏差の過去のトレンドを示すグラフを提供するストレージ性能詳細パネル１３２を含む。また、ストレージ性能要素１２４は、所与の期間中にＩＯＰＳに存在する変動／スイング（ＩＯＰＳ）の量を表す要約数と、前回の期間に対する変動数の増減率を示すトレンディング数とを含む。また、ストレージ性能要素１２４は、現在フィルタリングされたレベルについての平均待ち時間（ｍｓ）、ならびに待ち時間の偏差に関連付けられたグラフ、要約数およびトレンディング数、を含む。一構成では、ストレージ性能詳細パネル１３２は、ストレージ・レベル１８（たとえば、フラッシュ／ＳＳＤ）キャッシングのためのベース候補ＶＭを識別するワークロードＩＯ分析のためのグラフ、要約数、およびトレンディング数を含むこともできる。そのような識別によって、システム管理者は、アプリケーションの性能を特定および改良し、ストレージ１８およびネットワーク１６インフラストラクチャからストレスを（たとえば、ホスト・ベースのキャッシングによって）オフロードし、アプリケーション・サービス・レベルおよび性能を提供する際の潜在的なボトルネックであるストレージを除去することが可能になる。
【００５０】
一構成では、ストレージ性能要素１２４は、ストレージ性能別仮想マシンのランキングを示すグラフ（非図示）、および性能別アプリケーション・グループのランキングを示すグラフ（非図示）とを提供することもできる。
【００５１】
ストレージ効率要素１２８は、現在フィルタリングされたレベルについてのコンピュータ環境リソース１２の集計ストレージ効率を要約する。ストレージ効率要素１２８は、現在フィルタリングされたレベルについてのストレージ環境浪費の全体コストの過去のトレンドを示す浪費コストグラフを有するストレージ効率詳細パネル１３６を含む。そのような浪費は、スナップショット・スプロール（ｓｐｒａｗｌ）、アイドルＶＭにより使用されるストレージ、および他の未利用のストレージ・レベル・リソースを表すものとすることができる。また、浪費コストまたは利用率グラフは、所与の期間中の浪費に関連付けられたコストを表す要約数と、前回の期間に対する浪費コストの増減率を示すトレンディング数とを含む。また、計算効率詳細パネル１３６は、現在フィルタリングされたレベルについての全体のストレージ環境浪費の過去のトレンドを示すストレージ空間浪費グラフを含む。また、ストレージ空間浪費グラフは、所与の期間中のストレージ空間浪費の量を表す要約数と、前回の期間に対する浪費の増減率を示すトレンディング数とを含む。
【００５２】
一構成では、ストレージ効率パネル１３６は、効率別仮想マシンのランキングおよび効率別アプリケーション・グループ（非図示）のランキングを提供することもできる。
【００５３】
ストレージ信頼性要素１２６は、現在フィルタリングされたレベルについてのコンピュータ環境リソース１２の集計ストレージ信頼性を要約する。ストレージ信頼性要素１２６のストレージ信頼性詳細パネル１３４は、現在フィルタリングされたレベルについての全てのストレージ可用性関連のサービス・レベル違反の過去のトレンドを示す可用性グラフ、ならびに関連する要約数およびトレンディング数を含む。要約数は、所与の期間中の現在のサービス・レベル違反数を表す。一構成では、ストレージ信頼性要素は、現在フィルタリングされたレベルについての全てのストレージ関連のサービス・レベル違反の過去のトレンドを示すグラフと、コンピュータ環境リソース１２に関連付けられたアップタイム状態グラフ（非図示）とを含むことができる。
【００５４】
一構成では、ストレージ信頼性パネル１３４は、ストレージ信頼性別仮想マシンのランキングおよびストレージ信頼性別アプリケーション・グループ（非図示）のランキングを提供することもできる。
【００５５】
ストレージ容量要素１２２は、現在フィルタリングされたレベルについてのコンピュータ環境リソース１２の集計ストレージ容量を要約する。ストレージ容量要素１２２は、ストレージ・タイプ別（フラッシュ、ＳＡＳ、ＳＡＴＡなど）のコンピュータ環境リソース１２の集計ストレージの過去トレンドを、所与の期間中のタイプごとの現在の集計ストレージ量を表す関連する要約数と、ストレージ・タイプごとの前回の期間に対する集計ストレージの増減率を示すトレンディング数と共に示すストレージ容量詳細パネル１３０を含む。一構成では、ストレージ容量詳細パネル１３０は、他の情報、たとえば使用量の異常の表示ならびに予測データも提供することができる。ストレージ容量要素１２２は、使用量別仮想マシン・パネルおよび使用量別アプリケーション・グループ・パネル（非図示）を含むこともできる。
【００５６】
図６に、ネットワーク性能要素１５２、ネットワーク効率要素１５６、ネットワーク信頼性要素１５４、およびネットワーク容量要素１５０を有する、ＧＵＩ５０により提供されるようなネットワークの行６４の一構成を示す。
【００５７】
ネットワーク性能要素１５２は、現在フィルタリングされたレベルについてのコンピュータ環境リソース１２の集計ネットワーク性能を要約する。ネットワーク性能詳細パネル１６０は、たとえば、現在フィルタリングされたレベルについての平均ネットワーク・スループット（ＫＢ／ｓ）の過去のトレンドを示す平均スループット・グラフと、所与の期間中にスループットに存在する変動／スイングの程度（ＫＢ／ｓ）を表す要約数と、前回の期間に対する変動数の増減率を示すトレンディング数とを含む。また、ネットワーク性能詳細パネル１６０は、コンピュータ・インフラストラクチャのネットワーク１６に関連付けられた、Ｉ／Ｏ待ち時間−平均およびＩ／Ｏ待ち時間−偏差についてのグラフ、要約数、およびトレンディング数を含む。
【００５８】
一構成では、ネットワーク性能パネル１６０は、ネットワーク性能別仮想マシンのランキングおよびネットワーク性能別アプリケーション・グループ（非図示）のランキングを提供することもできる。
【００５９】
ネットワーク効率要素１５６は、現在フィルタリングされたレベルについてのコンピュータ環境リソース１２の集計ネットワーク効率を要約する。ネットワーク効率詳細パネル１６４は、現在フィルタリングされたレベルについての関連する全てのネットワーク関連違反の過去のトレンドを示す、平均浪費グラフおよびネットワーク・インターフェース・カード（ＮＩＣ）あたりの平均ＶＭグラフを含む。
【００６０】
一構成では、ネットワーク効率パネル１６４は、ネットワーク効率別仮想マシンのランキングおよびネットワーク効率別アプリケーション・グループ（非図示）のランキングを提供することもできる。
【００６１】
ネットワーク信頼性要素１５４は、現在フィルタリングされたレベルについてのコンピュータ環境リソース１２の集計ネットワーク信頼性を要約する。ネットワーク信頼性詳細パネル１６２は、現在フィルタリングされたレベルについての全てのネットワーク関連障害の過去のトレンドを示す可用性グラフと、所与の期間中の現在の障害数を表す要約数と、前回の期間に対する障害数の増減率を示すトレンディング数とを含む。また、ネットワーク信頼性詳細パネル１６２は、廃棄パケット・グラフおよび関連する要約数およびトレンディング数、ならびにコンピュータ環境リソース１２に関連付けられた稼働時間状態グラフを含む。
【００６２】
一構成では、ネットワーク信頼性パネル１６２は、ネットワーク信頼性別仮想マシンのランキングおよびネットワーク信頼性別アプリケーション・グループ（非図示）のランキングを提供することもできる。
【００６３】
ネットワーク容量要素１５０は、現在フィルタリングされたレベルについてのコンピュータ環境リソース１２の集計ネットワーク容量を要約する。ネットワーク容量使用量詳細パネル１５８は、現在フィルタリングされたレベルについてネットワーク・プロトコルにより分類された平均ネットワーク容量使用量の過去のトレンドを示すグラフを提供する。各グラフは、関連する要約数およびトレンディング数を有する。
【００６４】
一構成では、ネットワーク信頼性パネル１５８は、ネットワーク容量別仮想マシンのランキングおよびネットワーク容量別アプリケーション・グループ（非図示）のランキングを提供することもできる。
【００６５】
図３〜６をまとめてＧＵＩ５０の一構成と捉えると、ＧＵＩ５０は、容量、性能、リソース利用（効率、過剰割り当て問題、および浪費問題）、ならびに可用性／サービス・レベル（信頼性）の、アプリケーション、計算、ストレージ、およびネットワーク属性にわたる高レベルのスナップショットを提供するように構成される。さらに、ＧＵＩ５０は、システム管理者が、特定の問題または異常、ならびにコンピュータ環境リソースにおける最適化の機会を診断することを可能にする開始点として構成される。たとえば、上に示すように、ＧＵＩ５０によってシステム管理者は、ＧＵＩ５０内の個別のコンポーネントおよびパネルを掘り下げて、コンピュータ環境リソース１２の状態のさらに詳細なビューを得ることが可能になる。加えて、ＧＵＩ５０は、確立されたサービス・レベルを脅かすことなく（信頼性）環境の効率を向上させる方法に関する情報、ならびに、リスト化された問題（効率および性能を含む）のそれぞれを、自動運転でも動作する（すなわち、問題を自動的かつスケジュール・ベースで解決する）能力によって解決／改善し得る方法についての実用的な識見を提供する。そこから、システム管理者は、コンピュータ環境リソース１２のコンポーネントを診断および／または調整して、コンピュータ・インフラストラクチャ１１の動作を最適化することができる。図７〜９に、ＧＵＩ５０のそのような使用の例を示す。
【００６６】
図７Ａに、ＧＵＩ５０の計算の行６０の一構成を示す。計算の行６０内で、システム管理者は、アイドルＶＭを削除することによる、コンピュータ・インフラストラクチャ１１における潜在的な金銭の節約および電力の節約を見ることができる。たとえば、使用中に、システム管理者は、ＧＵＩ５０内の計算効率要素９６に移動することができ、浪費−ｖＣＰＵグラフおよび浪費−メモリ・グラフによって、コンピュータ環境リソース１２がｖＣＰＵおよびメモリにわたる全体の浪費の増加を経験したことを特定することができる。浪費−金銭グラフ、ならびに関連する要約数およびトレンディング数により示されるように、ＣＰＵまたはメモリ・リソースを占有しているかもしれない任意の未利用の仮想マシンをシャット・ダウンすることで企業が節約可能な金額の増加が存在する。
【００６７】
マウスまたはタッチ対応インターフェース・デバイスたとえばタブレットを用いて、システム管理者は、計算効率要素９６を選択して、または浪費ダッシュボード要素２００を選択して、ダッシュボード選択をホスト・デバイス２５に提供することができる。ダッシュボード選択を受信したことに応答して、図７Ｂに示されるように、ホスト・デバイス２５は、浪費ダッシュボード２０２を出力デバイス５１に提供し、これは、コンピュータ・インフラストラクチャ１１から削除すべき候補のアイドルＶＭのリスト２０４を含む。システム管理者は、ＶＭのリスト２０４を見て、解放可能なｖＣＰＵ数、解放可能なメモリ量、または企業が節約可能な金額および／または電力量に基づいてソートすることができ、適切なアクションを取ることができる。
【００６８】
図８に、ＧＵＩ５０の計算の行６０の別の例示的な構成を示す。使用中に、システム管理者は、ＧＵＩ５０内の計算信頼性要素９４に移動し、５つのサービス・レベル違反のコンピュータ環境リソース１２を特定し得るが、可用性に関する問題はない。さらに調査するために、マウスまたはタッチ対応インターフェース・デバイスたとえばタブレットを用いて、システム管理者は、計算信頼性要素９４を選択することができ、または可用性ダッシュボード要素２０６を選択して、ダッシュボード選択をホスト・デバイス２５に提供することができる。
【００６９】
図９に示されるように、ダッシュボード選択を受信したことに応答して、ホスト・デバイス２５は、可用性ダッシュボード２０８を出力デバイス５１に提供する。可用性ダッシュボード２０８は、コンピュータ環境１０におけるアプリケーション・グループ内のＶＭのリストを表示する。また、可用性ダッシュボード２０８は、割り当てられている場合、ＶＭと、各ＶＭのホスト２１２と、各ＶＭの関連するフェールオーバー・ホスト２１４との健康状態を表示する。ここで、システム管理者は、ＳＡＰクラスタ・アプリケーション・グループ２１６内で、全てのＶＭが劣化したホストおよび障害発生の可能性のあるフェールオーバー・ホストを有することを特定することができる。そして、システム管理者は、この問題を調査して、劣化および障害発生したホストの根本原因を決定することができる。
【００７０】
本発明の様々な実施形態が詳細に示され説明されているが、添付の特許請求の範囲により定義されるような本発明の趣旨および範囲から逸脱することなく、形態および細部の様々な変更をこれらに対して行うことができることは当業者には理解されよう。
【００７１】
たとえば、上に示したように、ＧＵＩ５０は、コンピュータ環境リソース１２に関連付けられたメトリックおよび属性のビューを提供するように構成される。一構成では、ＧＵＩ５０は、ＧＵＩ５０のビューをフィルタリングするユーザ選択可能フィルタによって構成される。たとえば、ＧＵＩ５０は、全環境の集計情報の表示を可能にする集計ビュー・フィルタ、特定の環境のビューに集計データおよび分析を表示させる図３に示された環境フィルタ３０２、アプリケーション・グループ別フィルタ、およびホスト別フィルタを含むことができる。
【００７２】
一構成では、システム管理者は、たとえば、ホスト別のビュー（デフォルト）、ＶＭ別のビュー、およびアプリケーション・グループ別のビューなど、選択されたフィルタ・レベルまでデータを集計するのに使用される基本単位を設定することができる。
【００７３】
一構成では、システム管理者は、ＧＵＩ５０により表示すべき時間範囲を選択することができる。たとえば、図３を参照すると、システム管理者は、時間範囲コントロール要素３０４を有効化して、以下の表示用時間範囲：過去２４時間、過去７日間、および過去３０日間から選択することができる。
【００７４】
上に示したように、ホスト・デバイス２５は、ＡＰＩコールに呼応して、データ要素２８を利用して、グラフィカル・ユーザ・インターフェース（ＧＵＩ）５０を生成する。一構成では、図１Ｂを参照すると、ホスト・デバイス２５は、ＧＵＩ５０を継続的に更新するために、更新されたデータ要素３０６をリアルタイムで受信するように構成される。たとえば、ホスト・デバイス２５によりディスプレイ５１に提供されるデータを、収集されたリアルタイム統計から取得し、次いでサブサンプリング／平均化して、更新されたＧＵＩ５０を表示しつつ、任意のトレンドおよびメトリックを取得することができる。
【図１Ａ】
0006373482.tif 000002
【図１Ｂ】
0006373482.tif 000003
【図２】
0006373482.tif 000004
【図３】
0006373482.tif 000005
【図４】
0006373482.tif 000006
【図５】
0006373482.tif 000007
【図６】
0006373482.tif 000008
【図７Ａ】
0006373482.tif 000009
【図７Ｂ】
0006373482.tif 000010
【図８】
0006373482.tif 000011
【図９】
0006373482.tif 000012