JP5556025B2 - ストレージシステム - Google Patents
ストレージシステム Download PDFInfo
- Publication number
- JP5556025B2 JP5556025B2 JP2009045232A JP2009045232A JP5556025B2 JP 5556025 B2 JP5556025 B2 JP 5556025B2 JP 2009045232 A JP2009045232 A JP 2009045232A JP 2009045232 A JP2009045232 A JP 2009045232A JP 5556025 B2 JP5556025 B2 JP 5556025B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- storage
- address
- operation log
- tree structure
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (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乃至図8を参照して説明する。図2は、ストレージシステムの概略を示すブロック図であり、図3は、その構成を示す機能ブロック図である。図4は、ストレージシステムの動作を示すフローチャートである。図5乃至図8は、ストレージシステムにおけるデータ格納の様子を示す図である。
本発明におけるストレージシステム10は、例えば、図示しないネットワークを介してバックアップ処理を制御するバックアップシステムに接続している。そして、バックアップシステムは、ネットワークを介して接続されたバックアップ対象装置に格納されているバックアップ対象データ(記憶対象データ)を取得し、ストレージシステム10に対して記憶するよう要求する。これにより、ストレージシステム10は、記憶要求されたバックアップ対象データをバックアップ用に記憶する。なお、図3では、ストレージシステム10に対してデータを記憶要求するバックアップシステムとして、ユーザアプリケーション30を例示する。
次に、上述したストレージシステム10の動作を、図4乃至図8を参照して説明する。まず、図5は、ファイル作成から記憶対象データの書き込みまでについて、データ格納部20の格納データ、ツリー構造再現部12がキャッシュしているデータ、および、データ再現部13がキャッシュしているデータを図示したものである。
次に、本発明の第2の実施形態を、図9を参照して説明する。図9は、本実施形態におけるストレージシステムの構成を示す機能ブロック図である。なお、本実施形態では、上述したストレージシステムの概略を説明する。
記憶対象データを格納すると共に、参照先のデータ内容及び格納位置に基づくアドレスデータであり上記記憶対象データ又は他のアドレスデータを参照する上記アドレスデータをツリー構造にて格納するデータ格納手段2と、
上記記憶対象データを上記データ格納手段に格納する操作内容、及び、上記記憶対象データを参照するツリー構造の上記アドレスデータを上記データ格納手段に格納する操作内容、を表す操作ログを生成する操作ログ生成手段3と、
上記操作ログに基づいて、上記データ格納手段に上記記憶対象データ及び上記ツリー構造のアドレスデータを格納するファイルシステム確定手段4と、
を備える。
上記操作ログ生成手段は、上記記憶対象データ及び上記ツリー構造のアドレスデータを、上記データ格納手段とは異なる記憶領域であるキャッシュメモリに格納すると共に、この格納操作に基づいて上記操作ログを生成して当該操作ログを上記キャッシュメモリに記憶する、
という構成を採る。
上記ファイルシステム確定手段は、上記操作ログに基づいて上記記憶対象データを上記データ格納手段に格納すると共に、上記記憶対象データを上記データ格納手段に格納することによって特定された上記アドレスデータを用いた上記ツリー構造のアドレスデータを、上記操作ログに基づいて上記データ格納手段に格納する、
という構成を採る。
上記ファイルシステム確定手段は、上記操作ログに基づいて、上記アドレスデータを、上記ツリー構造のアドレスデータのうち下位階層から上位階層に向かって順に上記データ格納手段に格納する、
という構成を採る。
上記ファイルシステム確定手段は、上記操作ログに基づいて、複数の上記記憶対象データを上記データ格納手段に格納した後に上記アドレスデータを上記データ格納手段に格納する、
という構成を採る。
上記ファイルシステム確定手段は、同一のファイルを構成する上記複数の記憶対象データを上記データ格納手段に格納する、
という構成を採る。
上記ファイルシステム確定手段は、同一のファイルを構成する上記複数の記憶対象データの全て、及び、当該複数の記憶対象データを参照する上記ツリー構造のアドレスデータを、上記キャッシュメモリに格納した後に、上記複数の記憶対象データ及び上記ツリー構造のアドレスデータを、上記データ格納手段に格納する、
という構成を採る。
記憶対象データを格納すると共に、参照先のデータ内容及び格納位置に基づくアドレスデータであり上記記憶対象データ又は他のアドレスデータを参照する上記アドレスデータをツリー構造にて格納するデータ格納手段を備えた情報処理装置に、
上記記憶対象データを上記データ格納手段に格納する操作内容、及び、上記記憶対象データを参照するツリー構造の上記アドレスデータを上記データ格納手段に格納する操作内容、を表す操作ログを生成する操作ログ生成手段と、
上記操作ログに基づいて、上記データ格納手段に上記記憶対象データ及び上記ツリー構造のアドレスデータを格納するファイルシステム確定手段と、
を実現させるためのプログラムである。
上記操作ログ生成手段は、上記記憶対象データ及び上記ツリー構造のアドレスデータを、上記データ格納手段とは異なる記憶領域であるキャッシュメモリに格納すると共に、この格納操作に基づいて上記操作ログを生成して当該操作ログを上記キャッシュメモリに記憶する、
という構成を採る。
記憶対象データを格納すると共に、参照先のデータ内容及び格納位置に基づくアドレスデータであり上記記憶対象データ又は他のアドレスデータを参照する上記アドレスデータをツリー構造にて格納するデータ格納手段を備えた情報処理装置にて、
上記記憶対象データを上記データ格納手段に格納する操作内容、及び、上記記憶対象データを参照するツリー構造の上記アドレスデータを上記データ格納手段に格納する操作内容、を表す操作ログを生成し、
上記操作ログに基づいて、上記データ格納手段に上記記憶対象データ及び上記ツリー構造のアドレスデータを格納する、
という構成を採る。
上記操作ログ生成時に、上記記憶対象データ及び上記ツリー構造のアドレスデータを、上記データ格納手段とは異なる記憶領域であるキャッシュメモリに格納すると共に、この格納操作に基づいて上記操作ログを生成して当該操作ログを上記キャッシュメモリに記憶する、
という構成を採る。
2 データ格納手段
3 操作ログ生成手段
4 ファイルシステム確定手段
10 ストレージシステム
10A アクセラレータノード
10B ストレージノード
11 ファイルシステムアクセス部
12 ツリー構造再現部
13 データ再現部
14 操作ログ
15 ファイルシステム確定部
20 データ格納部
Claims (6)
- 記憶対象データを格納すると共に、参照先のデータ内容及び格納位置に基づくアドレスデータであり前記記憶対象データ又は他のアドレスデータを参照する前記アドレスデータをツリー構造にて格納するデータ格納手段と、
前記記憶対象データを前記データ格納手段に格納する操作内容、及び、前記記憶対象データを参照するツリー構造の前記アドレスデータを前記データ格納手段に格納する操作内容、を表す操作ログを生成する操作ログ生成手段と、
前記操作ログに基づいて、前記データ格納手段に前記記憶対象データ及び前記ツリー構造のアドレスデータを格納するファイルシステム確定手段と、
を備え、
前記操作ログ生成手段は、前記記憶対象データ及び前記ツリー構造のアドレスデータを、前記データ格納手段とは異なる記憶領域であるキャッシュメモリに格納すると共に、この格納操作に基づいて前記操作ログを生成して当該操作ログを前記キャッシュメモリに記憶し、
前記ファイルシステム確定手段は、前記操作ログに基づいて前記記憶対象データを前記データ格納手段に格納し、その後、前記記憶対象データを前記データ格納手段に格納することによって当該記憶対象データのデータ内容及び前記データ格納手段内における格納位置に基づいて特定された前記アドレスデータを前記キャッシュメモリに記憶されている前記ツリー構造のアドレスデータに反映して当該キャッシュメモリに格納し、前記操作ログに基づいて、前記ツリー構造のアドレスデータを下位階層から上位階層に向かって順に前記データ格納手段に格納する、
ストレージシステム。 - 請求項1に記載のストレージシステムであって、
前記ファイルシステム確定手段は、前記操作ログに基づいて、複数の前記記憶対象データを前記データ格納手段に格納した後に前記アドレスデータを前記データ格納手段に格納する、
ストレージシステム。 - 請求項2に記載のストレージシステムであって、
前記ファイルシステム確定手段は、同一のファイルを構成する前記複数の記憶対象データを前記データ格納手段に格納する、
ストレージシステム。 - 請求項3に記載のストレージシステムであって、
前記ファイルシステム確定手段は、同一のファイルを構成する前記複数の記憶対象データの全て、及び、当該複数の記憶対象データを参照する前記ツリー構造のアドレスデータを、前記キャッシュメモリに格納した後に、前記複数の記憶対象データ及び前記ツリー構造のアドレスデータを、前記データ格納手段に格納する、
ストレージシステム。 - 記憶対象データを格納すると共に、参照先のデータ内容及び格納位置に基づくアドレスデータであり前記記憶対象データ又は他のアドレスデータを参照する前記アドレスデータをツリー構造にて格納するデータ格納手段を備えた情報処理装置に、
前記記憶対象データを前記データ格納手段に格納する操作内容、及び、前記記憶対象データを参照するツリー構造の前記アドレスデータを前記データ格納手段に格納する操作内容、を表す操作ログを生成する操作ログ生成手段と、
前記操作ログに基づいて、前記データ格納手段に前記記憶対象データ及び前記ツリー構造のアドレスデータを格納するファイルシステム確定手段と、
を実現させると共に、
前記操作ログ生成手段は、前記記憶対象データ及び前記ツリー構造のアドレスデータを、前記データ格納手段とは異なる記憶領域であるキャッシュメモリに格納すると共に、この格納操作に基づいて前記操作ログを生成して当該操作ログを前記キャッシュメモリに記憶し、
前記ファイルシステム確定手段は、前記操作ログに基づいて前記記憶対象データを前記データ格納手段に格納し、その後、前記記憶対象データを前記データ格納手段に格納することによって当該記憶対象データのデータ内容及び前記データ格納手段内における格納位置に基づいて特定された前記アドレスデータを前記キャッシュメモリに記憶されている前記ツリー構造のアドレスデータに反映して当該キャッシュメモリに格納し、前記操作ログに基づいて、前記ツリー構造のアドレスデータを下位階層から上位階層に向かって順に前記データ格納手段に格納する、
ことを実現させるためのプログラム。 - 記憶対象データを格納すると共に、参照先のデータ内容及び格納位置に基づくアドレスデータであり前記記憶対象データ又は他のアドレスデータを参照する前記アドレスデータをツリー構造にて格納するデータ格納手段を備えた情報処理装置にて、
前記記憶対象データを前記データ格納手段に格納する操作内容、及び、前記記憶対象データを参照するツリー構造の前記アドレスデータを前記データ格納手段に格納する操作内容、を表す操作ログを生成し、
前記操作ログに基づいて、前記データ格納手段に前記記憶対象データ及び前記ツリー構造のアドレスデータを格納するデータ格納方法であり、
前記操作ログ生成時に、前記記憶対象データ及び前記ツリー構造のアドレスデータを、前記データ格納手段とは異なる記憶領域であるキャッシュメモリに格納すると共に、この格納操作に基づいて前記操作ログを生成して当該操作ログを前記キャッシュメモリに記憶し、
前記操作ログに基づいて前記記憶対象データを前記データ格納手段に格納し、その後、前記記憶対象データを前記データ格納手段に格納することによって当該記憶対象データのデータ内容及び前記データ格納手段内における格納位置に基づいて特定された前記アドレスデータを前記キャッシュメモリに記憶されている前記ツリー構造のアドレスデータに反映して当該キャッシュメモリに格納し、前記操作ログに基づいて、前記ツリー構造のアドレスデータを下位階層から上位階層に向かって順に前記データ格納手段に格納する、
データ格納方法。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009045232A JP5556025B2 (ja) | 2009-02-27 | 2009-02-27 | ストレージシステム |
CN200980157264.5A CN102326151B (zh) | 2009-02-27 | 2009-08-20 | 存储*** |
PCT/JP2009/003965 WO2010097848A1 (ja) | 2009-02-27 | 2009-08-20 | ストレージシステム |
EP09840702A EP2402861A4 (en) | 2009-02-27 | 2009-08-20 | STORING SYSTEM |
US13/202,290 US8612717B2 (en) | 2009-02-27 | 2009-08-20 | Storage system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009045232A JP5556025B2 (ja) | 2009-02-27 | 2009-02-27 | ストレージシステム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010198528A JP2010198528A (ja) | 2010-09-09 |
JP5556025B2 true JP5556025B2 (ja) | 2014-07-23 |
Family
ID=42665076
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009045232A Active JP5556025B2 (ja) | 2009-02-27 | 2009-02-27 | ストレージシステム |
Country Status (5)
Country | Link |
---|---|
US (1) | US8612717B2 (ja) |
EP (1) | EP2402861A4 (ja) |
JP (1) | JP5556025B2 (ja) |
CN (1) | CN102326151B (ja) |
WO (1) | WO2010097848A1 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102306168B (zh) * | 2011-08-23 | 2014-07-09 | 华为数字技术(成都)有限公司 | 日志操作方法、装置及文件*** |
US9946976B2 (en) * | 2015-06-04 | 2018-04-17 | Corey Francis Stedman | System for enabling channel designation differentiation for hierarchically organizing and accessing address registers with address signifiers and elements |
JP6648596B2 (ja) * | 2016-03-28 | 2020-02-14 | 日本電気株式会社 | ファイルシステム制御装置、ストレージシステム、ファイルシステム制御方法、及び、プログラム |
CN106844491B (zh) * | 2016-12-26 | 2020-07-10 | 中国石油天然气集团公司 | 一种临时数据的写入、读取方法及写入、读取装置 |
KR20220049396A (ko) * | 2020-10-14 | 2022-04-21 | 삼성전자주식회사 | 간접 어드레싱을 위한 시스템, 장치 및 방법 |
US11501027B2 (en) * | 2021-02-08 | 2022-11-15 | Micron Technology, Inc. | Mechanism to support writing files into a file system mounted in a secure memory device |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0997178A (ja) | 1995-09-29 | 1997-04-08 | Matsushita Electric Ind Co Ltd | 飽和演算処理装置および方法 |
JP2000056960A (ja) | 1998-08-13 | 2000-02-25 | Ricoh Co Ltd | ユーザインターフェイス装置 |
US20060031460A1 (en) | 2002-11-19 | 2006-02-09 | Shouichi Araki | Operation log cooperation utilizing device |
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 |
US7444464B2 (en) * | 2004-11-08 | 2008-10-28 | Emc Corporation | Content addressed storage device configured to maintain content address mapping |
JP4248510B2 (ja) * | 2005-03-24 | 2009-04-02 | 株式会社東芝 | 計算機システム、ディスク装置およびデータ更新制御方法 |
JP5070437B2 (ja) | 2007-08-20 | 2012-11-14 | 株式会社大一商会 | 遊技機 |
-
2009
- 2009-02-27 JP JP2009045232A patent/JP5556025B2/ja active Active
- 2009-08-20 CN CN200980157264.5A patent/CN102326151B/zh active Active
- 2009-08-20 US US13/202,290 patent/US8612717B2/en active Active
- 2009-08-20 EP EP09840702A patent/EP2402861A4/en not_active Withdrawn
- 2009-08-20 WO PCT/JP2009/003965 patent/WO2010097848A1/ja active Application Filing
Also Published As
Publication number | Publication date |
---|---|
JP2010198528A (ja) | 2010-09-09 |
EP2402861A1 (en) | 2012-01-04 |
US8612717B2 (en) | 2013-12-17 |
WO2010097848A1 (ja) | 2010-09-02 |
EP2402861A4 (en) | 2013-01-30 |
CN102326151B (zh) | 2015-06-24 |
CN102326151A (zh) | 2012-01-18 |
US20110302213A1 (en) | 2011-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10936547B2 (en) | Filesystem replication using a minimal filesystem metadata changelog | |
EP2422282B1 (en) | Asynchronous distributed object uploading for replicated content addressable storage clusters | |
JP4168626B2 (ja) | 記憶装置間のファイル移行方法 | |
JP4620457B2 (ja) | 複数の同時にアクティブなファイルシステム | |
JP5007350B2 (ja) | ハードウェアベースのファイルシステムのための装置および方法 | |
JP5556025B2 (ja) | ストレージシステム | |
US8977662B1 (en) | Storing data objects from a flat namespace in a hierarchical directory structured file system | |
JP4755244B2 (ja) | 情報生成方法、情報生成プログラム及び情報生成装置 | |
US11132141B2 (en) | System and method for synchronization of data containers | |
US20150302021A1 (en) | Storage system | |
JP6033420B2 (ja) | ストレージシステムおよびストレージシステムの制御方法 | |
CN113204520B (zh) | 一种基于分布式文件***的遥感数据快速并发读写方法 | |
US10628391B1 (en) | Method and system for reducing metadata overhead in a two-tier storage architecture | |
JP2004252957A (ja) | 分散ファイルシステムのファイルレプリケーション方法及び装置 | |
JP2005316624A (ja) | データベース再編成プログラム、データベース再編成方法、及びデータベース再編成装置 | |
JP6648596B2 (ja) | ファイルシステム制御装置、ストレージシステム、ファイルシステム制御方法、及び、プログラム | |
US8180793B2 (en) | Access to data stored in a file system | |
TWI769796B (zh) | 利用索引物件來進行簡易儲存服務無縫遷移的方法、主裝置以及儲存伺服器 | |
CN118444856A (zh) | 一种提高渲染场景数据读取性能的方法 | |
CN111858516A (zh) | 数据处理方法及装置 | |
JP2008097087A (ja) | 階層構造オブジェクトのコピー方法 |
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: 20130827 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131018 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20140114 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140401 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20140408 |
|
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: 20140507 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140520 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5556025 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |