【手続補正書】
【提出日】令和2年12月25日(2020.12.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
方法であって、
ＺＦＳシステムの仮想デバイス層で動作する１以上の仮想デバイスが、第１の複数の論理ブロックを記憶する第１のデータオブジェクトのセットを受信することを備え、前記第１の複数の論理ブロックはツリー階層の第１のインスタンスに対応し、前記ツリー階層の前記第１のインスタンスは、
前記ＺＦＳシステムによって表される１以上のファイルのデータに対応する第１の論理データブロックのセットと、
前記ＺＦＳシステムによって表される前記１以上のファイルに関連付けられる第１のメタデータに対応する１以上の追加の論理データブロックとを含み、
前記第１の論理データブロックのセット、および前記第１のメタデータに対応する前記追加の論理データブロックは、前記ツリー階層の前記第１のインスタンス内に別々の論理ブロックとして記憶され、前記方法はさらに、
前記ＺＦＳシステムの前記仮想デバイス層で動作する前記１以上の仮想デバイスが、第２の複数の論理ブロックを記憶する第２のデータオブジェクトのセットを生成することを備え、前記第２の複数の論理ブロックは前記ツリー階層の第２のインスタンスに対応し、前記ツリー階層の前記第２のインスタンスは、
前記ＺＦＳシステムによって表される前記１以上のファイルのデータに対応する第２の論理データブロックのセットと、
前記ＺＦＳシステムによって表される前記１以上のファイルに関連付けられる第２のメタデータに対応する１以上の追加の論理データブロックとを含み、
前記第２の論理データブロックのセット、および前記第２のメタデータに対応する前記追加の論理データブロックは、前記ツリー階層の前記第２のインスタンス内に別々の論理ブロックとして記憶され、前記方法はさらに、
ＺＦＳシステムの前記仮想デバイス層で動作する前記１以上の仮想デバイスが、前記ツリー階層の前記第２のインスタンスに対応する前記第２のデータオブジェクトのセットを、ローカルデータオブジェクトストアまたはクラウドオブジェクトストアのうちの少なくとも１つに記憶することを備える、方法。
【請求項２】
前記ツリー階層の前記第１のインスタンスに対応する前記第１の複数の論理ブロックは、前記ツリー階層の前記第２のインスタンスに対応する前記第２の複数の論理ブロックと同一である、請求項１に記載の方法。
【請求項３】
前記ツリー階層の前記第１のインスタンスおよび前記ツリー階層の前記第２のインスタンスに従って、第１の論理データブロックが、前記ＺＦＳシステムの第１のファイルのデータ内容を記憶し、異なる第２の論理データブロックが、前記ＺＦＳシステムの前記第１のファイルに関連付けられる対応するメタデータを記憶する、請求項２に記載の方法。
【請求項４】
前記第１のデータオブジェクトのセット内で、前記第１のファイルのデータ内容を記憶する前記第１の論理データブロックは、第１のデータオブジェクト内に記憶され、前記第１のファイルに関連付けられる前記対応するメタデータを記憶する前記第２の論理データブロックは、異なる第２のデータオブジェクト内に記憶される、請求項３に記載の方法。
【請求項５】
前記ツリー階層の前記第１のインスタンスに対応する前記第１のデータオブジェクトのセットを受信することは、ＺＦＳシステムの仮想デバイス層で動作するミラーデバイスが、前記ＺＦＳシステムの前記仮想デバイス層内で動作する第１のクラウドインターフェースデバイスを介して、前記第１のデータオブジェクトのセットを、第１のクラウドオブジェクトストアに記憶されるクラウドストレージオブジェクトとして取得することを含み、
前記ツリー階層の第２のインスタンスに対応する前記第２のデータオブジェクトのセットを記憶することは、前記ＺＦＳシステムの前記仮想デバイス層で動作する前記ミラーデバイスが、前記ＺＦＳシステムの前記仮想デバイス層内で動作する第２のクラウドインターフェースデバイスを介して、第２のクラウドオブジェクトストアに第２のクラウドストレージオブジェクトのセットを記憶することを含む、請求項１〜４のいずれか１項に記載の方法。
【請求項６】
前記第１のクラウドオブジェクトストアは、前記第１のクラウドオブジェクトストアに記憶される前記第１のデータオブジェクトのセットの各々について第１の属性のセットをネイティブにサポートするように構成され、前記第２のクラウドオブジェクトストアは、前記第２のクラウドオブジェクトストアに記憶される前記第２のクラウドストレージオブジェクトのセットの各々について第２の属性のセットをネイティブにサポートするように構成され、前記第１のクラウドオブジェクトストアによってネイティブにサポートされる前記第１の属性のセットは、前記第２のクラウドオブジェクトストアによってネイティブにサポートされる前記第２の属性のセットとは異なる、請求項５に記載の方法。
【請求項７】
前記ツリー階層の前記第１のインスタンスに対応する前記第１のデータオブジェクトのセットを受信することは、ＺＦＳシステムの仮想デバイス層で動作するミラーデバイスが、前記ＺＦＳシステムの前記仮想デバイス層内で動作する第１のクラウドインターフェースデバイスを介して、前記第１のデータオブジェクトのセットを、第１のクラウドオブジェクトストアに記憶されるクラウドストレージオブジェクトとして取得することを含み、
前記ツリー階層の第２のインスタンスに対応する前記第２のデータオブジェクトのセットを記憶することは、前記ＺＦＳシステムの前記仮想デバイス層で動作する前記１以上の仮想デバイスが、前記第２のデータオブジェクトのセットをローカルデータオブジェクトストアに記憶することを含む、請求項１〜４のいずれか１項に記載の方法。
【請求項８】
システムであって、
１以上のプロセッサを含む処理ユニットと、
前記処理ユニットと結合され、前記処理ユニットによって読み取り可能であり、命令のセットを記憶するメモリとを備え、前記命令のセットは前記処理ユニットによって実行されると、前記システムに、
ＺＦＳシステムの仮想デバイス層で動作する前記システムの１以上の仮想デバイスで、第１の複数の論理ブロックを記憶する第１のデータオブジェクトのセットを受信させ、前記第１の複数の論理ブロックはツリー階層の第１のインスタンスに対応し、前記ツリー階層の前記第１のインスタンスは、
前記ＺＦＳシステムによって表される１以上のファイルのデータに対応する第１の論理データブロックのセットと、
前記ＺＦＳシステムによって表される前記１以上のファイルに関連付けられる第１のメタデータに対応する１以上の追加の論理データブロックとを含み、
前記第１の論理データブロックのセット、および前記第１のメタデータに対応する前記追加の論理データブロックは、前記ツリー階層の前記第１のインスタンス内に別々の論理ブロックとして記憶され、さらに、前記命令のセットは前記処理ユニットによって実行されると、前記システムに、
前記ＺＦＳシステムの前記仮想デバイス層で動作する前記１以上の仮想デバイスによって、第２の複数の論理ブロックを記憶する第２のデータオブジェクトのセットを生成させ、前記第２の複数の論理ブロックは前記ツリー階層の第２のインスタンスに対応し、前記ツリー階層の前記第２のインスタンスは、
前記ＺＦＳシステムによって表される前記１以上のファイルのデータに対応する第２の論理データブロックのセットと、
前記ＺＦＳシステムによって表される前記１以上のファイルに関連付けられる第２のメタデータに対応する１以上の追加の論理データブロックとを含み、
前記第２の論理データブロックのセット、および前記第２のメタデータに対応する前記追加の論理データブロックは、前記ツリー階層の前記第２のインスタンス内に別々の論理ブロックとして記憶され、さらに、前記命令のセットは前記処理ユニットによって実行されると、前記システムに、
ＺＦＳシステムの前記仮想デバイス層で動作する前記１以上の仮想デバイスによって、前記ツリー階層の前記第２のインスタンスに対応する前記第２のデータオブジェクトのセットを、ローカルデータオブジェクトストアまたはクラウドオブジェクトストアのうちの少なくとも１つに記憶させる、システム。
【請求項９】
１以上のデータプロセッサに請求項１〜７のいずれか１項に記載の方法を実行させるためのコンピュータ可読プログラム。