【手続補正書】
【提出日】平成27年10月21日(2015.10.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
共通リソースにアクセスするためにホストコンピュータ上で動作中のクライアントのためのクオリティ・オブ・サービス（ＱｏＳ）を提供する方法であって、
前記共通リソースの現在のキャパシティを、前記クライアントが前記共通リソースにアクセスする際のレイテンシの全体的な平均に基づいて計算すること、
前記共通リソースの全体的な予約値をクライアント間で分配することにより、前記ホストコンピュータ上で動作中のクライアントの動的な予約値を計算して前記クライアントの動的な予約値を取得することであって、前記分配することは、クライアントに分配される全体的な予約値を、共通リソースに対するクライアントの要求に一時的に制限することを含む、前記動的な予約値を取得すること、
計算された現在のキャパシティを、前記クライアントの動的な予約値を用いて前記ホストコンピュータ上で動作中のクライアント間で割り振ることを備え、
前記クライアント間の共通リソースに対する前記全体的な予約値を分配することは、
親ノードおよび子ノードの階層構造を通じて、前記階層構造のルートノードの全体的な予約値が、レベルごとの工程で前記階層構造のより下位のノードに分配されるように、前記全体的な予約値を分配することを含む、方法。
【請求項２】
請求項１に記載の方法であって、
前記共通リソースの計算された現在のキャパシティを割り振ることは、
前記共通リソースの計算された現在のキャパシティを前記クライアント間で、前記クライアントに割り当てられたシェアに基づいて分配することを含む、方法。
【請求項３】
請求項１に記載の方法であって、
特定のホストコンピュータ上で動作中の各クライアントの前記要求を、前記特定のホストコンピュータから前記共通リソースにアクセスする際のレイテンシの局所的な平均と、
前記クライアントから前記共通リソースにアクセスするリクエストに応答する入力または出力の平均回数を使って計算することをさらに備える方法。
【請求項４】
請求項３に記載の方法であって、
前記計算された要求を、前記ホストコンピュータの各々によってアクセス可能な共有ファイルに保存すること、または前記計算された要求を、前記特定のホストコンピュータと接続された他のホストコンピュータに転送することをさらに備える方法。
【請求項５】
請求項１に記載の方法であって、
前記共通リソースの計算された現在のキャパシティを特定のホストコンピュータに割り当てることをさらに備え、
該割り当てることは、
前記特定のホストコンピュータのホストキューのデプスを調整することを含み、
前記ホストキューが、前記特定のホストコンピュータ上で動作中の前記クライアントからの前記共通リソースに対する未処理のリクエストを保存するために使用される、方法。
【請求項６】
請求項１に記載の方法であって、
前記共通リソースの前記現在のキャパシティを計算することは、
前記共通リソースの前記現在のキャパシティを、前記レイテンシの全体的な平均、平滑化パラメータ、およびリソース輻輳閾値を使って計算することを含む、方法。
【請求項７】
システムであって、
少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに動作的に接続された複数のクライアントと、
共通リソースにアクセスするための前記クライアントからのリクエストを保存するホストキューを備えるリソースインタフェースと、
前記少なくとも１つのプロセッサに動作的に接続されたリソースプールモジュールであって、
前記クライアントが前記共通リソースにアクセスする際のレイテンシの全体的な平均に基づいて前記共通リソースの現在のキャパシティを計算するように構成された第一の構成要素と、
前記共通リソースの全体的な予約値をクライアント間で分配することにより、前記クライアントの動的な予約値を計算して前記クライアントの動的な予約値を取得するように構成された第二の構成要素であって、前記分配することは、クライアントに分配される全体的な予約値を、共通リソースに対するクライアントの要求に一時的に制限することを含み、前記第二の構成要素は、親ノードおよび子ノードの階層構造を通じて、前記階層構造のルートノードの全体的な予約値が、レベルごとの工程で前記階層構造のより下位のノードに分配されるように、前記全体的な予約値を分配するようにさらに構成されている、前記第二の構成要素と、
を含む前記リソースプールモジュールと、
前記リソースプールモジュールに動作的に接続されたスケジューラであって、計算された現在のキャパシティを、前記クライアントの動的な予約値を用いて割り振るように構成されているスケジューラと
を備える、システム。
【請求項８】
請求項７に記載のシステムであって、
前記スケジューラが、前記共通リソースの計算された現在のキャパシティを前記クライアント間で、前記クライアントに割り当てられたシェアに基づいて分配するように構成されている、システム。
【請求項９】
請求項７に記載のシステムであって、
前記リソースプールモジュールが、各クライアントの前記要求を、ホストコンピュータから前記共通リソースにアクセスする際のレイテンシの局所的な平均と、前記クライアントからの前記共通リソースにアクセスするリクエストに応答した入力または出力の平均回数を使って計算するように構成されている、システム。
【請求項１０】
請求項９に記載のシステムであって、
前記リソースプールモジュールが、計算された要求を、前記他のホストコンピュータによってアクセス可能な共有ファイルの中に保存するようにさらに構成されているか、または前記計算された要求を前記ホストコンピュータに接続された他のホストコンピュータに転送するように構成されている、システム。
【請求項１１】
請求項７に記載のシステムであって、
前記リソースプールモジュールが、ホストコンピュータのホストキューのデプスを、前記共通リソースの前記計算された現在のキャパシティの一部を前記ホストコンピュータに割り当てるために調節するように構成され、
前記ホストキューが、前記クライアントからの前記共通リソースに対する未処理のリクエストを保存するために使用される、システム。
【請求項１２】
請求項７に記載のシステムであって、
前記リソースプールモジュールが、前記共通リソースの前記現在のキャパシティを、前記レイテンシの全体的な平均、平滑化パラメータ、およびリソース輻輳閾値を使って計算するように構成されている、システム。
【請求項１３】
共通リソースにアクセスするためにホストコンピュータにおけるクライアントのためのクオリティ・オブ・サービスを提供するプログラム命令を含むコンピュータ可読ストレージ媒体であって、
前記ホストコンピュータの１つまたは複数のプロセッサにより前記プログラム命令が実行されると、前記１つまたは複数のプロセッサに、
前記共通リソースの現在のキャパシティを、前記クライアントが前記共通リソースにアクセスする際のレイテンシの全体的な平均に基づいて計算すること、
前記共通リソースの全体的な予約値をクライアント間で分配することにより、前記ホストコンピュータ上で動作中のクライアントの動的な予約値を計算して前記クライアントの動的な予約値を取得することであって、前記分配することは、クライアントに分配される全体的な予約値を、共通リソースに対するクライアントの要求に一時的に制限することを含む、前記動的な予約値を取得すること、
前記計算された現在のキャパシティを、前記クライアントの動的な予約値を用いて前記ホストコンピュータ上で動作中のクライアント間で割り振ること
を含むステップを実行させ、
前記クライアント間の共通リソースに対する前記全体的な予約値を分配することは、
親ノードおよび子ノードの階層構造を通じて、前記階層構造のルートノードの前記全体的な予約値が、レベルごとの工程で前記階層構造のより下位のノードに分配されるように、前記全体的な予約値を分配することを含む、コンピュータ可読ストレージ媒体。
【請求項１４】
請求項１３に記載のコンピュータ可読ストレージ媒体であって、
前記共通リソースの前記計算された現在のキャパシティを割り振ることは、
前記共通リソースを前記クライアント間で、前記クライアントに割り当てられたシェアに基づいて分配することを含む、コンピュータ可読ストレージ媒体。
【請求項１５】
請求項１３に記載のコンピュータ可読ストレージ媒体であって、
前記ステップが、
特定のホストコンピュータ上で動作中の各クライアントの前記要求を、前記特定のホストコンピュータから前記共通リソースにアクセスする際のレイテンシの局所的な平均と、前記クライアントから前記共通リソースにアクセスするリクエストに応答する入力または出力の平均回数を使って計算することをさらに含む、コンピュータ可読ストレージ媒体。
【請求項１６】
請求項１３に記載のコンピュータ可読ストレージ媒体であって、
前記ステップが、
前記ホストコンピュータの各々によってアクセス可能な共有ファイル内の前記計算された要求を記憶することをさらに含む、コンピュータ可読ストレージ媒体。
【請求項１７】
請求項１３に記載のコンピュータ可読ストレージ媒体であって、
前記ステップは、
前記共通リソースの前記計算された現在のキャパシティの一部を特定のホストコンピュータに割り当てることをさらに備え、
前記割り当てることは、
前記特定のホストコンピュータのホストキューのデプスを調整することを含み、
前記ホストキューが、前記特定のホストコンピュータ上で動作中の前記クライアントからの前記共通リソースに対する未処理のリクエストを保存するために使用される、コンピュータ可読ストレージ媒体。
【請求項１８】
請求項１３に記載のコンピュータ可読ストレージ媒体であって、
前記共通リソースの前記現在のキャパシティを計算することは、
前記共通リソースの前記現在のキャパシティを、前記レイテンシの全体的な平均、平滑化パラメータ、およびリソース輻輳閾値を使って計算することを含む、コンピュータ可読ストレージ媒体。