【誤訳訂正書】
【提出日】平成29年12月8日(2017.12.8)
【誤訳訂正１】
【訂正対象書類名】特許請求の範囲
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【特許請求の範囲】
【請求項１】
複数の共有されたコンピュータリソースにおけるリソース毎に異なる品質に基づいて、物理的コンピュータ上の優先度が付与されたアプリケーションに提供されたサービスの品質を最適化するためのコンピュータ実施方法であって、
品質格付けを、周期アセスメントに基づいて、複数の共有されたコンピュータリソースのそれぞれ１つに動的に割り当てることであって、各共有されたコンピュータリソースが、物理的コンピュータ上で走っている多重アプリケーションによってアクセス可能である、品質格付けを割り当てることと、
前記物理的コンピュータ上で走っている特定のアプリケーションによって作成された、共有されたコンピュータリソースに対する要求を受信することであって、各特定のアプリケーションが優先度を有する、要求を受信することと、
各特定の受信した要求に対して、前記特定の要求しているアプリケーションの現在の優先度を同定することと、
各特定の受信した要求への応答において、前記特定の要求しているアプリケーションの現在の優先度と、特定の共有されたコンピュータリソースの現在の品質格付けとに基づいて、特定の共有されたコンピュータリソースを、前記特定の要求しているアプリケーションに割り当てて、それによって、それらの現在の優先度に相当する要求しているアプリケーションに、サービスの品質を提供することと、を含む方法。
【請求項２】
前記物理的コンピュータ上で走っている前記多重アプリケーションにさらに、単一ホスト上で走っている複数のバーチャル機械が含まれる、請求項１に記載の方法。
【請求項３】
前記物理的コンピュータ上で走っている前記多重アプリケーションのそれぞれにさらに、単一ホスト上で走っている特定のバーチャル機械上で走っているアプリケーションが含まれる、請求項１に記載の方法。
【請求項４】
前記複数の共有されたコンピュータリソースのそれぞれ１つにさらに、仮想化を促進することにおいて、前記物理的コンピュータ上で走っている多重アプリケーション間で共有されるリソースが含まれる、請求項１に記載の方法。
【請求項５】
さらに、
前記複数の共有されたコンピュータリソースのそれぞれ１つを定期的に評価することと、
特定の共有されたコンピュータリソースの現在の状態に基づいて、特定の評価された共有されたコンピュータリソースに対して、特定の現在の品質格付けを決定することと、
前記特定の共有されたコンピュータリソースに対して、前記現在の品質格付けを割り当てることと、を含む、請求項１に記載の方法。
【請求項６】
少なくとも１つの割り当てられた品質格付けが、特定の型の共有されたコンピュータリソースについての複数の定性因子を定量化する、請求項１に記載の方法。
【請求項７】
少なくとも１つの割り当てられた品質格付けが、特定の共有されたコンピュータリソースに関する、複数の定性因子を定量化する、請求項１に記載の方法。
【請求項８】
少なくとも１つの割当てられた品質格付けにさらに、特定の共有されたコンピュータリソースの総品質の、単一の定量化が含まれる、請求項１に記載の方法。
【請求項９】
特定のアプリケーションの優先度にさらに、前記物理的コンピュータ上で走っている他のアプリケーションに対して、特定のアプリケーションに現在提供されるべきサービスの品質の示唆が含まれる、請求項１に記載の方法。
【請求項１０】
特定の要求しているアプリケーションの優先度を同定することに、さらに、
共有されたコンピュータリソースに対して特定の受信された要求に対応付けられる、前記特定のアプリケーションを同定することと、
前記特定のアプリケーションの現在の優先度を取り込むことと、が含まれる、請求項１に記載の方法。
【請求項１１】
特定のアプリケーションによって作成された共有されたコンピュータリソースに対する要求を受信することにさらに、特定の記憶装置デバイスを標的としている入力／出力（ＩＯ）操作を開始するために、要求を受信することが含まれ、
複数の共有されたコンピュータリソースにさらに、前記特定の記憶装置デバイスをアクセスするための複数のキューが含まれ、前記複数の各キューが、互いに異なるレベルの品質格付けを伴って、特定の記憶装置デバイスをアクセスするために構成され、
特定の要求しているアプリケーションに対して、特定の共有されたコンピュータリソースを割り当てることにさらに、前記特定の要求しているアプリケーションに対して、キューの特定の１つを割り当てることが含まれる、請求項１に記載の方法。
【請求項１２】
前記物理的コンピュータ上で走っている特定のアプリケーションによって作成された共有されたコンピュータリソースに対する要求を受信することにさらに、
マルチパスされた記憶装置デバイスにアクセスするために、特定のアプリケーションに基づいて作成された要求を、マルチパス構成要素において受信すること、が含まれる、請求項１に記載の方法。
【請求項１３】
前記複数の共有されたコンピュータリソースがさらに、ｉ）物理的記憶装置への多重パスの特定の１つにアクセスするための複数のキューと、ｉｉ）物理的記憶装置への複数のパスと、を含み、
複数の共有されたコンピュータリソースのそれぞれ１つに、品質格付けを割り当てることにさらに、ｉ）複数のキューに対して特定のレベルの品質格付けを割り当てることが含まれ、又はｉｉ）各特定の品質格付けが、特定のパスの品質の定量化として、複数の特定のパスに割り当てられる、請求項１２に記載の方法。
【請求項１４】
複数の共有されたコンピュータリソースにおけるリソース毎に異なる品質に基づいて、物理的コンピュータ上の優先度が付与されたアプリケーションに提供された、サービスの品質を最適化するための、少なくとも１つの非一過性コンピュータ読み取り可能記憶装置媒体であって、コンピュータメモリ内にロードし、コンピュータデバイスの少なくとも１つのプロセッサによって実行した時に、前記コンピュータデバイスが、以下の段階、
品質格付けを、周期的アセスメントに基づいて、複数の共有されたコンピュータリソースのそれぞれ１つに動的に割り当てることであって、各共有されたコンピュータリソースが、物理的コンピュータ上で走っている多重アプリケーションによってアクセス可能である、品質格付けを割り当てることと、
前記物理的コンピュータ上で走っている特定のアプリケーションによって作成された、共有されたコンピュータリソースに対する要求を受信することであって、各特定のアプリケーションが優先度を有する、要求を受信することと、
各特定の受信された要求に対して、特定の要求しているアプリケーションの現在の優先度を同定することと、
各特定の受信された要求への応答において、前記特定の要求しているアプリケーションの現在の優先度と、特定の共有されたコンピュータリソースの現在の品質格付けとに基づいて、特定の共有されたコンピュータリソースを、前記特定の要求しているアプリケーションに割り当て、それによって、それらの現在の優先度に相当する要求しているアプリケーションに、サービスの品質を提供することと、を実施することを引き起こす、コンピュータ実行可能命令を記憶している、少なくとも１つの非一過性コンピュータ読み取り可能記憶装置媒体。
【請求項１５】
複数の共有されたコンピュータリソースにおけるリソース毎に異なる品質に基づいて、物理的コンピュータ上の優先度が付与されたアプリケーションに提供されたサービスの品質を最適化するためのコンピュータシステムであって、
システムメモリと、
前記システムメモリ内に存在している品質格付け割当モジュールであって、周期的アセスメントに基づいて、複数の共有されたコンピュータリソースのそれぞれ１つに対して、品質格付けを動的に割り当てるためにプログラムされ、各共有されたコンピュータリソースが、多重アプリケーションによってアクセス可能である、品質格付け割当モジュールと、
前記システムメモリ内に存在している要求受信モジュールであって、特定のアプリケーションによって作成された共有コンピュータリソースに対する要求を受信するためにプログラムされ、各特定のアプリケ−ションが優先度を有する、要求受信モジュールと、
前記システムメモリ内に存在している優先度同定モジュールであって、各特定の受信された要求に対して、前記特定の要求しているアプリケーションの現在の優先度を同定するようにプログラムされる、優先度同定モジュールと、
前記システムメモリ内に存在しているリソース割当モジュールであって、各特定の受信された要求への応答において、前記特定の要求しているアプリケーションの現在の優先度と、特定の共有されたコンピュータリソースの現在の品質格付けとに基づいて、特定の共有されたコンピュータリソースを、特定の要求しているアプリケーションに割り当て、それによって、それらの現在の優先度に相当する要求しているアプリケーションに、サービスの品質を提供するようにプログラムされる、リソース割当モジュールと、を含む、コンピュータシステム。
【誤訳訂正２】
【訂正対象書類名】明細書
【訂正対象項目名】発明の名称
【訂正方法】変更
【訂正の内容】
【発明の名称】優先度が付与された複数のバーチャルマシン及び複数のアプリケーションに対して、共有された複数のリソースの品質に基づいて、サービスの品質を提供すること
【誤訳訂正３】
【訂正対象書類名】明細書
【訂正対象項目名】０００１
【訂正方法】変更
【訂正の内容】
【０００１】
本開示は、一般に、コンピュータデバイスバーチャル化、より詳細には優先度が付与されたバーチャル機械へ最適化されたサービス品質を提供すること、及び共有されたコンピュータリソースの様々な品質に基づくアプリケーションに関する。
【誤訳訂正４】
【訂正対象書類名】明細書
【訂正対象項目名】０００８
【訂正方法】変更
【訂正の内容】
【０００８】
サービス品質が、種々の品質の異なる共有されたコンピュータリソースに基づいて、コンピュータ上の優先度が付与されたＶＭｓ又は他のアプリケーションに提供される。それぞれのＶＭ又はアプリケーションは、優先度を有し、これは、他のＶＭｓ又はアプリケーションに対して提供されるべき、サービス品質を示唆可能である。共有されたコンピュータリソースは、多重ＶＭｓ又はアプリケーションによってアクセス可能である。共有されたコンピュータリソースは、例えばバーチャル化を促進するために、単一のコンピュータ上で走っている、多重ＶＭｓ又はアプリケーション間で共有可能である。品質格付けが、それぞれの共有されたコンピュータリソースに割り当てられる。いくつかの実施形態において、品質格付けには、特定の共有されたコンピュータリソースの総品質の単一定量化が含まれる。割り当てられた品質格付けはまた、特定の型の共有されたコンピュータリソース、又は共有されたコンピュータリソースの特定の例についての、複数の定性因子を定量化可能である。共有されたコンピュータリソースは、それらの現在の状況に基づいた現在の品質格付けを決定するために、定期的に評価可能である。現在の品質格付けをついで、共有されたコンピュータリソースに割り当てる。
【誤訳訂正５】
【訂正対象書類名】明細書
【訂正対象項目名】００２８
【訂正方法】変更
【訂正の内容】
【００２８】
図５と共に、より詳細に以下で説明するように、サービス品質マネージャ１０１が、ＣＰＵ、メモリ、Ｉ／Ｏバンド幅、Ｉ／Ｏチャネル、記憶装置、性能ブーストキャッシュ、複製リンクなどのような、共有されたコンピュータリソース３１５の種々の品質を考慮することによって、優先度が付与されたＶＭｓ  ３０５及びアプリケーション３１３に対して、サービス品質を最適化する。用語が本明細書で使用されるように、「共有されたコンピュータリソース」は、バーチャル化を促進するために、コンピュータシステム２１０上の構成要素間で共有された、任意の物理的又は論理的リソースである。サービス品質マネージャ１０１は、共有されたリソース３１５を評価し、それらの優先度５０７に基づいたＶＭｓ  ３０５にサービス品質を提供するために、同一の型のリソース３１５間の、品質における区別を利用する。言い換えれば、単一ホスト２１０上で走っており、その上のハイパーバイザ３０７に、共有されたコンピュータリソース３１５に対する要求を作成させている、多重ＶＭｓ  ３０５（又はその上で走っているアプリケーション３１３）が、例えば、種々のレベルの利用性が補償されている異なるカスタマー又は内部クライアントと結んだサービスレベル合意に基づいて、異なる優先度５０７を持ちうる。従来のハイパーバイザ３０７は、同一の型の全てではない共有されたコンピュータリソース３１５が、全ての時間点で、同一の方向で振るまうことを認識することを失敗する。事実、同一の型（例えば多重Ｉ／Ｏチャンネル）の共有されたリソース３１５が、品質（例えば利用性、バンド幅、信頼度、速度）において大きく様々であり得る。サービス品質マネージャ１０１は、最適な利用可能なリソース３１５を、最も高い優先度５０７を有するＶＭｓ  ３０５及び／又はアプリケーション３１３に対して提供することによって、共有されたリソース３１５の最適な利用を作る。異なる実施形態において、この機能性が、任意の型の共有されたコンピュータリソース３１５の間の品質における区別を同定し、それらの優先度５０７に基づいた特定のＶＭｓ  ３０５（又はアプリケーション３１３）に対して、様々なサービス品質を提供するために使用可能である。
【誤訳訂正６】
【訂正対象書類名】明細書
【訂正対象項目名】００３１
【訂正方法】変更
【訂正の内容】
【００３１】
図５に移って、サービス品質マネージャ１０１のモジュールを、１つの実施形態に従って、より詳細に図示する。サービス品質マネージャ１０１の品質格付け割当モジュール５０１が、品質格付け５０３を、ホスト２１０上のＶＭ  ３０５によって使用されうる各共有されたリソース３１５へ割り当てる。そのようなコンピュータリソース３１５の集団が、共有されたコンピュータリソースプール５０５として考えることが可能である。コンピュータリソース３１５の品質に影響を与える因子は、静的（例えば、記憶装置デバイスの平均アクセススピード又は内在ハードウェアコンフィギュレーションによって決定されるようなネットワークコネクションの最大スループット）又は動的（例えば、記録装置デバイス上の利用可能な空間の現在の量又はコミュニケーションチャンネル上の現在の負荷）でありうる。異なる実施形態において、品質格付け割当モジュール５０１が、静的因子、動的因子、又は２つの組み合わせに基づいて、コンピュータリソース３１５に品質格付け５０３を割り当てることができる。コンピュータリソース３１５の品質が、動的に変化可能であるので、品質格付け割当モジュール５０１を、プール５０５中のリソース３１５を連続的、又は定期的に評価可能であり、（例えば、利用のレベル又は型の関数として変化する、コンピュータリソース３１５のモニタされたキャパシティへのリアルタイム変化に基づいて）それらの現在の状態に基づいて、現在の品質格付け５０３を決定可能である。新しいコンピュータリソース３１５を、例えば新しいネットワークアダプタをコンピュータデバイス２１０に加える場合に、プール５０５に加えることが出来る。これが起こる時に、品質格付け割当モジュール５０１が、新規コンピュータリソース３１５を検出し、それを、適切な品質格付け５０３に割り当てる。