【手続補正書】
【提出日】平成29年3月6日(2017.3.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
アプリケーションに対応するアプリケーション特有データを回復するための方法であって、
アプリケーション特有データコンテナーはスナップショットからの回復を受けるべきであると判定することであって、前記アプリケーション特有データコンテナーは、特定のアプリケーションに対応するデータを含み、前記スナップショットは、データを含む運用ボリュームからのデータを、前記アプリケーション特有データコンテナーに対応するデータに加えて含む、判定することと、
判定することに応答して、前記スナップショットからの前記アプリケーション特有データコンテナーのコンテンツの前の状態の回復を、前記コンテンツの前のバージョンを前記スナップショットから前記運用ボリューム中の前記アプリケーション特有データコンテナーにコピーすることを始めることによって開始する一方で、前記アプリケーション特有データコンテナーに対応する前記データに加えての前記データを回復せず、前記アプリケーション特有データコンテナーのコンテンツの前記前の状態のみが前記スナップショットから回復されるようにすることと、
前記アプリケーション特有データコンテナーの前記コンテンツの前記前のバージョンが、前記スナップショットから前記アプリケーション特有データコンテナーにコピーされている間、前記アプリケーション特有データコンテナーに対する読み出し動作および書き込み動作を前記特定のアプリケーションが実施することを許可することと
を含む方法。
【請求項２】
請求項１に記載の方法であって、
前記アプリケーション特有データコンテナーに対する読み出し動作および書き込み動作を前記アプリケーションが実施することを許可した後であるが前記回復が完了する前に、前記アプリケーション特有データコンテナーからのコンテンツのアドレス領域に対する読み出し要求を前記アプリケーションが発行したことを検出すること
をさらに含む方法。
【請求項３】
請求項２に記載の方法であって、
前記アプリケーション特有データコンテナーからのコンテンツのアドレス領域に対する読み出し要求を前記アプリケーションが発行したことを検出した後に、前記回復を中断することと、
前記読み出し動作を実施することと、
前記読み出し動作を実施した後に、前記回復を再開することと
をさらに含む方法。
【請求項４】
請求項２に記載の方法であって、前記読み出し要求に応答して、
前記読み出し要求に対応する前記アドレス領域が前記運用ボリューム中の前記アプリケーション特有データコンテナーに既に復元されたと判定することと、
前記読み出し要求に対応する前記アドレス領域が既に復元されたと判定することに応答して、前記運用ボリューム中の前記アプリケーション特有データコンテナーから前記アドレス領域の前記コンテンツを読み出すことと
をさらに含む方法。
【請求項５】
請求項４に記載の方法であって、前記読み出し要求に対応する前記アドレス領域が既に復元されたと判定することは、前記コンテンツの前記前のバージョンの前記スナップショットから前記運用ボリューム中の前記アプリケーション特有データコンテナーへの前記コピーの進行を調べることによって実施される、方法。
【請求項６】
請求項４に記載の方法であって、前記読み出し要求に対応する前記アドレス領域が既に復元されたと判定することは、前記アプリケーション特有データコンテナーの前記アドレス領域に前記回復を始めてから書き込まれていることを示すものを調査することによって実施される、方法。
【請求項７】
請求項２に記載の方法であって、前記読み出し要求に応答して、
前記読み出し要求に対応する前記アドレス領域が前記運用ボリューム中の前記アプリケーション特有データコンテナーにまだ復元されていないと判定することと、
前記読み出し要求に対応する前記アドレス領域がまだ復元されていないと判定することに応答して、前記スナップショットから前記コンテンツを読み出すことと、
読み出された前記コンテンツを前記アプリケーションに提供することと
をさらに含む方法。
【請求項８】
請求項７に記載の方法であって、
前記スナップショットから前記コンテンツを読み出すことに応答して、読み出した前記コンテンツを前記運用ボリュームの前記アプリケーション特有データコンテナーの前記アドレス領域に書き込むこと
をさらに含む方法。
【請求項９】
請求項１に記載の方法であって、
前記アプリケーション特有データコンテナーに対する読み出し動作および書き込み動作を前記アプリケーションが実施することを許可した後であるが前記回復が完了する前に、前記アプリケーション特有データコンテナーのアドレス領域に対して書き込み要求を前記アプリケーションが発行したことを検出すること
をさらに含む方法。
【請求項１０】
請求項９に記載の方法であって、
前記アプリケーション特有データコンテナーのアドレス領域に対して書き込み要求を前記アプリケーションが発行したことを検出した後に、前記回復を中断することと、
前記書き込み動作を実施することと、
前記書き込み動作を実施した後に、前記回復を再開することと
をさらに含む方法。
【請求項１１】
請求項９に記載の方法であって、前記書き込み要求に応答して、
前記書き込み要求に対応する前記アドレス領域が前記運用ボリューム中の前記アプリケーション特有データコンテナーに既に復元されたと判定することと、
前記書き込み要求に対応する前記アドレス領域が既に復元されたと判定することに応答して、前記書き込み要求に対応するコンテンツを前記アドレス領域に前記運用ボリューム中の前記アプリケーション特有データコンテナーから書き込むことと
をさらに含む方法。
【請求項１２】
請求項１１に記載の方法であって、前記書き込み要求に対応する前記アドレス領域が既に復元されたと判定することは、前記コンテンツの前記前のバージョンの前記スナップショットから前記運用ボリューム中の前記アプリケーション特有データコンテナーへの前記コピーの進行を調べることによって実施される、方法。
【請求項１３】
請求項１１に記載の方法であって、前記書き込み要求に対応する前記アドレス領域が既に復元されたと判定することは、前記アプリケーション特有データコンテナーの前記アドレス領域に前記回復を始めてから書き込まれていることを示すものを調査することによって実施される、方法。
【請求項１４】
請求項９に記載の方法であって、前記書き込み要求に応答して、
前記書き込み要求に対応する前記アドレス領域が前記運用ボリューム中の前記アプリケーション特有データコンテナーにまだ復元されていないと判定することと、
前記書き込み要求に対応する前記アドレス領域がまだ復元されていないと判定することに応答して、前記コンテンツを前記運用ボリューム中の前記アプリケーション特有データコンテナーの前記アドレス領域に書き込むことと、
書き込むことに応答して、前記アプリケーション特有データコンテナーの前記アドレス領域に前記回復を始めてから書込まれていることを示すものを記録することと
をさらに含む方法。
【請求項１５】
請求項１に記載の方法であって、アプリケーションの前記アプリケーション特有データコンテナーがスナップショットからの回復を受けるべきであると判定した後且つ回復を開始する前に、
前記アプリケーションにとってアクセス可能でないように、前記アプリケーション特有データコンテナーを閉じること
をさらに含む方法。
【請求項１６】
請求項１５に記載の方法であって、前記アプリケーション特有データコンテナーを閉じることは、前記運用ボリュームを閉じることなく実施され、前記運用ボリュームが少なくとも１つの他のアプリケーションにとって利用可能であることを保ちつつ、前記アプリケーション特有データコンテナーは閉じられる、方法。
【請求項１７】
請求項１に記載の方法であって、前記アプリケーションはバーチャルマシンを含む、方法。
【請求項１８】
請求項１７に記載の方法であって、前記アプリケーション特有データコンテナーはバーチャルハードドライブである、方法。
【請求項１９】
コンピューターシステムにアプリケーションに対応するアプリケーション特有データを回復するための方法を実施させるコンピュータープログラムであって、前記方法は、
アプリケーション特有データコンテナーはスナップショットからの回復を受けるべきであると判定することであって、前記アプリケーション特有データコンテナーは、特定のアプリケーションに対応するデータを含み、前記スナップショットは、データを含む運用ボリュームからのデータを、前記アプリケーション特有データコンテナーに対応するデータに加えて含む、判定することと、
判定することに応答して、前記スナップショットからの前記アプリケーション特有データコンテナーのコンテンツの前の状態の回復を、前記コンテンツの前のバージョンを前記スナップショットから前記運用ボリューム中の前記アプリケーション特有データコンテナーにコピーすることを始めることによって開始する一方で、前記アプリケーション特有データコンテナーに対応する前記データに加えての前記データを回復せず、前記アプリケーション特有データコンテナーのコンテンツの前記前の状態のみが前記スナップショットから回復されるようにすることと、
前記コンテンツの前記前のバージョンの前記スナップショットから前記アプリケーション特有データコンテナーへのコピーの進行を追跡することと、
書き込み要求に対応する少なくとも１つのアドレス領域を追跡することであって、前記書き込み要求は、前記回復とは別に前記運用ボリューム中の前記アプリケーション特有データコンテナーに関してなされた、追跡することと、
前記少なくとも１つのアドレス領域を、前記回復において前記少なくとも１つのアドレス領域に達したときにスキップすることと
を含む、コンピュータープログラム。
【請求項２０】
アプリケーションの対象とする回復を、システム全体を回復することなく行うことができるシステムであって、
１つまたは複数のコンピュータープロセッサーと、
アプリケーションに対応するアプリケーション特有データを回復するためのステップを実施するためのコンピューター実行可能命令を記憶したコンピューターメモリーであって、前記コンピューター実行可能命令は、前記１つまたは複数のコンピュータープロセッサーに、
アプリケーション特有データコンテナーはスナップショットからの回復を受けるべきであると判定することであって、前記アプリケーション特有データコンテナーは、特定のアプリケーションに対応するデータを含み、前記スナップショットは、データを含む運用ボリュームからのデータを、前記アプリケーション特有データコンテナーに対応するデータに加えて含む、判定することと、
判定することに応答して、前記スナップショットからの前記アプリケーション特有データコンテナーのコンテンツの前の状態の回復を、前記コンテンツの前のバージョンを前記スナップショットから前記運用ボリューム中の前記アプリケーション特有データコンテナーにコピーすることを始めることによって開始する一方で、前記アプリケーション特有データコンテナーに対応する前記データに加えての前記データを回復せず、前記アプリケーション特有データコンテナーのコンテンツの前記前の状態のみが前記スナップショットから回復されるようにすることと、
前記アプリケーション特有データコンテナーの前記コンテンツの前記前のバージョンが、前記スナップショットから前記アプリケーション特有データコンテナーにコピーされている間、前記アプリケーション特有データコンテナーに対する読み出し動作および書き込み動作を前記特定のアプリケーションが実施することを許可することと
をさせる、システム。