【手続補正書】
【提出日】平成24年7月5日(2012.7.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
仮想ボリュームに対して連続データ保護を提供するための方法であって、
仮想ボリュームを複数の同サイズのチャンクに分割するステップと、
該仮想ボリュームのコンテンツを保護し、且つ第１の指定時間における仮想ボリュームへの直接書き込みアクセスを禁止するステップと、
第１の指定時間に仮想ボリュームに対して、第１のポイントインタイム（ＰｉＴ）インスタンスを生成するステップであって、第１のＰｉＴインスタンスが、
第１の指定時間より後の仮想ボリュームへの修正を記憶するための、上書きが禁止された第１のＰｉＴテンポラリ仮想ボリューム（ＰＴＶＶ）と、
仮想ボリュームの複数のチャンクのそれぞれのためのエントリを備える第１のリアロケーションテーブルであって、仮想ボリュームの複数のチャンクのそれぞれの最新バージョンへの読み出しアクセスを提供するための第１のリアロケーションテーブルと、
第１のＰＴＶＶに記憶されたチャンクの過去のバージョンへの読み出しアクセスを提供するための第１の連続データ保護（ＣＤＰ）ログと
を備えている、生成ステップと、
仮想ボリュームの複数のチャンクが修正されている時に、第１のＰｉＴインスタンスを更新するステップと
を含むことを特徴とする方法。
【請求項２】
請求項１記載の方法において、仮想ボリュームの複数のチャンクのそれぞれが修正されている時に、第１のＰｉＴインスタンスを更新するステップはさらに、
修正されているチャンクの修正されたコンテンツを受信するステップと、
第１のＰＴＶＶに記憶されている既存のチャンクを上書きすることなしに、第１のＰＴＶＶに修正されたコンテンツを記憶するステップと、
修正されているチャンクに対応するエントリを、第１のリアロケーションテーブルに配置するステップと、
修正されているチャンクに対応するエントリが、割り当て済みとしてマークされているかどうかを決定するステップと、
修正されているチャンクに対応するエントリが、割り当て済みとしてマークされていない場合、第１のリアロケーションテーブルを更新するステップであって、
修正されているチャンクに対応するエントリを第１のＰＴＶＶに記憶されている修正されたコンテンツと関連付けるステップと、
修正されているチャンクに対応するエントリを割り当て済みとしてマークするステップと
を含む更新するステップと、
修正されているチャンクに対応するエントリが割り当て済みとしてマークされている場合に、ＣＤＰログ及び第１のリアロケーションテーブルを更新するステップであって、
ＣＤＰログにログエントリを作成し、かつ修正されたコンテンツを受信する前にログエントリを修正されているチャンクの過去のコンテンツと関連づけるステップと、
修正されているチャンクに対応するエントリを、第１のＰＴＶＶに記憶された修正されたコンテンツと関連付けるステップを含むステップと
を含む更新するステップと
からなることを特徴とする方法。
【請求項３】
請求項１記載の方法において、該方法はさらに、
第１の指定時間の後の第２の指定時間に、第１のＰｉＴインスタンスのコンテンツを保存し、且つ第１のＰｉＴインスタンスへ直接書き込みアクセスを禁止するステップと、
第２の指定時間に仮想ボリュームに対して第２のＰｉＴインスタンスを生成するステップであって、該第２のＰｉＴインスタンスは、
第２の指定時間の後に仮想ボリュームへの修正を記憶するための第２のＰＴＶＶであって、記憶されたデータの上書きが禁止されている第２のＰＴＶＶと、
仮想ボリュームの複数のチャンクのそれぞれのためのエントリを含む第２のリアロケーションテーブルであって、仮想ボリュームの複数のチャンクのそれぞれの最新バージョンへの読み出しアクセスを提供するための第２のリアロケーションテーブルと、
第２のＰＴＶＶに記憶されたチャンクの過去のバージョンへの読み出しアクセスを提供するための第２のＣＤＰログと
を備えている、生成ステップと、
仮想ボリュームの複数のチャンクの内のあるチャンクが修正されているときに、第２のＰｉＴインスタンスを更新するステップと
を含むことを特徴とする方法。
【請求項４】
請求項３記載の方法において、仮想ボリュームの複数のチャンクの内のあるチャンクが修正されているときに、第２のＰｉＴインスタンスを更新するステップは、
修正されているチャンクの修正されたコンテンツを受信するステップと、
第２のＰＴＶＶに記憶された既存のチャンクを上書きすることなしに、修正されたコンテンツを第２のＰＴＶＶに記憶するステップと、
修正されているチャンクに対応するエントリを、第２のリアロケーションテーブルに配置するステップと、
修正されているチャンクに対応するエントリが、割り当て済みとしてマークされているかを決定するステップと、
修正されているチャンクに対応するエントリが、割り当て済みとしてマークされていないときに、第２のリアロケーションテーブルを更新するステップであって、
修正されているチャンクに対応するエントリを第２のＰＴＶＶに記憶されている修正されたコンテンツと関連付けるステップと、
修正されているチャンクに対応するエントリを割り当て済みとしてマークするステップと
を含む更新するステップと、
修正されているチャンクに対応するエントリが割り当て済みとして表示されているときに、ＣＤＰログ及び第２のリアロケーションテーブルを更新するステップであって、
ＣＤＰログにログエントリを作成し、かつ修正されたコンテンツを受信する前に、ログエントリを修正されているチャンクの過去のコンテンツと関連づけるステップと、
修正されているチャンクに対応するエントリを、第２のＰＴＶＶに記憶された修正されたコンテンツと関連付けるステップと
を含む更新するステップと
を含むことを特徴とする方法。
【請求項５】
請求項１記載の方法において、該方法はさらに、
粒度の定義を受信するステップと、
該粒度の定義に基づいて、ＰｉＴインスタンスのＰＴＶＶに記憶されたチャンクを圧縮するステップと
を含むことを特徴とする方法。
【請求項６】
請求項１記載の方法はさらに、
指定のＰｉＴインスタンスを除去するステップと、指定のＰｉＴインスタンスのＰＴＶＶを、以前のＰｉＴ及び仮想ボリュームの少なくともいずれか１つに統合するステップと
を含むことを特徴とする方法。
【請求項７】
請求項１記載の方法において、仮想ボリュームを修正するステップは、仮想ボリュームの複数のチャンクのある１つのチャンク上で書き込み操作が実行されるときに生じることを特徴とする方法。
【請求項８】
請求項１記載の方法において、第１及び第２の指定時間の少なくとも１つを指定するステップは、オンデマンド要求及び所定の時間間隔の少なくともいずれかを使用することを特徴とする方法。
【請求項９】
仮想ボリュームに対して連続データ保護を提供するためのシステムであって、
仮想ボリュームを複数の同サイズのチャンクに分割する手段と、
仮想ボリュームのコンテンツを保護し、且つ第１の指定時間における仮想ボリュームへの直接書き込みアクセスを禁止する手段と、
第１の指定時間に仮想ボリュームに対して第１のポイントインタイム（ＰｉＴ）インスタンスを生成する手段であって、第１のＰｉＴインスタンスが、
第１の指定時間より後の仮想ボリュームへの修正を記憶するための第１のＰｉＴテンポラリ仮想ボリューム（ＰＴＶＶ）であって、記憶されたデータの上書きが禁じられている第１のＰＴＶＶと、
仮想ボリュームの複数のチャンクのそれぞれのためのエントリを備える第１のリアロケーションテーブルであって、仮想ボリュームの複数のチャンクのそれぞれの最新バージョンへの読み出しアクセスを提供するための第１のリアロケーションテーブルと、
第１のＰＴＶＶに記憶されたチャンクの過去のバージョンへの読み出しアクセスを提供するための第１の連続データ保護（ＣＤＰ）ログと
を備える手段と、
仮想ボリュームの複数のチャンクが修正されているときに、第１のＰｉＴインスタンスを更新する手段と
を含むことを特徴とするシステム。
【請求項１０】
請求項９記載のシステムにおいて、仮想ボリュームの複数のチャンクが修正されているときに、第１のＰｉＴインスタンスを更新する手段は、
修正されているチャンクの修正されたコンテンツを受信する手段と、
第１のＰＴＶＶに記憶されている既存のチャンクを上書きすることなしに、第１のＰＴＶＶに修正されたコンテンツを記憶する手段と、
修正されているチャンクに対応するエントリを、第１のリアロケーションテーブルに配置する手段と、
修正されているチャンクに対応するエントリが、割り当て済みとしてマークされているかどうかを決定する手段と、
修正されているチャンクに対応するエントリが、割り当て済みとしてマークされていないときに、第１のリアロケーションテーブルを更新する手段であって、
修正されているチャンクに対応するエントリを第１のＰＴＶＶに記憶されている修正されたコンテンツと関連付ける手段と、
修正されているチャンクに対応するエントリを割り当て済みとしてマークする手段と
を含む更新する手段と、
修正されているチャンクに対応するエントリが割り当て済みとしてマークされているときに、ＣＤＰログ及び第１のリアロケーションテーブルを更新する手段であって、
ＣＤＰログにログエントリを作成し、かつ修正されたコンテンツを受信する前に、ログエントリを修正されているチャンクの過去のコンテンツと関連づける手段と、
修正されているチャンクに対応するエントリを、第１のＰＴＶＶに記憶された修正されたコンテンツと関連付ける手段と
を含む更新する手段と
を含むことを特徴とするシステム。
【請求項１１】
請求項９記載のシステムにおいて、該システムはさらに、
第１の指定時間の後の第２の指定時間に、第１のＰｉＴインスタンスのコンテンツを保存し、かつ第１のＰｉＴインスタンスへ直接書き込みアクセスを禁止する手段と、
第２の指定時間に仮想ボリュームに対して第２のＰｉＴインスタンスを作成する手段であって、
第２の指定時間の後の仮想ボリュームへの修正を記憶するための第２のＰＴＶＶであって、記憶されたデータの上書きが禁止される第２のＰＴＶＶと、
仮想ボリュームの複数のチャンクのそれぞれのためのエントリを含む第２のリアロケーションテーブルであって、仮想ボリュームの複数のチャンクのそれぞれの最新バージョンへの読み出しアクセスを提供するための第２のリアロケーションテーブルと、
第２のＰＴＶＶに記憶されたチャンクの過去のバージョンへの読み出しアクセスを提供するための第２のＣＤＰログと
を備える作成する手段と、
仮想ボリュームの複数のチャンクのある１つのチャンクが修正されているときに、第２のＰｉＴインスタンスを更新する手段と
を含むことを特徴とするシステム。
【請求項１２】
請求項１１記載のシステムにおいて、仮想ボリュームの複数のチャンクの内のあるチャンクが修正されているときに、第２のＰｉＴインスタンスを更新する手段はさらに、
修正されているチャンクの修正されたコンテンツを受信する手段と、
第２のＰＴＶＶに記憶された既存のチャンクを上書きすることなしに、修正されたコンテンツを第２のＰＴＶＶに記憶する手段と、
修正されているチャンクに対応するエントリを、第２のリアロケーションテーブルに配置する手段と、
修正されているチャンクに対応するエントリが、割り当て済みとしてマークされているかどうかを決定する手段と、
修正されているチャンクに対応するエントリが、割り当て済みとして表示されていない時に、第２のリアロケーションテーブルを更新する手段であって、
修正されているチャンクに対応するエントリを第２のＰＴＶＶに記憶されている修正されたコンテンツと関連付ける手段と、
修正されているチャンクに対応するエントリを割り当て済みとしてマークする手段と
を含む更新する手段と、
修正されているチャンクに対応するエントリが割り当て済みとマークされているときに、ＣＤＰログ及び第２のリアロケーションテーブルを更新する手段であって、
ＣＤＰログにログエントリを作成し、かつ修正されたコンテンツを受信する前に、ログエントリを修正されているチャンクの過去のコンテンツと関連づける手段と、
修正されているチャンクに対応するエントリを、第２のＰＴＶＶに記憶された修正されたコンテンツと関連付ける手段と
を更新する手段と
を含むことを特徴とするシステム。
【請求項１３】
請求項９記載のシステムにおいて、該システムはさらに、
粒度の定義を受信する手段と、
粒度の定義に基づいて、ＰｉＴインスタンスのＰＴＶＶに記憶されたチャンクを圧縮する手段と
を含むことを特徴とするシステム。
【請求項１４】
請求項９記載のシステムにおいて、該システムはさらに、
指定のＰｉＴインスタンスを除去する手段と、
指定のＰｉＴインスタンスのＰＴＶＶを、以前のＰｉＴ及び仮想ボリュームの少なくともいずれかに統合する手段と
を含むことを特徴とするシステム。
【請求項１５】
請求項９記載のシステムにおいて、仮想ボリュームを修正する手段は、仮想ボリュームの複数のチャンクのある１つのチャンク上で書き込み操作が実行されるときに生じることを特徴とするシステム。
【請求項１６】
請求項９記載のシステムにおいて、第１及び第２の指定時間の少なくとも１つを指定する手段は、オンデマンド要求及び所定の時間間隔の少なくともいずれか１つを使用することを特徴とするシステム。
【請求項１７】
請求項１１記載のシステムにおいて、該システムはさらに、
復元時間を受信する手段と、
復元時間より前の最新作成時間を有するＰｉＴインスタンスを識別する手段と、
識別されたＰｉＴインスタンスのリアロケーションテーブルを、復元インスタンスのリアロケーションテーブルに関連付ける手段と、
識別されたＰｉＴインスタンスの連続データ保護ログ（ＣＤＰログ）及び復元時間に基づいて、復元インスタンスのリアロケーションテーブルを更新する手段と
を含むことを特徴とするシステム。
【請求項１８】
請求項１７記載のシステムにおいて、識別されたＰｉＴインスタンスの連続データ保護ログ（ＣＤＰログ）及び復元時間に基づいて、復元インスタンスのリアロケーションテーブルを更新する手段はさらに、
仮想ボリュームの特定のチャンクのために作成された、少なくとも１つのログエントリを、ＣＤＰログ内で識別する手段と、
特定のチャンクのために作成された少なくとも１つのログエントリにおいて、復元時間より前で最新の作成時間を有するログエントリを識別する手段と、
特定のチャンクのためのエントリを復元インスタンスのリアロケーションテーブルに配置する手段と、
リアロケーションテーブル内の特定のチャンクのためのエントリを、復元ログエントリが関連付けられているチャンクバージョンと関連付ける手段と
を含むことを特徴とするシステム。