【手続補正書】
【提出日】令和1年10月23日(2019.10.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データ記憶システムによって実行されるデータ処理方法であって、
最新の作成時間をもつ読取り専用スナップショットと関連付けられたデータ情報を予め設定されたスナップショット内に複製することと、
データ記憶部のデータ変更に基づいて、前記予め設定されたスナップショット内の前記データ情報を更新することと、
前記予め設定されたスナップショット内の前記更新されたデータ情報に基づいて書込み可能スナップショットを作成することと、
前記書込み可能スナップショットを別個の所定の作成時間に複製することによって複数の読取り専用スナップショットを作成することと、
データ照会要求を受信することと、
前記複数の読取り専用スナップショットのうちの１つの読取り専用スナップショットにおいて、インデックス化を通して前記データ照会を実施することと
を含む、方法。
【請求項２】
前記読取り専用スナップショットが、前記書込み可能スナップショットと同じデータ構造を共有し、前記データ構造がデータをデータ列内に格納し、各データ列は、１つ以上のデータブロックを含み、各データブロックは同じ数のデータサブブロックを含む、請求項１に記載の方法。
【請求項３】
前記データ変更が、
前記予め設定されたスナップショット内で対象データの位置を決定することと、
前記データ記憶部において前記対象データを変更することと、
によって行われる、請求項１または請求項２に記載の方法。
【請求項４】
前記データ変更がデータを挿入することを含み、かつ
前記方法は、
前記対象データが前記予め設定されたスナップショット内で格納されるデータサブブロックを決定することと、
データ記憶空間内の前記決定されたデータサブブロックに対応する位置に前記対象データを挿入することと、
前記挿入されたデータのデータ情報に基づいて前記予め設定されたスナップショットと関連付けられた前記データ情報を更新することと
をさらに含む、請求項１に記載の方法。
【請求項５】
前記データ変更がデータを削除することを含み、かつ
前記方法は、
対象データが前記予め設定されたスナップショット内で格納されるデータサブブロックを決定することと、
データ記憶空間内の前記決定されたデータサブブロックに対応する位置内の前記対象データを削除することと、
削除すべき前記予め設定されたスナップショット内の前記決定されたデータサブブロックに対応するデータラベルを変更することと
をさらに含む、請求項１に記載の方法。
【請求項６】
前記データ変更がデータを更新することを含み、かつ
前記方法は、
対象データが前記予め設定されたスナップショット内で格納されるデータブロックを決定することと、
前記決定されたデータブロックを複製することと、
前記対象データが前記複製されたデータブロック内で格納されるデータサブブロックを決定することと、
データ記憶空間内の前記決定されたデータサブブロックに対応する位置内の前記対象データを更新することと、
更新されたデータブロックを作成することと、
前記予め設定されたスナップショット内の対応するデータブロックを前記更新されたデータブロックで置き換えることと
をさらに含む、請求項１に記載の方法。
【請求項７】
前記データブロック内に格納された複数のデータ項目が数値を含み、かつ
前記データ照会をインデックス化を通して実施することが
前記データ照会要求に基づいて、照会されているデータの数値を決定することと、
前記複数の読取り専用スナップショットのうちの最新の作成時間をもつ読取り専用スナップショットを決定することと、
前記決定された読取り専用スナップショット内の各データブロックの数値範囲を決定することと、
照会されている前記データの前記数値が前記数値範囲内であるかどうかの決定に基づいて、各データブロックをスクリーニングすることと、
前記スクリーニングされたデータブロックをスキャンし、データ照合を実行して、データ照会を完了することと
をさらに含む、請求項２に記載の方法。
【請求項８】
前記データブロック内に格納された複数のデータ項目が数値を含み、かつ
前記データ照会を実施することが、
前記データ照会要求に基づいて、照会されているデータの数値を決定することと、
データが数値順になっている、各データブロック内のデータのデータシーケンスを作成することと、
二分探索および照会されている前記データの前記数値を使用して、前記データシーケンス内で探索して、前記データ照会を完了することと
をさらに含む、請求項２に記載の方法。
【請求項９】
データシーケンスを作成することが、
各データブロック内の前記データを逆インデックス化することにより、データが数値昇順になっているデータシーケンスを作成すること
をさらに含む、請求項８に記載の方法。
【請求項１０】
データ記憶システムに対して使用されるデータ処理装置であって、
最新の作成時間をもつ読取り専用スナップショットと関連付けられたデータ情報を予め設定されたスナップショット内に複製することと、
データ記憶部のデータ変更に基づいて、前記予め設定されたスナップショット内の前記データ情報を更新することと、
前記予め設定されたスナップショット内の前記更新されたデータ情報に基づいて書込み可能スナップショットを作成することとのために使用される、第１の作成モジュールと、
前記書込み可能スナップショットを別個の所定の作成時間に複製することによって複数の読取り専用スナップショットを作成するために使用される、第２の作成モジュールと、
データ照会要求を受信することと、前記複数の読取り専用スナップショットのうちの１つの読取り専用スナップショットにおいて、インデックス化を通して前記データ照会を実施することとのために使用される、照会モジュールと
を備える、データ処理装置。
【請求項１１】
前記読取り専用スナップショットが、前記書込み可能スナップショットと同じデータ構造を共有し、前記データ構造がデータをデータ列内に格納し、各データ列は、１つ以上のデータブロックを含み、各データブロックは同じ数のデータサブブロックを含む、請求項１０に記載の装置。
【請求項１２】
前記データ変更が、
前記予め設定されたスナップショット内で対象データの位置を決定することと、
前記データ記憶部において前記対象データを変更することと、
によって行われる、請求項１０に記載の装置。
【請求項１３】
前記データ変更がデータを挿入することを含み、かつ
前記第１の作成モジュールが、
対象データが前記予め設定されたスナップショット内で格納されるデータサブブロックを決定することと、
データ記憶空間内の前記決定されたデータサブブロックに対応する位置に前記対象データを挿入することと、
前記挿入されたデータのデータ情報に基づいて前記予め設定されたスナップショットと関連付けられた前記データ情報を更新することと
を行うためにさらに使用される、請求項１０に記載の装置。
【請求項１４】
前記データ変更がデータを削除することを含み、かつ
前記第１の作成モジュールが、
対象データが前記予め設定されたスナップショット内で格納されるデータサブブロックを決定することと、
データ記憶空間内の前記決定されたデータサブブロックに対応する位置内の前記対象データを削除することと、
削除される前記予め設定されたスナップショット内の前記決定されたデータサブブロックに対応するデータラベルを変更することと
を行うためにさらに使用される、請求項１０に記載の装置。
【請求項１５】
前記データ変更がデータを更新することを含み、かつ
前記第１の作成モジュールが、
対象データが前記予め設定されたスナップショット内で格納されるデータブロックを決定することと、
前記決定されたデータブロックを複製することと、
前記対象データが前記複製されたデータブロック内で格納されるデータサブブロックを決定することと、
データ記憶空間内の前記決定されたデータサブブロックに対応する位置内の前記対象データを更新することと、
更新されたデータブロックを作成することと、
前記予め設定されたスナップショット内の対応するデータブロックを前記更新されたデータブロックで置き換えることと
を行うためにさらに使用される、請求項１０に記載の装置。
【請求項１６】
前記データブロック内に格納された複数のデータ項目が数値を含み、かつ
前記照会モジュールが、
前記データ照会要求に基づいて、照会されているデータの数値を決定することと、
前記複数の読取り専用スナップショットのうちの最新の作成時間をもつ読取り専用スナップショットを決定することと、
前記決定された読取り専用スナップショット内の各データブロックの数値範囲を決定することと、
照会されている前記データの前記数値が前記数値範囲内であるかどうかの決定に基づいて、各データブロックをスクリーニングすることと、
前記スクリーニングされたデータブロックをスキャンし、データ照合を実行して、データ照会を完了することと
を行うためにさらに使用される、請求項１１に記載の装置。
【請求項１７】
前記データブロック内に格納された複数のデータ項目が数値を含み、かつ
前記照会モジュールが、
前記データ照会要求に基づいて、照会されているデータの数値を決定することと、
データが数値順になっている、各データブロック内のデータのデータシーケンスを作成することと、
二分探索および照会されている前記データの前記数値を使用して、前記データシーケンス内で探索して、前記データ照会を完了することと
を行うためにさらに使用される、請求項１１に記載の装置。
【請求項１８】
データシーケンスを作成することが、
各データブロック内の前記データを逆インデックス化することにより、データが数値昇順になっているデータシーケンスを作成すること
をさらに含む、請求項１７に記載の装置。
【請求項１９】
命令のセットを格納する非一時的コンピュータ可読媒体であって、前記命令のセットは、データ記憶システムにデータ処理のための方法を実行させるために、前記データ記憶システムの少なくとも１つのプロセッサによって実行可能であり、前記方法が、
最新の作成時間をもつ読取り専用スナップショットと関連付けられたデータ情報を予め設定されたスナップショット内に複製することと、
データ記憶部のデータ変更に基づいて、前記予め設定されたスナップショット内の前記データ情報を更新することと、
前記予め設定されたスナップショット内の前記更新されたデータ情報に基づいて書込み可能スナップショットを作成することと、
前記書込み可能スナップショットを別個の所定の作成時間に複製することによって複数の読取り専用スナップショットを作成することと、
データ照会要求を受信することと、
前記複数の読取り専用スナップショットのうちの１つの読取り専用スナップショットにおいて、インデックス化を通して前記データ照会を実施することと
を含む、非一時的コンピュータ可読媒体。
【請求項２０】
前記データ変更が、
前記予め設定されたスナップショット内で対象データの位置を決定することと、
前記データ記憶部において前記対象データを変更することと、
によって行われる、請求項１９に記載の非一時的コンピュータ可読媒体。