【手続補正書】
【提出日】平成28年4月22日(2016.4.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ストレージハードウェアに記憶される複数のストレージオブジェクトを有するシステムにおいて実行される方法であって、
前記ストレージオブジェクトごとに、それぞれの空間節約ポテンシャルを経時的に反復して生成することと、
前記ストレージオブジェクトのそれぞれを空間節約ポテンシャルについて解析し、少なくとも部分的に空間節約ポテンシャルに基づいてリソースの優先度を割り当てることによって、前記複数のストレージオブジェクト間で空間節約動作をスケジューリングすることと、
を含む、ストレージハードウェアに記憶される複数のストレージオブジェクトを有するシステムにおいて実行される方法。
【請求項２】
それぞれの空間節約ポテンシャルを生成することは、
前記ストレージオブジェクトごとに、
前回の空間節約動作以降に受信されたデータを特定することと、
前記特定されたデータに対し空間節約動作を行うとともに、該特定されたデータについて空間節約値を計算することと、
以前に加えられたデータの累積空間節約値を用いて前記特定されたデータの前記空間節約値の加重平均を行うことであって、前記加重平均によって前記それぞれの空間節約ポテンシャルが生成されることと、
を含む、請求項１に記載の方法。
【請求項３】
所与のストレージオブジェクトのそれぞれの空間節約ポテンシャルは、該所与のストレージオブジェクトの前回の空間節約結果に基づく、請求項１に記載の方法。
【請求項４】
スケジューリングすることは、
前記ストレージオブジェクトのうちの２つ以上が類似した空間節約ポテンシャルを有することを特定することと、
前記特定することに応答して、相対的な変更ログサイズに基づいて前記ストレージオブジェクトのうちの２つ以上の中から空間節約動作をスケジューリングすることと、
を含む、請求項１に記載の方法。
【請求項５】
前記複数のストレージオブジェクトを第１のリストに最初に割り当てることと、
経時的に、それぞれの空間節約ポテンシャル及び利用可能なシステムリソースに基づいて、前記ストレージオブジェクトの第１の部分組を第２のリストに割り当てることと、
を更に含む、請求項１に記載の方法。
【請求項６】
前記ストレージオブジェクトの前記第１の部分組を割り当てることは、前記第１の部分組内の前記ストレージオブジェクトがデータ変更の速さに遅れずに対応する空間節約動作を有しているか否かに少なくとも部分的に基づく、請求項５に記載の方法。
【請求項７】
システムリソースの変化又は空間節約ポテンシャルの変化に応じて、前記ストレージオブジェクトの前記第１の部分組のうちのストレージオブジェクトを、前記第２のリストから前記第１のリストに再度割り当てることを更に含む、請求項５に記載の方法。
【請求項８】
前記第２のリストは、前記ストレージオブジェクトのうちの、より高いそれぞれの空間節約ポテンシャルを有するストレージオブジェクトを含む、請求項５に記載の方法。
【請求項９】
経時的に、前記ストレージオブジェクトの第２の部分組を、前記ストレージオブジェクトのうちの、より低いそれぞれの空間節約ポテンシャルを有する他のストレージオブジェクトを含む第３のリストに割り当てることを更に含む、請求項８に記載の方法。
【請求項１０】
ネットワークストレージシステム内の記憶サーバーによって実行される、請求項１に記載の方法。
【請求項１１】
複数のストレージオブジェクトについて空間節約を管理するためのコンピュータープログラムであって、該コンピュータープログラムは、コンピューターに対して、
前記複数のストレージオブジェクトに対し、経時的に複数の空間節約動作を行わせ、
前記ストレージオブジェクトごとにそれぞれの空間節約値を計算させ、それによって、所与のストレージオブジェクトについての各後続の空間節約動作の結果として、該所与のストレージオブジェクトについて空間節約値が反復的に再計算され、
より高いそれぞれの空間節約値を有する前記ストレージオブジェクトの部分組のための処理リソースを優先付けすることによって該処理リソースを空間節約要求に配分させる、コンピュータープログラム。
【請求項１２】
前記コンピューターに対して、更に、
前記複数のストレージオブジェクトを第１のリストに最初に割り当てさせ、
経時的に、それぞれの空間節約ポテンシャルに基づいて、前記ストレージオブジェクトの第１の部分組を第２のリストに割り当てさせる、請求項１１に記載のコンピュータープログラム。
【請求項１３】
前記ストレージオブジェクトの前記第１の部分組を割り当てることは、前記第１の部分組内のボリュームがデータ変更の速さに遅れずに対応する空間節約動作を有しているか否かに少なくとも部分的に基づく、請求項１２に記載のコンピュータープログラム。
【請求項１４】
前記コンピューターに対して、更に、
システムリソースの変化又は空間節約ポテンシャルの変化に応じて、前記ストレージオブジェクトの前記第１の部分組のうちのストレージオブジェクトを、前記第２のリストから前記第１のリストに再度割り当てさせる、請求項１２に記載のコンピュータープログラム。
【請求項１５】
前記第２のリストは、前記ストレージオブジェクトのうちの、より高いそれぞれの空間節約ポテンシャルを有するストレージオブジェクトを含む、請求項１２に記載のコンピュータープログラム。
【請求項１６】
不揮発性記憶媒体を含むストレージサブシステムであって、該不揮発性記憶媒体は複数のストレージオブジェクトに仮想的に分割される、ストレージサブシステムと、
前記ストレージサブシステムと通信して、前記複数のストレージオブジェクト内の空間節約のための処理リソースの配分を管理するコンピューターであって、該コンピューターは、以下の動作、すなわち、
前記ストレージオブジェクトごとのそれぞれの空間節約ポテンシャルを、複数の空間節約動作にわたって反復的に計算することと、
空間節約のために前記ストレージオブジェクト間で選択することであって、それによって、第２のストレージオブジェクトの第２の空間節約ポテンシャルよりも高い第１の空間節約ポテンシャルを有する第１のストレージオブジェクトが、前記第１の空間節約ポテンシャルと前記第２の空間節約ポテンシャルとの差に少なくとも部分的に基づいて、空間節約のための前記処理リソースの配分における優先権を受けることと、
を実行するように構成される、コンピューターと、
を備える、システム。
【請求項１７】
前記コンピューターは、記憶ネットワークを介して前記ストレージサブシステムと通信する記憶サーバーを備える、請求項１６に記載のシステム。
【請求項１８】
前記コンピューターは、以下の動作、すなわち、
第１のグループと第２のグループとの間で前記複数のストレージオブジェクトを割り当てることであって、前記第１のグループは前記ストレージオブジェクトの第１の部分組を含み、前記第２のグループは前記ストレージオブジェクトの第２の部分組を含み、前記第１の部分組は、前記第２の部分組のそれぞれの空間節約ポテンシャルに対してより高いそれぞれの空間節約ポテンシャルを有すること、
を実行するように更に構成される、請求項１６に記載のシステム。
【請求項１９】
前記コンピューターは、以下の動作、すなわち、
前記第１の部分組が前記第２の部分組よりも優先されるように前記空間節約のための処理リソースを配分すること、
を実行するように更に動作可能である、請求項１８に記載のシステム。
【請求項２０】
前回の空間節約動作の結果を含む加重平均を実行することによって前記それぞれの空間節約ポテンシャルが計算される、請求項１６に記載のシステム。
【請求項２１】
前記それぞれの空間節約ポテンシャルは重複除去ポテンシャル及び圧縮ポテンシャルのうちの少なくとも１つを含む、請求項１６に記載のシステム。