JP5407430B2 - ストレージシステム - Google Patents
ストレージシステム Download PDFInfo
- Publication number
- JP5407430B2 JP5407430B2 JP2009050062A JP2009050062A JP5407430B2 JP 5407430 B2 JP5407430 B2 JP 5407430B2 JP 2009050062 A JP2009050062 A JP 2009050062A JP 2009050062 A JP2009050062 A JP 2009050062A JP 5407430 B2 JP5407430 B2 JP 5407430B2
- Authority
- JP
- Japan
- Prior art keywords
- metadata
- data
- address
- stored
- storage
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/064—Management of blocks
- G06F3/0641—De-duplication techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0608—Saving storage space on storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0689—Disk arrays, e.g. RAID, JBOD
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
ファイルを構成する分割データを格納するデータ格納部と、
上記分割データの格納位置を表すメタデータを格納するメタデータ格納部と、
上記データ格納部に対して上記分割データを記憶し、当該分割データの格納位置を表すメタデータを上記メタデータ格納部に格納すると共に、上記メタデータ格納部に格納されている上記メタデータに基づいて、上記データ格納部に記憶されている上記分割データを読み出して上記ファイルを再生するデータ処理手段と、を備えている。
ファイルを構成する分割データを格納するデータ格納部と、上記分割データの格納位置を表すメタデータを格納するメタデータ格納部と、を備えた情報処理装置に、
上記データ格納部に対して上記分割データを記憶し、当該分割データの格納位置を表すメタデータを上記メタデータ格納部に格納すると共に、上記メタデータ格納部に格納されている上記メタデータに基づいて、上記データ格納部に記憶されている上記分割データを読み出して上記ファイルを再生するデータ処理手段を実現させる、というプログラムである。
ファイルを構成する分割データを格納するデータ格納部と、
上記分割データの格納位置を表すメタデータを格納するメタデータ格納部と、
上記データ格納部に対して上記分割データを記憶し、当該分割データの格納位置を表すメタデータを上記メタデータ格納部に格納すると共に、上記メタデータ格納部に格納されている上記メタデータに基づいて、上記データ格納部に記憶されている上記分割データを読み出して上記ファイルを再生するデータ処理手段と、を備えたストレージシステムにて、上記メタデータ格納部に格納するデータのデータ構造である。
上記分割データの上記ファイル内における位置を表すファイル内位置情報を記憶するキー部と、上記ファイル内位置情報にて表された位置に対応する上記分割データが格納されている格納位置を表すアドレス情報を上記ファイル内位置情報に対応して記憶するアドレス部と、を有しており、上記キー部と上記アドレス部とを相互に分離したデータにて構成されたメタデータを有する、という構成を採る。
ファイルを構成する分割データを格納するデータ格納部と、上記分割データの格納位置を表すメタデータを格納するメタデータ格納部と、を備えた情報処理装置にて、
上記データ格納部に対して上記分割データを記憶して、当該分割データの格納位置を表すメタデータを上記メタデータ格納部に格納し、
上記メタデータ格納部に格納されている上記メタデータに基づいて、上記データ格納部に記憶されている上記分割データを読み出して上記ファイルを再生する。
本発明の第1の実施形態を、図2乃至図10を参照して説明する。図2は、システム全体の構成を示すブロック図である。図3は、ストレージシステムの概略を示すブロック図であり、図4は、構成及び記憶されるデータの構造を示す図である。図5は、コンテンツアドレステーブルの一例を示す図である。図6乃至図7は、記憶されるメタデータの一例を示す図である。図8乃至図10は、データ処理の一例を示す図である。
図2に示すように、本発明におけるストレージシステム10は、ネットワークNを介してバックアップ処理を制御するバックアップシステム11に接続している。そして、バックアップシステム11は、ネットワークNを介して接続されたバックアップ対象装置12に格納されているバックアップ対象ファイル(ファイル)を取得し、ストレージシステム10に対して記憶するよう要求する。これにより、ストレージシステム10は、記憶要求されたバックアップ対象ファイルをバックアップ用に記憶する。
次に、上述したストレージシステムの動作の一例を、図8乃至図10を参照して説明する。まず、図8を参照して、ストレージシステムにファイルAが記憶されているときの様子を説明する。なお、ファイルAは、図8に示すように、[a,a,b,b,b,c,c,d]というデータ構造となっている。また、図中の点線で囲った符号は、各データの格納位置を表すコンテンツアドレスを示しており、当該データに一意である。
次に、本発明における第2の実施形態を、図11を参照して説明する。図11は、本実施形態におけるストレージノードに格納されているデータの様子を示す図である。
次に、本発明における第3の実施形態を、図12を参照して説明する。図12は、本実施形態におけるストレージノードに格納されているデータの様子を示す図である。
本発明の第4の実施形態を、図13乃至図14を参照して説明する。図13は、ストレージシステムの構成を示す機能ブロック図である。図14は、ストレージシステムに格納されるデータの構造を示すデータ構造図である。なお、本実施形態では、ストレージシステムの概略を説明する。
ファイルを構成する分割データを格納するデータ格納部4と、
上記分割データの格納位置を表すメタデータを格納するメタデータ格納部3と、
上記データ格納部に対して上記分割データを記憶し、当該分割データの格納位置を表すメタデータを上記メタデータ格納部に格納すると共に、上記メタデータ格納部に格納されている上記メタデータに基づいて、上記データ格納部に記憶されている上記分割データを読み出して上記ファイルを再生するデータ処理手段2と、を備えている。
上記データ処理手段は、上記メタデータの格納位置を表す上位メタデータを、上記メタデータ格納部に格納し、
上記上位メタデータは、当該上位メタデータが示す格納位置の上記メタデータを介して特定される上記分割データの上記ファイル内における位置を表すファイル内位置情報を記憶する上位メタキー部と、当該キー部に記憶された1つの上記ファイル内位置情報に対応して、上記メタデータの上記キー部と上記アドレス部との各格納位置を表す各アドレス情報をそれぞれ記憶する上位メタアドレス部と、を有する、
という構成を採る。
上記データ処理手段は、上記上位メタデータの上記上位メタアドレス部に、他の上記上位メタデータにて参照されている既存の上記メタデータを構成する上記アドレス部の格納位置を表す上記アドレス情報を記憶する、
という構成を採る。
上記データ処理手段は、上記上位メタデータの上記上位メタアドレス部に、他の上記上位メタデータにて参照されている既存の上記メタデータを構成する上記キー部の格納位置を表す上記アドレス情報を記憶する、
という構成を採る。
上記データ処理手段は、上記上位メタキー部と上記上位メタアドレス部とを相互に分離したデータにて構成した上記上位メタデータを、上記メタデータ格納部に格納する、
という構成を採る。
上記データ処理部は、上記上位メタキー部及び上記上位メタアドレス部を有しており、他の上記上位メタデータの格納位置を表し、当該他の上位メタデータよりも上位階層に位置する上記上位メタデータを、上記メタデータ格納部に格納し、
上記上位階層に位置する上位メタデータの上記上位メタアドレス部は、上記上位メタキー部に記憶された1つの上記ファイル内位置情報に対応して、下位階層に位置する上記他の上位メタデータの上記上位メタキー部と上記上位メタアドレス部との各格納位置を表す各アドレス情報をそれぞれ記憶する、
という構成を採る。
上記データ処理手段は、上記上位階層に位置する上位メタデータの上記上位メタアドレス部に、別の上位メタデータにて参照されている既存の上記上位メタデータを構成する上記上位メタアドレス部の格納位置を表す上記アドレス情報を記憶する、
という構成を採る。
上記データ処理手段は、上記上位階層に位置する上位メタデータの上記上位メタアドレス部に、別の上位メタデータにて参照されている既存の上記上位メタデータを構成する上記メタキー部の格納位置を表す上記アドレス情報を記憶する、
という構成を採る。
上記データ処理手段は、上記メタデータ格納部に格納された上記メタデータの上記キー部及び/又は上記アドレス部を、当該キー部及び/又はアドレス部に格納された情報と、他の上記メタデータの上記キー部及び/又は上記アドレス部に格納された情報と、に基づいて分割する、
という構成を採る。
上記データ処理手段は、上記メタデータの上記キー部及び/又は上記アドレス部を、当該キー部及び/又はアドレス部に格納された情報と、他の上記メタデータの上記キー部及び/又は上記アドレス部に格納された情報と、が同一となるよう分割する、
という構成を採る。
上記アドレス部に格納されている上記アドレス情報毎に、当該アドレス情報が他のデータを参照している数を記憶するアドレステーブルを備え、
上記データ処理手段は、上記アドレステーブルに記憶された上記アドレス情報毎の参照数に応じて、当該アドレス情報が参照するデータを削除する、
という構成を採る。
上記アドレス部及び上記上位メタアドレス部に格納された上記アドレス情報毎に、当該アドレス情報が他のデータを参照している数を記憶するアドレステーブルを備え、
上記データ処理手段は、上記アドレステーブルに記憶された上記アドレス情報毎の参照数に応じて、当該アドレス情報が参照するデータを削除する、
という構成を採る。
上記データ処理手段は、上記アドレステーブルに記憶されている参照数が0である上記アドレス情報が参照するデータを削除する、
という構成を採る。
ファイルを構成する分割データを格納するデータ格納部と、上記分割データの格納位置を表すメタデータを格納するメタデータ格納部と、を備えた情報処理装置に、
上記データ格納部に対して上記分割データを記憶し、当該分割データの格納位置を表すメタデータを上記メタデータ格納部に格納すると共に、上記メタデータ格納部に格納されている上記メタデータに基づいて、上記データ格納部に記憶されている上記分割データを読み出して上記ファイルを再生するデータ処理手段を実現させる、という構成を採る。
上記データ処理手段は、上記メタデータの格納位置を表す上位メタデータを、上記メタデータ格納部に格納し、
上記上位メタデータは、当該上位メタデータが示す格納位置の上記メタデータを介して特定される上記分割データの上記ファイル内における位置を表すファイル内位置情報を記憶する上位メタキー部と、当該キー部に記憶された1つの上記ファイル内位置情報に対応して、上記メタデータの上記キー部と上記アドレス部との各格納位置を表す各アドレス情報をそれぞれ記憶する上位メタアドレス部と、を有する、
という構成を採る。
ファイルを構成する分割データを格納するデータ格納部と、
上記分割データの格納位置を表すメタデータを格納するメタデータ格納部と、
上記データ格納部に対して上記分割データを記憶し、当該分割データの格納位置を表すメタデータを上記メタデータ格納部に格納すると共に、上記メタデータ格納部に格納されている上記メタデータに基づいて、上記データ格納部に記憶されている上記分割データを読み出して上記ファイルを再生するデータ処理手段と、を備えたストレージシステムにて、上記メタデータ格納部に格納するデータのデータ構造である。
上記分割データの上記ファイル内における位置を表すファイル内位置情報を記憶するキー部と、上記ファイル内位置情報にて表された位置に対応する上記分割データが格納されている格納位置を表すアドレス情報を上記ファイル内位置情報に対応して記憶するアドレス部と、を有しており、上記キー部と上記アドレス部とを相互に分離したデータにて構成されたメタデータを有する。
上記データ処理手段にて上記メタデータ格納部に格納される、上記メタデータの格納位置を表す上位メタデータを有し、
上記上位メタデータは、当該上位メタデータが示す格納位置の上記メタデータを介して特定される上記分割データの上記ファイル内における位置を表すファイル内位置情報を記憶する上位メタキー部と、当該キー部に記憶された1つの上記ファイル内位置情報に対応して、上記メタデータの上記キー部と上記アドレス部との各格納位置を表す各アドレス情報をそれぞれ記憶する上位メタアドレス部と、を有する。
ファイルを構成する分割データを格納するデータ格納部と、上記分割データの格納位置を表すメタデータを格納するメタデータ格納部と、を備えた情報処理装置にて、
上記データ格納部に対して上記分割データを記憶して、当該分割データの格納位置を表すメタデータを上記メタデータ格納部に格納し、
上記メタデータ格納部に格納されている上記メタデータに基づいて、上記データ格納部に記憶されている上記分割データを読み出して上記ファイルを再生する。
そして、さらに、上記分割データ格納時、あるいは、任意のタイミングで、
上記分割データの上記ファイル内における位置を表すファイル内位置情報を記憶するキー部と、上記ファイル内位置情報にて表された位置に対応する上記分割データが格納されている格納位置を表すアドレス情報を上記ファイル内位置情報に対応して記憶するアドレス部と、を有しており、上記キー部と上記アドレス部とを相互に分離したデータにて構成した上記メタデータを、上記メタデータ格納部に格納する、
という構成を採る。
上記メタデータの格納位置を表す上位メタデータを、上記メタデータ格納部に格納し、
上記上位メタデータは、当該上位メタデータが示す格納位置の上記メタデータを介して特定される上記分割データの上記ファイル内における位置を表すファイル内位置情報を記憶する上位メタキー部と、当該キー部に記憶された1つの上記ファイル内位置情報に対応して、上記メタデータの上記キー部と上記アドレス部との各格納位置を表す各アドレス情報をそれぞれ記憶する上位メタアドレス部と、を有する、
という構成を採る。
2 データ処理手段
3 メタデータ格納部
4 データ格納部
10 ストレージシステム
10A アクセラレータノード
10B ストレージノード
11 バックアップシステム
12 バックアップ装置
20 ファイルシステム部
30 ストレージノード制御部
31 コンテンツアドレス制御部
40 コンテンツアドレス部
50 メタデータ部
60 ルートノード
61,71,81 メタデータ
70 インデックスノード
80 リーフノード
81a キー部
81b アドレス部
90 データ部
91 格納データ
Claims (15)
- ファイルを構成する分割データを格納するデータ格納部と、
前記分割データの格納位置を表すメタデータを格納するメタデータ格納部と、
前記データ格納部に対して前記分割データを記憶し、当該分割データの格納位置を表すメタデータを前記メタデータ格納部に格納すると共に、前記メタデータ格納部に格納されている前記メタデータに基づいて、前記データ格納部に記憶されている前記分割データを読み出して前記ファイルを再生するデータ処理手段と、を備え、
前記データ処理手段は、前記分割データの前記ファイル内における位置を表すファイル内位置情報を記憶するキー部と、前記ファイル内位置情報にて表された位置に対応する前記分割データが格納されている格納位置を表すアドレス情報を前記ファイル内位置情報に対応して記憶するアドレス部と、を有しており、前記キー部と前記アドレス部とを相互に分離したデータにて構成した前記メタデータを、前記メタデータ格納部に格納すると共に、前記メタデータの格納位置を表す上位メタデータを、前記メタデータ格納部に格納し、
前記上位メタデータは、当該上位メタデータが示す格納位置の前記メタデータを介して特定される前記分割データの前記ファイル内における位置を表すファイル内位置情報を記憶する上位メタキー部と、当該上位メタキー部に記憶された1つの前記ファイル内位置情報に対応して、前記メタデータの相互に分離して構成された前記キー部と前記アドレス部との各格納位置を表す各アドレス情報をそれぞれ記憶する上位メタアドレス部と、を有する、
ストレージシステム。 - 請求項1に記載のストレージシステムであって、
前記データ処理手段は、前記上位メタデータの前記上位メタアドレス部に、他の前記上位メタデータにて参照されている既存の前記メタデータを構成する前記アドレス部の格納位置を表す前記アドレス情報を記憶する、
ストレージシステム。 - 請求項1又は2に記載のストレージシステムであって、
前記データ処理手段は、前記上位メタデータの前記上位メタアドレス部に、他の前記上位メタデータにて参照されている既存の前記メタデータを構成する前記キー部の格納位置を表す前記アドレス情報を記憶する、
ストレージシステム。 - 請求項1乃至3のいずれか一項に記載のストレージシステムであって、
前記データ処理手段は、前記上位メタキー部と前記上位メタアドレス部とを相互に分離したデータにて構成した前記上位メタデータを、前記メタデータ格納部に格納する、
ストレージシステム。 - 請求項4に記載のストレージシステムであって、
前記データ処理部は、前記上位メタキー部及び前記上位メタアドレス部を有しており、他の前記上位メタデータの格納位置を表し、当該他の上位メタデータよりも上位階層に位置する前記上位メタデータを、前記メタデータ格納部に格納し、
前記上位階層に位置する上位メタデータの前記上位メタアドレス部は、前記上位メタキー部に記憶された1つの前記ファイル内位置情報に対応して、下位階層に位置する前記他の上位メタデータの前記上位メタキー部と前記上位メタアドレス部との各格納位置を表す各アドレス情報をそれぞれ記憶する、
ストレージシステム。 - 請求項5に記載のストレージシステムであって、
前記データ処理手段は、前記上位階層に位置する上位メタデータの前記上位メタアドレス部に、別の上位メタデータにて参照されている既存の前記上位メタデータを構成する前記上位メタアドレス部の格納位置を表す前記アドレス情報を記憶する、
ストレージシステム。 - 請求項5又は6に記載のストレージシステムであって、
前記データ処理手段は、前記上位階層に位置する上位メタデータの前記上位メタアドレス部に、別の上位メタデータにて参照されている既存の前記上位メタデータを構成する前記上記メタキー部の格納位置を表す前記アドレス情報を記憶する、
ストレージシステム。 - 請求項1乃至7のいずれか一項に記載のストレージシステムであって、
前記データ処理手段は、前記メタデータ格納部に格納された前記メタデータの前記キー部及び/又は前記アドレス部を、当該キー部及び/又はアドレス部に格納された情報と、他の前記メタデータの前記キー部及び/又は前記アドレス部に格納された情報と、に基づいて分割する、
ストレージシステム。 - 請求項8に記載のストレージシステムであって、
前記データ処理手段は、前記メタデータの前記キー部及び/又は前記アドレス部を、当該キー部及び/又はアドレス部に格納された情報と、他の前記メタデータの前記キー部及び/又は前記アドレス部に格納された情報と、が同一となるよう分割する、
ストレージシステム。 - 請求項1乃至9のいずれか一項に記載のストレージシステムであって、
前記アドレス部に格納されている前記アドレス情報毎に、当該アドレス情報が他のデータを参照している数を記憶するアドレステーブルを備え、
前記データ処理手段は、前記アドレステーブルに記憶された前記アドレス情報毎の参照数に応じて、当該アドレス情報が参照するデータを削除する、
ストレージシステム。 - 請求項1乃至9のいずれか一項に記載のストレージシステムであって、
前記アドレス部及び前記上位メタアドレス部に格納された前記アドレス情報毎に、当該アドレス情報が他のデータを参照している数を記憶するアドレステーブルを備え、
前記データ処理手段は、前記アドレステーブルに記憶された前記アドレス情報毎の参照数に応じて、当該アドレス情報が参照するデータを削除する、
ストレージシステム。 - 請求項10又は11に記載のストレージシステムであって、
前記データ処理手段は、前記アドレステーブルに記憶されている参照数が0である前記アドレス情報が参照するデータを削除する、
ストレージシステム。 - ファイルを構成する分割データを格納するデータ格納部と、前記分割データの格納位置を表すメタデータを格納するメタデータ格納部と、を備えた情報処理装置に、
前記データ格納部に対して前記分割データを記憶し、当該分割データの格納位置を表すメタデータを前記メタデータ格納部に格納すると共に、前記メタデータ格納部に格納されている前記メタデータに基づいて、前記データ格納部に記憶されている前記分割データを読み出して前記ファイルを再生するデータ処理手段を実現させると共に、
前記データ処理手段は、前記分割データの前記ファイル内における位置を表すファイル内位置情報を記憶するキー部と、前記ファイル内位置情報にて表された位置に対応する前記分割データが格納されている格納位置を表すアドレス情報を前記ファイル内位置情報に対応して記憶するアドレス部と、を有しており、前記キー部と前記アドレス部とを相互に分離したデータにて構成した前記メタデータを、前記メタデータ格納部に格納すると共に、前記メタデータの格納位置を表す上位メタデータを、前記メタデータ格納部に格納し、
前記上位メタデータは、当該上位メタデータが示す格納位置の前記メタデータを介して特定される前記分割データの前記ファイル内における位置を表すファイル内位置情報を記憶する上位メタキー部と、当該上位メタキー部に記憶された1つの前記ファイル内位置情報に対応して、前記メタデータの相互に分離して構成された前記キー部と前記アドレス部との各格納位置を表す各アドレス情報をそれぞれ記憶する上位メタアドレス部と、を有する、
プログラム。 - ファイルを構成する分割データを格納するデータ格納部と、
前記分割データの格納位置を表すメタデータを格納するメタデータ格納部と、
前記データ格納部に対して前記分割データを記憶し、当該分割データの格納位置を表すメタデータを前記メタデータ格納部に格納すると共に、前記メタデータ格納部に格納されている前記メタデータに基づいて、前記データ格納部に記憶されている前記分割データを読み出して前記ファイルを再生するデータ処理手段と、を備えたストレージシステムにて、前記メタデータ格納部に格納するデータのデータ構造であって、
前記分割データの前記ファイル内における位置を表すファイル内位置情報を記憶するキー部と、前記ファイル内位置情報にて表された位置に対応する前記分割データが格納されている格納位置を表すアドレス情報を前記ファイル内位置情報に対応して記憶するアドレス部と、を有しており、前記キー部と前記アドレス部とを相互に分離したデータにて構成されたメタデータを有すると共に、前記データ処理手段にて前記メタデータ格納部に格納される、前記メタデータの格納位置を表す上位メタデータを有し、
前記上位メタデータは、当該上位メタデータが示す格納位置の前記メタデータを介して特定される前記分割データの前記ファイル内における位置を表すファイル内位置情報を記憶する上位メタキー部と、当該上位メタキー部に記憶された1つの前記ファイル内位置情報に対応して、前記メタデータの相互に分離して構成された前記キー部と前記アドレス部との各格納位置を表す各アドレス情報をそれぞれ記憶する上位メタアドレス部と、を有するデータのデータ構造。 - ファイルを構成する分割データを格納するデータ格納部と、前記分割データの格納位置を表すメタデータを格納するメタデータ格納部と、を備えた情報処理装置にて、
前記データ格納部に対して前記分割データを記憶して、当該分割データの格納位置を表すメタデータを前記メタデータ格納部に格納し、
前記メタデータ格納部に格納されている前記メタデータに基づいて、前記データ格納部に記憶されている前記分割データを読み出して前記ファイルを再生すると共に、
前記分割データの前記ファイル内における位置を表すファイル内位置情報を記憶するキー部と、前記ファイル内位置情報にて表された位置に対応する前記分割データが格納されている格納位置を表すアドレス情報を前記ファイル内位置情報に対応して記憶するアドレス部と、を有しており、前記キー部と前記アドレス部とを相互に分離したデータにて構成した前記メタデータを、前記メタデータ格納部に格納すると共に、前記メタデータの格納位置を表す上位メタデータを、前記メタデータ格納部に格納し、
前記上位メタデータは、当該上位メタデータが示す格納位置の前記メタデータを介して特定される前記分割データの前記ファイル内における位置を表すファイル内位置情報を記憶する上位メタキー部と、当該上位メタキー部に記憶された1つの前記ファイル内位置情報に対応して、前記メタデータの相互に分離して構成された前記キー部と前記アドレス部との各格納位置を表す各アドレス情報をそれぞれ記憶する上位メタアドレス部と、を有する、
データ処理方法。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009050062A JP5407430B2 (ja) | 2009-03-04 | 2009-03-04 | ストレージシステム |
EP10748418.0A EP2405359A4 (en) | 2009-03-04 | 2010-01-14 | STORING SYSTEM |
CN201080006260.XA CN102301347B (zh) | 2009-03-04 | 2010-01-14 | 存储*** |
PCT/JP2010/000153 WO2010100813A1 (ja) | 2009-03-04 | 2010-01-14 | ストレージシステム |
US13/146,687 US8843445B2 (en) | 2009-03-04 | 2010-01-14 | Storage system for storing data in a plurality of storage devices and method for same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009050062A JP5407430B2 (ja) | 2009-03-04 | 2009-03-04 | ストレージシステム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010204970A JP2010204970A (ja) | 2010-09-16 |
JP5407430B2 true JP5407430B2 (ja) | 2014-02-05 |
Family
ID=42709386
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009050062A Expired - Fee Related JP5407430B2 (ja) | 2009-03-04 | 2009-03-04 | ストレージシステム |
Country Status (5)
Country | Link |
---|---|
US (1) | US8843445B2 (ja) |
EP (1) | EP2405359A4 (ja) |
JP (1) | JP5407430B2 (ja) |
CN (1) | CN102301347B (ja) |
WO (1) | WO2010100813A1 (ja) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2622452A4 (en) | 2010-09-30 | 2017-10-04 | Nec Corporation | Storage system |
JP5673232B2 (ja) * | 2011-03-09 | 2015-02-18 | 日本電気株式会社 | ストレージシステム |
JP2012198786A (ja) * | 2011-03-22 | 2012-10-18 | Fujitsu Ltd | ファイル処理プログラム及び装置 |
JP5751041B2 (ja) * | 2011-06-17 | 2015-07-22 | 日本電気株式会社 | ストレージ装置、ストレージ方法およびプログラム |
US8732401B2 (en) | 2011-07-07 | 2014-05-20 | Atlantis Computing, Inc. | Method and apparatus for cache replacement using a catalog |
US9069472B2 (en) * | 2012-12-21 | 2015-06-30 | Atlantis Computing, Inc. | Method for dispersing and collating I/O's from virtual machines for parallelization of I/O access and redundancy of storing virtual machine data |
US9277010B2 (en) | 2012-12-21 | 2016-03-01 | Atlantis Computing, Inc. | Systems and apparatuses for aggregating nodes to form an aggregated virtual storage for a virtualized desktop environment |
US9250946B2 (en) | 2013-02-12 | 2016-02-02 | Atlantis Computing, Inc. | Efficient provisioning of cloned virtual machine images using deduplication metadata |
US9372865B2 (en) | 2013-02-12 | 2016-06-21 | Atlantis Computing, Inc. | Deduplication metadata access in deduplication file system |
US9471590B2 (en) | 2013-02-12 | 2016-10-18 | Atlantis Computing, Inc. | Method and apparatus for replicating virtual machine images using deduplication metadata |
WO2014174380A2 (en) | 2013-04-22 | 2014-10-30 | Bacula Systems Sa | Creating a universally deduplicatable archive volume |
JP6050794B2 (ja) * | 2014-08-22 | 2016-12-21 | 株式会社日立製作所 | フラッシュメモリモジュール、不揮発性半導体メモリモジュール及びストレージ装置 |
CN104239575A (zh) * | 2014-10-08 | 2014-12-24 | 清华大学 | 一种虚拟机镜像文件存储、分发方法及装置 |
CN104539733B (zh) * | 2015-01-20 | 2017-12-22 | 电子科技大学 | 一种隐私碎片文件的云同步方法 |
US9967093B2 (en) * | 2015-03-25 | 2018-05-08 | Intel Corporation | Techniques for securing and controlling access to data |
CN106021538A (zh) * | 2016-05-27 | 2016-10-12 | 成都索贝数码科技股份有限公司 | 一种基于fics对象存储的文件分割方法与*** |
CN106095794A (zh) * | 2016-05-27 | 2016-11-09 | 成都索贝数码科技股份有限公司 | 一种基于fics对象存储的文件合并方法与*** |
CN106021537A (zh) * | 2016-05-27 | 2016-10-12 | 成都索贝数码科技股份有限公司 | 一种基于fics对象存储的数据剔除方法与*** |
CN106021536A (zh) * | 2016-05-27 | 2016-10-12 | 成都索贝数码科技股份有限公司 | 一种基于fics对象存储的数据***方法与*** |
CN106021217A (zh) * | 2016-05-27 | 2016-10-12 | 成都索贝数码科技股份有限公司 | 一种基于fics对象存储的大文件数据的编辑方法与*** |
CN113625938A (zh) * | 2020-05-06 | 2021-11-09 | 华为技术有限公司 | 一种元数据存储方法及其设备 |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4125873A (en) * | 1977-06-29 | 1978-11-14 | International Business Machines Corporation | Display compressed image refresh system |
US5991862A (en) | 1996-12-30 | 1999-11-23 | Sun Microsystems, Inc. | Modified indirect addressing for file system |
US6101506A (en) * | 1997-05-01 | 2000-08-08 | Hitachi, Ltd. | Method and system for managing files by version and programs therefor |
WO2001042922A1 (en) | 1999-12-07 | 2001-06-14 | Data Foundation, Inc. | Scalable storage architecture |
CA2363838C (en) * | 1999-12-20 | 2010-03-09 | Dai Nippon Printing Co., Ltd. | Distributed data archive device and system |
JP4284896B2 (ja) * | 2001-08-02 | 2009-06-24 | コニカミノルタビジネステクノロジーズ株式会社 | ファイル管理プログラム、ファイル管理プログラムを記録したコンピュータ読取可能な記録媒体、およびファイル管理方法 |
GB2395809B (en) | 2002-11-28 | 2005-12-21 | Ibm | Metadata lock management in advanced function n-way shared storage controller systems |
US7143251B1 (en) * | 2003-06-30 | 2006-11-28 | Data Domain, Inc. | Data storage using identifiers |
US7444389B2 (en) | 2003-12-09 | 2008-10-28 | Emc Corporation | Methods and apparatus for generating a content address to indicate data units written to a storage system proximate in time |
JP5055125B2 (ja) * | 2004-11-05 | 2012-10-24 | ドロボ, インコーポレイテッド | 種々のサイズの格納デバイスを許容する動的にアップグレード可能な故障許容格納システムおよび方法 |
US7949845B2 (en) * | 2005-08-03 | 2011-05-24 | Sandisk Corporation | Indexing of file data in reprogrammable non-volatile memories that directly store data files |
US8412682B2 (en) * | 2006-06-29 | 2013-04-02 | Netapp, Inc. | System and method for retrieving and using block fingerprints for data deduplication |
US8090792B2 (en) * | 2007-03-08 | 2012-01-03 | Nec Laboratories America, Inc. | Method and system for a self managing and scalable grid storage |
US20090049260A1 (en) * | 2007-08-13 | 2009-02-19 | Upadhyayula Shivarama Narasimh | High performance data deduplication in a virtual tape system |
JP2009050062A (ja) | 2007-08-16 | 2009-03-05 | Delta Electronics Inc | 自己冷却後面接続駆動原動機組立品 |
US7788220B1 (en) * | 2007-12-31 | 2010-08-31 | Emc Corporation | Storage of data with composite hashes in backup systems |
JP5339432B2 (ja) * | 2009-02-25 | 2013-11-13 | 日本電気株式会社 | ストレージシステム |
-
2009
- 2009-03-04 JP JP2009050062A patent/JP5407430B2/ja not_active Expired - Fee Related
-
2010
- 2010-01-14 CN CN201080006260.XA patent/CN102301347B/zh not_active Expired - Fee Related
- 2010-01-14 US US13/146,687 patent/US8843445B2/en not_active Expired - Fee Related
- 2010-01-14 EP EP10748418.0A patent/EP2405359A4/en not_active Withdrawn
- 2010-01-14 WO PCT/JP2010/000153 patent/WO2010100813A1/ja active Application Filing
Also Published As
Publication number | Publication date |
---|---|
CN102301347A (zh) | 2011-12-28 |
JP2010204970A (ja) | 2010-09-16 |
EP2405359A1 (en) | 2012-01-11 |
CN102301347B (zh) | 2014-10-29 |
WO2010100813A1 (ja) | 2010-09-10 |
US8843445B2 (en) | 2014-09-23 |
US20110295914A1 (en) | 2011-12-01 |
EP2405359A4 (en) | 2013-07-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5407430B2 (ja) | ストレージシステム | |
JP5339432B2 (ja) | ストレージシステム | |
US9043540B2 (en) | Systems and methods for tracking block ownership | |
US8725969B2 (en) | Distributed content storage system supporting different redundancy degrees | |
JP6094267B2 (ja) | ストレージシステム | |
JP5477927B2 (ja) | ストレージシステム | |
JP2006331076A (ja) | データ記憶システム及び記憶方法 | |
JP5517224B2 (ja) | ストレージ装置 | |
JP6406283B2 (ja) | ストレージ装置およびストレージ方法 | |
JP5585116B2 (ja) | ストレージシステム | |
JP5660617B2 (ja) | ストレージ装置 | |
JP5929326B2 (ja) | ストレージシステム | |
JP2013058134A (ja) | データ書き込み装置 | |
JP5459388B2 (ja) | ストレージ装置 | |
JP6269120B2 (ja) | ストレージシステム | |
JP6281333B2 (ja) | ストレージシステム | |
JP5891842B2 (ja) | ストレージシステム | |
JP5526824B2 (ja) | ストレージシステム | |
JP2013058133A (ja) | データ書き込み装置 | |
JP6337507B2 (ja) | ストレージシステム | |
CN117873966A (zh) | 一种文件处理的方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111018 |
|
RD07 | Notification of extinguishment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7427 Effective date: 20120712 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130730 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130919 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20131008 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131021 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5407430 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |