Nova Patents
JP2010514031A

Data copy system apparatus and method

Abstract

Devices, systems, and methods for copying data are disclosed. The present invention sends a data storage subsystem that supports fast replication and a fast replication request to the data storage subsystem, and if the fast replication request is not accepted, the expected wait time for the pending fast replication operation. Estimate, wait for the wait time to expire, send additional fast replication requests to the data storage subsystem, and if additional fast replication requests are granted, record the data as moved, with the host system. Including. In one embodiment, if the expected latency exceeds the expected duration for a traditional I / O operation, the host system moves the data through the traditional I / O operation. [Selection diagram] Fig. 3

Term

Projected expiry 30 November 2027.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

15 claims: 7 independent, 8 dependent

  1. 1
    データに関する高速複製要求をデータ・ストレージ・サブシステムに送るように構成された通信モジュールと、 前記高速複製要求が認められなかった場合、保留中の高速複製動作に関する予想待機時間を推定するように構成された同期モジュールと、 前記予想待機時間の満了を待つように構成されたデータ管理モジュールと、 前記データに関する追加の高速複製要求を前記データ・ストレージ・サブシステムに送るようにさらに構成された、前記通信モジュールと、 前記追加の高速複製要求が認められた場合、移動されたとして前記データを記録するようにさらに構成された、前記データ管理モジュールと、を備える、データをコピーするための装置。
  2. 2
    前記データ管理モジュールが、前記予想待機時間が従来のI/O動作に関する予想所要時間を超える場合、前記従来のI/O動作を介して前記データを移動するようにさらに構成された、請求項1に記載の装置。
  3. 3
    前記データ管理モジュールが、移動されたとして前記データを記録するようにさらに構成された、請求項2に記載の装置。
  4. 4
    前記同期モジュールが、前記データ・ストレージ・サブシステムの作業負荷に従って前記予想待機時間を調整するようにさらに構成された、請求項1に記載の装置。
  5. 5
    前記データ管理モジュールが、移動されることになるデータを表すエントリのリストから前記データを表すエントリを除去することによって、移動されたとして前記データを記録するようにさらに構成された、請求項1に記載の装置。
  6. 6
    前記データ管理モジュールが、前記データが移動された時間を記録するようにさらに構成された、請求項1に記載の装置。
  7. 7
    高速複製をサポートするように構成された少なくとも1つのデータ・ストレージ・サブシステムと、 データに関する高速複製要求を前記少なくとも1つのデータ・ストレージ・サブシステムに送ること、 前記高速複製要求が認められない場合、保留中の高速複製動作に関する予想待機時間を推定すること、 前記予想待機時間の満了を待つこと、 前記データに関する追加の高速複製要求を前記少なくとも1つのデータ・ストレージ・サブシステムに送ること、および 前記追加の高速複製要求が認められた場合、移動されたとして前記データを記録すること、 を実行するように構成された、ホスト・システムと、を備える、データをコピーするためのシステム。
  8. 8
    前記ホスト・システムが、前記予想待機時間が従来のI/O動作に関する予想所要時間を超える場合、前記従来のI/O動作を介して前記データを移動するようにさらに構成された、請求項7に記載のシステム。
  9. 9
    前記ホスト・システムが、従来のI/O動作を介して前記データが移動された場合、移動されたとして前記データを記録するようにさらに構成された、請求項8に記載のシステム。
  10. 10
    前記ホスト・システムが、前記少なくとも1つのデータ・ストレージ・サブシステムの作業負荷に従って前記予想待機時間を調整するようにさらに構成された、請求項7に記載のシステム。
  11. 11
    前記ホスト・システムが、移動されることになるデータを表すエントリのリストから前記データを表すエントリを除去することによって、移動されたとして前記データを記録するようにさらに構成された、請求項7に記載のシステム。
  12. 12
    前記ホスト・システムが、前記データが移動された時間を記録するようにさらに構成された、請求項7に記載のシステム。
  13. 13
    前記高速複製要求が、前記少なくとも1つのデータ・ストレージ・サブシステムに関してローカルでない場所に前記データを移動するための要求である、請求項7に記載のシステム。
  14. 14
    データに関する高速複製要求をデータ・ストレージ・サブシステムに送るためのステップと、 前記高速複製要求が認められない場合、保留中の高速複製動作に関する予想待機時間を推定するステップと、 前記予想待機時間が従来のI/O動作に関する前記予想所要時間を超える場合、前記従来のI/O動作を介して前記データを移動するステップと、 前記予想待機時間が前記従来のI/O動作に関する予想所要時間を超えない場合、前記予想待機時間の満了を待つステップと、 前記データに関する追加の高速複製要求を前記データ・ストレージ・サブシステムに送るステップと、 前記追加の高速複製要求が認められた場合、移動されたとして前記データを記録するステップと、を含む、データをコピーするための方法。
  15. 15
    コンピュータ・プログラムがコンピュータ上で実行された場合、請求項14に記載の発明を実行するための、実行用のソフトウェア・コード部分を備える、デジタル・コンピュータの内部メモリにロード可能な、コンピュータ・プログラム。
Independent claims15