【手続補正書】
【提出日】平成29年1月10日(2017.1.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１つ又は複数のストレージデバイス；及び
前記１つ又は複数のストレージデバイスに接続されたストレージコントローラを備える、コンピュータシステムであって、
前記ストレージコントローラは、
ボリュームからのデータをコピーするための要求を受信し、
前記要求の受信に応答し、コピーオフロード動作を実行するよう構成され、
コピーオフロード動作は、
前記ボリュームの第１の論理表現を生成するステップ、
前記ボリュームの範囲を前記第１の論理表現の範囲にマッピングするステップ、
前記第１の論理表現の第２の論理表現を生成するステップ、
前記第２の論理表現の第１の範囲と第２の範囲を前記第１の論理表現の第１の範囲にマッピングするステップ、および
前記ボリュームの範囲を前記第２の論理表現の範囲にマッピングするステップを含む、
ことを特徴とするコンピュータシステム。
【請求項２】
前記第１の論理表現の前記第２の論理表現は、前記ボリュームの第１の範囲を前記ボリュームの第２の範囲にコピーするための要求に応答して生成され、前記ストレージコントローラは、前記ボリュームの前記第１の範囲にアクセスする必要なしに前記ボリュームの前記第１の範囲をコピーするための前記要求を満たすよう更に構成されることを特徴とする、請求項１に記載のコンピュータシステム。
【請求項３】
前記ストレージコントローラは更に、前記第２の論理表現の生成を、前記ボリュームの第１の範囲を標的とする書き込み要求を受信するまで遅延させるよう構成されることを特徴とする、請求項１に記載のコンピュータシステム。
【請求項４】
前記ストレージコントローラは更に、
前記ボリュームの第２の範囲を標的とする書き込み要求の受信、
第３の論理表現の生成、
前記第２の論理表現が前記第３の論理表現の下層にあることのインジケータを記憶し、及び
前記ボリュームの前記第２の範囲を前記第３の論理表現に関連付けるよう、
構成されることを特徴とする請求項１に記載のコンピュータシステム。
【請求項５】
前記第１の範囲は、前記第１の論理表現内に第１のオフセットで配置され、
前記第２の範囲は、前記第１の表現内に第２のオフセットで配置され、
前記ストレージコントローラは、前記第２のオフセットと前記第１のオフセットとの差を、マッピングテーブル内の前記第２の論理表現の前記第２の範囲に対応するエントリに記憶するよう構成されることを特徴とする、請求項１に記載のコンピュータシステム。
【請求項６】
前記ストレージコントローラは更に：
前記第１の論理表現が前記第２の論理表現の下層にあることのインジケータを記憶するのに応答して、前記第１の論理表現が読み出し専用であることのインジケータを記憶するよう構成されることを特徴とする、請求項１に記載のコンピュータシステム。
【請求項７】
前記ストレージコントローラは更に：
前記第２の論理表現が前記第３の論理表現の下層にあることのインジケータを記憶するのに応答して、前記第２の論理表現が読み出し専用であることのインジケータを記憶するよう構成されることを特徴とする、請求項１に記載のコンピュータシステム。
【請求項８】
ストレージシステムにおいて使用するための方法であって、前記方法は、
ストレージコントローラのコンピュータプログラム命令によって、
ボリュームからのデータをコピーするための要求を受信し、
前記要求の受信に応答し、コピーオフロード動作を実行するよう構成され、
コピーオフロード動作は、
前記ボリュームの第１の論理表現を生成するステップ、
前記ボリュームの範囲を前記第１の論理表現の範囲にマッピングするステップ、
前記第１の論理表現の第２の論理表現を生成するステップ、
前記第２の論理表現の第１の範囲と第２の範囲を前記第１の論理表現の第１の範囲にマッピングするステップ、および
前記ボリュームの範囲を前記第２の論理表現の範囲にマッピングするステップを含むことを特徴とする、ストレージシステムにおいて使用するための方法。
【請求項９】
前記第２の論理表現は、前記ボリュームの第１の範囲を前記ボリュームの第２の範囲にコピーするための要求に応答して生成され、前記方法は更に、前記ボリュームの前記第１の範囲をコピーするための前記要求を、前記ボリュームの前記第１の範囲にアクセスすることなく満たすステップを更に含むことを特徴とする、請求項８に記載の方法。
【請求項１０】
前記第２の論理表現の生成を、前記第ボリュームの第１の範囲を標的とする書き込み要求を受信するまで遅延させるステップを更に含むことを特徴とする、請求項８に記載の方法。
【請求項１１】
前記方法は更に、
前記ボリュームの第２の範囲を標的とする書き込み要求の受信ステップ、
第３の論理表現の生成ステップ、
前記第２の論理表現が前記第３の論理表現の下層にあることのインジケータを記するステップ、及び
前記ボリュームの前記第２の範囲を前記第３の論理表現に関連付けるステップ、を含む請求項１０に記載の方法。
【請求項１２】
前記第１の範囲は、前記第１の論理表現内に第１のオフセットで配置され、
前記第２の範囲は、前記第１の論理表現内に第２のオフセットで配置され、
前記方法は更に、前記第２のオフセットと前記第１のオフセットとの差を、マッピングテーブル内の前記第２の論理表現の前記第２の範囲に対応するエントリに記憶するステップを含むことを特徴とする、請求項８に記載の方法。
【請求項１３】
前記第１の論理表現が前記２の論理表現の下層にあることのインジケータを記憶するのに応答して、前記第１の論理表現が読み出し専用であることのインジケータを記憶するステップを更に含むことを特徴とする、請求項８に記載の方法。
【請求項１４】
前記第２の論理表現が前記第３の論理表現の下層にあることのインジケータを記憶するのに応答して、前記第２の論理表現が読み出し専用であることのインジケータを記憶するステップを更に含むことを特徴とする、請求項８に記載の方法。
【請求項１５】
プログラム命令を記憶する非一時的コンピュータ可読ストレージ媒体であって、前記プログラム命令はストレージコントローラのプロセッサによって、
ボリュームからのデータをコピーするための要求の受信および、
前記要求の受信に応答し、コピーオフロード動作を実行出でき、
コピーオフロード動作は、
前記ボリュームの第１の論理表現を生成するステップ、
前記ボリュームの範囲を前記第１の論理表現の範囲にマッピングするステップ、
前記第１の論理表現の第２の論理表現を生成するステップ、
前記第２の論理表現の第１の範囲と第２の範囲を前記第１の論理表現の第１の範囲にマッピングするステップ、および
前記ボリュームの範囲を前記第２の論理表現の範囲にマッピングするステップを実行できることを特徴とする、非一時的コンピュータ可読ストレージ媒体。
【請求項１６】
前記第２の論理表現は、前記ボリュームの第１の範囲を前記ボリュームの第２の範囲にコピーするための要求に応答して生成され、前記コンピュータ可読ストレージ媒体は更に、前記ボリュームの前記第１の範囲をコピーするための前記要求を、前記ボリュームの前記第１の範囲にアクセスすることなく満たすステップが前記ストレージコントローラの前記プロセッサによって実行可能なプログラム命令を更に含むことを特徴とする、請求項１５に記載のコンピュータ可読ストレージ媒体。
【請求項１７】
前記第２の論理表現の生成を、前記ボリュームの前記第１の範囲を標的とする書き込み要求を受信するまで遅延させるために、前記プログラム命令を前記プロセッサによって更に実行できることを特徴とする、請求項１５に記載のコンピュータ可読ストレージ媒体。
【請求項１８】
前記プログラム命令は、プロセッサによって、
前記ボリュームの第２の範囲を標的とする書き込み要求を受信するステップ、
第３の論理表現を生成するステップ、
前記第２の論理表現が前記第３の論理表現の下層にあることのインジケータを記憶するステップ、及び
前記ボリュームの前記第２の範囲を前記第３の論理表現に関連付けるステップ；
が更に実行可能であることを特徴とする、請求項１７に記載のコンピュータ可読ストレージ媒体。
【請求項１９】
前記プログラム命令は、プロセッサによって、前記第２の論理表現が前記第３の論理表現の下層にあることのインジケータを記憶するのに応答して、前記第２の論理表現が読み出し専用であることのインジケータを記憶するステップが更に実行可能であることを特徴とする、請求項１８に記載のコンピュータ可読ストレージ媒体。
【請求項２０】
前記プログラム命令をプロセッサによって、
前記第１の論理表現が前記第２の論理表現の下層にあることのインジケータを記憶するのに応答して、前記第１の媒体が読み出し専用であることのインジケータを記憶するステップが更に実行可能であることを特徴とするあ、請求項１５に記載のコンピュータ可読ストレージ媒体。