【手続補正書】
【提出日】令和2年8月13日(2020.8.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ポイント・イン・タイム・コピー・ソースについての変更済みデータのセットをキャッシュに書き込むことであって、前記変更済みデータのセットは、前記ポイント・イン・タイム・コピー・ソース内の未変更のデータのセットに対して変更される、書き込むことと、  キャッシュ内の変更済みデータについて、プリエンプティブなコピー・ソース・ツー・ターゲット動作の条件が存在するかどうかを判断することと、  プリエンプティブなコピー・ソース・ツー・ターゲット動作の条件が存在するとの判断に応答して、    前記ポイント・イン・タイム・コピー・ソースを読み取り、前記未変更のデータのセットを含む読み取りデータを取得することと、    前記未変更のデータのセットをポイント・イン・タイム・コピー・ターゲットに書き込むことと、を含む、コピー・ソース・ツー・ターゲット動作をプリエンプティブにかつ選択的に開始すること、  キャッシュの走査を開始し、ストレージにデステージする、キャッシュ内の変更済みデータのトラックを識別することと、を含む、方法。
【請求項２】
キャッシュ内の変更済みデータについて、プリエンプティブなコピー・ソース・ツー・ターゲット動作の条件が存在するかどうかを判断することは、ストレージにデステージする、キャッシュ内の変更済みデータのトラックを識別するために、キャッシュの安全データ・コミット走査を開始する前にある時間、プリエンプティブなコピー・ソース・ツー・ターゲット動作の条件が存在すると判断することを含む、請求項１に記載の方法。
【請求項３】
キャッシュ内の変更済みデータについて、プリエンプティブなコピー・ソース・ツー・ターゲット動作の条件が存在するかどうかを判断することは、前記ポイント・イン・タイム・コピー・ソースから前記ポイント・イン・タイム・コピー・ターゲットへのポイント・イン・タイム・コピー関係が持続的であるかどうか、又は前記コピー関係の前記ポイント・イン・タイムがインクリメントされたかの関数として、キャッシュ内の変更済みデータについて、プリエンプティブなコピー・ソース・ツー・ターゲット動作の条件が存在するかどうかを判断することを含み、前記ポイント・イン・タイム・コピー・ソースから前記ポイント・イン・タイム・コピー・ターゲットへの前記ポイント・イン・タイム・コピー関係が持続的である場合に、プリエンプティブなコピー・ソース・ツー・ターゲット動作の条件が存在すると判断される、請求項２に記載の方法。
【請求項４】
キャッシュ内の変更済みデータについて、プリエンプティブなコピー・ソース・ツー・ターゲット動作の条件が存在するかどうかを判断することは、ポイント・イン・タイム・コピー・ソースに対応する、キャッシュ内の変更済みデータのトラックの数が閾値を上回るかどうかの関数として、キャッシュ内の変更済みデータについて、プリエンプティブなコピー・ソース・ツー・ターゲット動作の条件が存在するかどうかを判断することを含み、ポイント・イン・タイム・コピー・ソースに対応する、キャッシュ内の変更済みデータのトラックの前記数が前記閾値を上回る場合に、プリエンプティブなコピー・ソース・ツー・ターゲット動作の条件が存在すると判断される、請求項２に記載の方法。
【請求項５】
プリエンプティブなコピー・ソース・ツー・ターゲット動作の条件が存在するとの判断に応答して、キャッシュ内の変更済みデータのトラックの走査を開始し、ａ）ポイント・イン・タイム・コピー・ソースに対応し、かつｂ）前記ポイント・イン・タイム・コピー・ソースの対応するポイント・イン・タイム・コピー・ターゲットにまだコピーされていない変更済みデータのトラックを識別することと、キャッシュ内の識別されたトラックについてのコピー・ソース・ツー・ターゲット動作を選択的にかつプリエンプティブに開始することとをさらに含む、請求項２に記載の方法。
【請求項６】
データは前記ポイント・イン・タイム・コピー・ソースにストライドで書き込まれ、データは前記ポイント・イン・タイム・コピー・ターゲットにストライドで書き込まれ、キャッシュ内の識別されたトラックについてのコピー・ソース・ツー・ターゲット動作を開始することは、    キャッシュ内の識別されたトラックがシーケンシャルであるかどうかを検知することと、識別されたシーケンシャル・トラックの検知に応答して、プリエンプティブにかつ選択的に、    ストライド・アラインされた読み取り動作を、前記ポイント・イン・タイム・コピー・ソースのポイント・イン・タイム・コピー・ターゲットに向け、前記ポイント・イン・タイム・コピー・ソースへのリダイレクトされる読み取り動作に、キャッシュ内の変更済みデータの前記識別されたシーケンシャル・トラックに対応する未変更のデータを取得させることと、    キャッシュ内の変更済みデータの前記識別されたシーケンシャル・トラックに対応する前記取得された未変更のデータを含むシーケンシャル・データのストライド・アラインされたトラックをポイント・イン・タイム・コピー・ターゲットに書き込むことと、を含む、請求項５に記載の方法。
【請求項７】
キャッシュ内の変更済みデータのトラックの前記走査は、前記ストライド・アラインされた読み取り動作に対応する残りのトラックの走査をバイパスすることを含む、請求項６に記載の方法。
【請求項８】
入力／出力動作を開始するように構成されたホストと、  プロセッサ及びキャッシュを有するストレージ・コントローラと、  前記ストレージ・コントローラにより制御され、ポイント・イン・タイム・コピー・ソース及びポイント・イン・タイム・コピー・ターゲットを含むストレージと、を含み、  前記ストレージ・コントローラは、    ポイント・イン・タイム・コピー・ソースについての変更済みデータのセットをキャッシュに書き込むように構成されたストレージ・マネージャ論理であって、前記変更済みデータのセットは、前記ポイント・イン・タイム・コピー・ソース内の未変更のデータのセットに対して変更される、ストレージ・マネージャ論理を含み、前記ストレージ・マネージャ論理は、      キャッシュ内の変更済みデータについて、プリエンプティブなコピー・ソース・ツー・ターゲット動作の条件が存在するかどうかを判断するように構成されたプリエンプティブ条件監視論理と、      プリエンプティブなコピー・ソース・ツー・ターゲット動作の条件が存在するとの判断に応答して、      前記ポイント・イン・タイム・コピー・ソースを読み取り、前記未変更のデータのセットを含む読み取りデータを取得することと、      前記未変更のデータのセットをポイント・イン・タイム・コピー・ターゲットに書き込むことと、を含む、コピー・ソース・ツー・ターゲット動作をプリエンプティブにかつ選択的に開始するように構成されたコピー・ソース・ツー・ターゲット論理と、      キャッシュの走査を開始し、ストレージにデステージする、キャッシュ内の変更済みデータのトラックを識別するように構成された安全データ・コミット論理と、をさらに含む、システム。
【請求項９】
前記プリエンプティブ条件監視論理はさらに、ストレージにデステージする、キャッシュ内の変更済みデータのトラックを識別するために、キャッシュの安全データ・コミット走査を開始する前にある時間、プリエンプティブなコピー・ソース・ツー・ターゲット動作の条件が存在することを判断するように構成される、請求項８に記載のシステム。
【請求項１０】
前記プリエンプティブ条件監視論理はさらに、前記ポイント・イン・タイム・コピー・ソースから前記ポイント・イン・タイム・コピー・ターゲットへのポイント・イン・タイム・コピー関係が持続的であるかどうか、又は前記コピー関係の前記ポイント・イン・タイムがインクリメントされたかの関数として、プリエンプティブなコピー・ソース・ツー・ターゲット動作の条件が存在するかどうかを判断するように構成され、前記ポイント・イン・タイム・コピー・ソースから前記ポイント・イン・タイム・コピー・ターゲットへのポイント・イン・タイム・コピー関係が持続的である場合に、プリエンプティブなコピー・ソース・ツー・ターゲット動作の条件が存在すると判断される、請求項８に記載のシステム。
【請求項１１】
変更済みデータのセットをキャッシュに書き込むことは、変更済みデータをトラックに書き込むことを含み、前記プリエンプティブ条件監視論理はさらに、ポイント・イン・タイム・コピー・ソースに対応する、キャッシュ内の変更済みデータのトラックの数が閾値を上回るかどうかの関数として、プリエンプティブなコピー・ソース・ツー・ターゲット動作の条件が存在するかどうかを判断するように構成され、ポイント・イン・タイム・コピー・ソースに対応する、キャッシュ内の変更済みデータのトラックの数が閾値を上回る場合に、プリエンプティブなコピー・ソース・ツー・ターゲット動作の条件が存在すると判断される、請求項８に記載のシステム。
【請求項１２】
変更済みデータのセットをキャッシュに書き込むことは、変更済みデータをトラックに書き込むことを含み、前記ストレージ・マネージャ論理は、プリエンプティブなコピー・ソース・ツー・ターゲット動作の条件が存在するとの判断に応答して、キャッシュ内の変更済みデータのトラックの走査を開始し、ａ）ポイント・イン・タイム・コピー・ソースに対応し、かつｂ）前記ポイント・イン・タイム・ソースの対応するポイント・イン・タイム・コピー・ターゲットにまだコピーされていない変更済みデータのトラックを識別し、かつ、キャッシュ内の識別されたトラックについてのコピー・ソース・ツー・ターゲット動作を選択的にかつプリエンプティブに開始するように構成されたプリエンプティブ走査論理をさらに含む、請求項８に記載のシステム。
【請求項１３】
データは前記ポイント・イン・タイム・コピー・ソースにストライドで書き込まれ、データは前記ポイント・イン・タイム・コピー・ターゲットにストライドで書き込まれ、前記ストレージ・マネージャ論理は、キャッシュ内の識別されたトラックがシーケンシャルであるかどうかを検知するように構成されたシーケンシャル書き込み検知論理をさらに含み、前記コピー・ソース・ツー・ターゲット論理はさらに、識別されたシーケンシャル・トラックの検知に応答して、プリエンプティブにかつ選択的に、ストライド・アラインされた読み取り動作を、前記ポイント・イン・タイム・コピー・ソースのポイント・イン・タイム・コピー・ターゲットに向け、前記ポイント・イン・タイム・コピー・ソースへのリダイレクトされる読み取り動作に、キャッシュ内の変更済みデータの前記識別されたシーケンシャル・トラックに対応する未変更のデータを取得させるように構成される、請求項１２に記載のシステム。
【請求項１４】
前記プリエンプティブ走査論理はさらに、前記ストライド・アラインされた読み取り動作に対応する残りのトラックの走査をバイパスすることを含む、請求項１３に記載のシステム。
【請求項１５】
プロセッサ及びキャッシュを有するストレージ・コントローラと、前記ストレージ・コントローラにより制御され、ポイント・イン・タイム・コピー・ソース及びポイント・イン・タイム・コピー・ターゲットを含むストレージと、を有するデータ・ストレージ・システムにおいて用いられるコンピュータ・プログラムであって、請求項１から請求項７までのいずれか１項に記載の方法を前記プロセッサに実行させる、コンピュータ・プログラム。
【請求項１６】
請求項１５に記載のコンピュータ・プログラムを格納したコンピュータ可読ストレージ媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】データ・ストレージ・システムにおけるコピー・ソース・ツー・ターゲット管理のための方法、システム及びコンピュータ・プログラム
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】  本発明は、データ・ストレージ・システムにおけるコピー・ソース・ツー・ターゲット（copy source to target）管理のためのコンピュータ・プログラム、システム及び方法に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】  データ・ストレージ・システムにおけるコピー・ソース・ツー・ターゲット管理のためのコンピュータ・プログラム、システム及び方法を提供する。