JP4267421B2 - リモートサイト及び/又はローカルサイトのストレージシステム及びリモートサイトストレージシステムのファイル参照方法 - Google Patents
リモートサイト及び/又はローカルサイトのストレージシステム及びリモートサイトストレージシステムのファイル参照方法 Download PDFInfo
- Publication number
- JP4267421B2 JP4267421B2 JP2003364793A JP2003364793A JP4267421B2 JP 4267421 B2 JP4267421 B2 JP 4267421B2 JP 2003364793 A JP2003364793 A JP 2003364793A JP 2003364793 A JP2003364793 A JP 2003364793A JP 4267421 B2 JP4267421 B2 JP 4267421B2
- Authority
- JP
- Japan
- Prior art keywords
- metadata
- file
- cache
- storage system
- data
- 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 OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2056—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
- G06F11/2064—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring while ensuring consistency
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2056—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
- G06F11/2071—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring using a plurality of controllers
- G06F11/2074—Asynchronous techniques
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0806—Multiuser, multiprocessor or multiprocessing cache systems
- G06F12/0815—Cache consistency protocols
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0893—Caches characterised by their organisation or structure
- G06F12/0897—Caches characterised by their organisation or structure with two or more cache hierarchy levels
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/82—Solving problems relating to consistency
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/855—Details of asynchronous mirroring using a journal to transfer not-yet-mirrored changes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/26—Using a specific storage system architecture
- G06F2212/264—Remote server
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/28—Using a specific disk cache architecture
- G06F2212/283—Plural cache memories
- G06F2212/284—Plural cache memories being distributed
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/31—Providing disk cache in a specific location of a storage system
- G06F2212/311—In host system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/31—Providing disk cache in a specific location of a storage system
- G06F2212/312—In storage controller
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/46—Caching storage objects of specific type in disk cache
- G06F2212/461—Sector or disk block
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/46—Caching storage objects of specific type in disk cache
- G06F2212/463—File
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
データを記憶する1つ又は複数のディスクドライブ、前記ディスクドライブに対するデータの読み書きを制御するディスク制御部、前記ディスクドライブとのデータ授受に用いられるディスクキャッシュ、を有するディスク装置と、
CPU、前記CPUで実行されるプログラムとデータを格納するメインメモリ、クライアントとネットワークを介して接続されるネットワークインタフェース、を有するファイルサーバと、
通信回線を介して他のストレージシステムのディスク装置とデータを授受するインタフェースと、を備えたストレージシステムであって、
前記メインメモリには、ファイルとディスクドライブ内のデータ位置とが対応するように前記ディスクドライブの領域を管理するファイルシステム処理部と、前記ファイルシステム処理部が使用するファイルシステムキャッシュと、が設けられ、
前記ファイルシステム処理部には、前記ファイルの管理情報であるメタデータの更新履歴であるジャーナルログを参照して前記メタデータが更新されたことを監視するメタデータ更新監視部と、前記メタデータ更新監視部による前記メタデータの更新の監視を基に前記ファイルシステムキャッシュのメタデータを更新するメタデータ更新部と、前記メタデータ更新部によってメタデータを更新した場合に前記ファイルシステムキャッシュ内の対応するユーザデータを廃棄するファイルシステムキャッシュパージ部と、が設けられ、
前記ディスク制御部は、前記他のストレージシステムのディスク装置に対して行われたファイルの更新内容であるユーザデータと前記ジャーナルログとを、前記通信回線を介して前記他のストレージシステムから受信して前記ストレージシステムの前記ディスク装置に格納するように動作し、
前記メタデータ更新監視部は、前記ディスク装置内で前記ジャーナルログを参照して前記メタデータが更新されたか否かを監視し、前記メタデータ更新部は、前記メタデータの更新のときに前記ジャーナルログを前記ファイルシステムキャッシュ上に読み出し前記読み出したジャーナルログを使用して前記ファイルシステムキャッシュ内のメタデータを更新し、前記ファイルシステムキャッシュパージ部は、前記更新されたメタデータに対応する前記ファイルシステムキャッシュ内のユーザデータを廃棄し、
前記ストレージシステムに接続されたクライアントからの読み出し要求があった場合、前記ファイルシステム処理部は、前記ファイルシステムキャッシュ上で更新されたメタデータに基づいて前記ディスク装置からユーザデータを読み出して前記ファイルシステムキャッシュに格納し、前記読み出し要求の応答として前記格納した前記ユーザデータを前記クライアントに転送する構成である。
2 ファイルサーバ
3 ディスク装置
4 リモートリンクイニシエータ
5 リモートリンクターゲット
6 クライアント
7 ネットワーク
8 通信回線
11 CPU
12 ネットワークインタフェース(NI)
13 メインメモリ
16 OS
17 FS(ファイルシステム)処理部
18 FSキャッシュ
21 ディスク制御部
22 ディスクキャッシュ
23 ディスクドライブ
26 リモートコピー部
33,34 FSキャッシュ
37,38 クライアント
40,47 FSキャッシュ内メタデータ
41,48 FSキャッシュ内ユーザデータ
42,49 FSキャッシュ内ジャーナルログ
43,45 ディスクキャッシュ内ユーザデータ
44,46 ディスクキャッシュ内ジャーナルログ
51 メタデータ更新監視部
52 メタデータ更新部
53 FSキャッシュパージ部
Claims (3)
- データを記憶する1つ又は複数のディスクドライブ、前記ディスクドライブに対するデータの読み書きを制御するディスク制御部、前記ディスクドライブとのデータ授受に用いられるディスクキャッシュ、を有するディスク装置と、
CPU、前記CPUで実行されるプログラムとデータを格納するメインメモリ、クライアントとネットワークを介して接続されるネットワークインタフェース、を有するファイルサーバと、
通信回線を介して他のストレージシステムのディスク装置とデータを授受するインタフェースと、を備えたストレージシステムであって、
前記メインメモリには、ファイルとディスクドライブ内のデータ位置とが対応するように前記ディスクドライブの領域を管理するファイルシステム処理部と、前記ファイルシステム処理部が使用するファイルシステムキャッシュと、が設けられ、
前記ファイルシステム処理部には、前記ファイルの管理情報であるメタデータの更新履歴であるジャーナルログを参照して前記メタデータが更新されたことを監視するメタデータ更新監視部と、前記メタデータ更新監視部による前記メタデータの更新の監視を基に前記ファイルシステムキャッシュのメタデータを更新するメタデータ更新部と、前記メタデータ更新部によってメタデータを更新した場合に前記ファイルシステムキャッシュ内の対応するユーザデータを廃棄するファイルシステムキャッシュパージ部と、が設けられ、
前記ディスク制御部は、前記他のストレージシステムのディスク装置に対して行われたファイルの更新内容であるユーザデータと前記ジャーナルログとを、前記通信回線を介して前記他のストレージシステムから受信して前記ストレージシステムの前記ディスク装置に格納するように動作し、
前記メタデータ更新監視部は、前記ディスク装置内で前記ジャーナルログを参照して前記メタデータが更新されたか否かを監視し、前記メタデータ更新部は、前記メタデータの更新のときに前記ジャーナルログを前記ファイルシステムキャッシュ上に読み出し前記読み出したジャーナルログを使用して前記ファイルシステムキャッシュ内のメタデータを更新し、前記ファイルシステムキャッシュパージ部は、前記更新されたメタデータに対応する前記ファイルシステムキャッシュ内のユーザデータを廃棄し、
前記ストレージシステムに接続されたクライアントからの読み出し要求があった場合、前記ファイルシステム処理部は、前記ファイルシステムキャッシュ上で更新されたメタデータに基づいて前記ディスク装置からユーザデータを読み出して前記ファイルシステムキャッシュに格納し、前記読み出し要求の応答として前記格納した前記ユーザデータを前記クライアントに転送する
ことを特徴とするストレージシステム。 - データを記憶する1つ又は複数のディスクドライブ、前記ディスクドライブに対するデータの読み書きを制御するディスク制御部、前記ディスクドライブとのデータ授受に用いられるディスクキャッシュ、を有するディスク装置と、CPU、前記CPUで実行されるプログラムとデータを格納するメインメモリ、クライアントとネットワークを介して接続されるネットワークインタフェース、を有するファイルサーバと、通信回線を介して他のストレージシステムのディスク装置とデータを授受するインタフェースと、を備えたストレージシステムのファイル参照方法において、
前記メインメモリには、ファイルとディスクドライブ内のデータ位置とが対応するように前記ディスクドライブの領域を管理するファイルシステム処理部と、前記ファイルシステム処理部が使用するファイルシステムキャッシュと、が設けられ、
前記ファイルシステム処理部には、前記ファイルの管理情報であるメタデータの更新履歴であるジャーナルログを参照して前記メタデータが更新されたことを監視するメタデータ更新監視部と、前記メタデータ更新監視部による前記メタデータの更新の監視を基に前記ファイルシステムキャッシュのメタデータを更新するメタデータ更新部と、前記メタデータ更新部によってメタデータを更新した場合に前記ファイルシステムキャッシュ内の対応するユーザデータを廃棄するファイルシステムキャッシュパージ部と、が設けられ、
前記ディスク制御部は、前記他のストレージシステムのディスク装置に対して行われたファイルの更新内容であるユーザデータと前記ジャーナルログとを、前記通信回線を介して前記他のストレージシステムから受信して前記ストレージシステムの前記ディスク装置に格納するように動作するものであり、
前記メタデータ更新監視部によって、前記ディスク装置内で前記ジャーナルログを参照して前記メタデータが更新されたか否かを監視するステップと、
前記メタデータ更新部によって、前記メタデータの更新のときに前記ジャーナルログを前記ファイルシステムキャッシュ上に読み出し前記読み出したジャーナルログを使用して前記ファイルシステムキャッシュ内のメタデータを更新するステップと、
前記ファイルシステムキャッシュパージ部によって、前記更新されたメタデータに対応する前記ファイルシステムキャッシュ内のユーザデータを廃棄するステップと、
前記ストレージシステムに接続されたクライアントからの読み出し要求があった場合、前記ファイルシステム処理部によって、前記ファイルシステムキャッシュ上で更新されたメタデータに基づいて前記ディスク装置からユーザデータを読み出して前記ファイルシステムキャッシュに格納し、前記読み出し要求の応答として前記格納した前記ユーザデータを前記クライアントに転送するステップと、からなる
ことを特徴とするストレージシステムのファイル参照方法。 - データを記憶する1つ又は複数のディスクドライブ、前記ディスクドライブに対するデータの読み書きを制御するディスク制御部、前記ディスクドライブとのデータ授受に用いられるディスクキャッシュ、を有するディスク装置と、
CPU、前記CPUで実行されるプログラムとデータを格納するメインメモリ、クライアントとネットワークを介して接続されるネットワークインタフェース、を有するファイルサーバと、
通信回線を介して他のストレージシステムのディスク装置とデータを授受するインタフェースと、をそれぞれ備えた第1のストレージシステムと第2のストレージシステムを含む統合システムであって、
前記第1と第2のストレージシステムのメインメモリには、ファイルとディスクドライブ内のデータ位置とが対応するように前記ディスクドライブの領域を管理するファイルシステム処理部と、前記ファイルシステム処理部が使用するファイルシステムキャッシュと、が設けられ、
前記第1と第2のストレージシステムの前記ファイルシステム処理部には、前記ファイルの管理情報であるメタデータの更新履歴であるジャーナルログを参照して前記メタデータが更新されたことを監視するメタデータ更新監視部と、前記メタデータ更新監視部による前記メタデータの更新の監視を基に前記ファイルシステムキャッシュのメタデータを更新するメタデータ更新部と、前記メタデータ更新部によってメタデータを更新した場合に前記ファイルシステムキャッシュ内の対応するユーザデータを廃棄するファイルシステムキャッシュパージ部と、が設けられ、
前記第1のストレージシステムのディスク制御部は、前記第2のストレージシステムのディスク装置に対して行われたファイルの更新内容であるユーザデータと前記ジャーナルログとを、前記通信回線を介して前記第2のストレージシステムから受信して前記第1のストレージシステムの前記ディスク装置に格納するように動作し、
前記第1のストレージシステムのメタデータ更新監視部は、前記第1のストレージシステムのディスク装置内で前記ジャーナルログを参照して前記メタデータが更新されたか否かを監視し、前記第1のストレージシステムのメタデータ更新部は、前記メタデータの更新のときに前記ジャーナルログを前記第1のストレージシステムのファイルシステムキャッシュ上に読み出し前記読み出したジャーナルログを使用して前記第1のストレージシステムのファイルシステムキャッシュ内のメタデータを更新し、前記第1のストレージシステムのファイルシステムキャッシュパージ部は、前記更新されたメタデータに対応する第1のストレージシステムの前記ファイルシステムキャッシュ内のユーザデータを廃棄し、
前記第1のストレージシステムに接続されたクライアントからの読み出し要求があった場合、前記第1のストレージシステムのファイルシステム処理部は、前記第1のストレージシステムのファイルシステムキャッシュ上で更新されたメタデータに基づいて前記第1のストレージシステムのディスク装置からユーザデータを読み出して前記1のストレージシステムのファイルシステムキャッシュに格納し、前記読み出し要求の応答として前記格納した前記ユーザデータを前記クライアントに転送する
ことを特徴とする統合ストレージシステム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003364793A JP4267421B2 (ja) | 2003-10-24 | 2003-10-24 | リモートサイト及び/又はローカルサイトのストレージシステム及びリモートサイトストレージシステムのファイル参照方法 |
| US10/766,022 US7266644B2 (en) | 2003-10-24 | 2004-01-29 | Storage system and file-reference method of remote-site storage system |
| US11/878,845 US20070271414A1 (en) | 2003-10-24 | 2007-07-27 | Storage system and file-reference method of remote-site storage system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003364793A JP4267421B2 (ja) | 2003-10-24 | 2003-10-24 | リモートサイト及び/又はローカルサイトのストレージシステム及びリモートサイトストレージシステムのファイル参照方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005128861A JP2005128861A (ja) | 2005-05-19 |
| JP4267421B2 true JP4267421B2 (ja) | 2009-05-27 |
Family
ID=34510126
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003364793A Expired - Fee Related JP4267421B2 (ja) | 2003-10-24 | 2003-10-24 | リモートサイト及び/又はローカルサイトのストレージシステム及びリモートサイトストレージシステムのファイル参照方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (2) | US7266644B2 (ja) |
| JP (1) | JP4267421B2 (ja) |
Families Citing this family (44)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8315973B1 (en) * | 2004-09-28 | 2012-11-20 | Symantec Operating Corporation | Method and apparatus for data moving in multi-device file systems |
| JP2006163801A (ja) * | 2004-12-07 | 2006-06-22 | Canon Inc | 情報記録再生装置 |
| US7680835B2 (en) * | 2005-02-28 | 2010-03-16 | Microsoft Corporation | Online storage with metadata-based retrieval |
| US7653836B1 (en) * | 2005-06-10 | 2010-01-26 | American Megatrends, Inc | Logging metadata modifications in a data storage system |
| JP5296960B2 (ja) * | 2005-06-17 | 2013-09-25 | 日本電気株式会社 | ファイルバージョン管理装置 |
| JP2007122573A (ja) * | 2005-10-31 | 2007-05-17 | Nec Corp | 仮想サーバシステム、分散制御方法およびプログラム |
| JP4571576B2 (ja) * | 2005-11-24 | 2010-10-27 | 株式会社日立製作所 | リモートコピー記憶装置システムおよびリモートコピー方法 |
| US7809778B2 (en) * | 2006-03-08 | 2010-10-05 | Omneon Video Networks | Idempotent journal mechanism for file system |
| JP4369471B2 (ja) | 2006-12-27 | 2009-11-18 | 富士通株式会社 | ミラーリングプログラム、ミラーリング方法、情報記憶装置 |
| US7996421B2 (en) * | 2007-01-03 | 2011-08-09 | International Business Machines Corporation | Method, computer program product, and system for coordinating access to locally and remotely exported file systems |
| JP5030614B2 (ja) * | 2007-02-23 | 2012-09-19 | 株式会社オートネットワーク技術研究所 | 車載通信システム及び車載通信方法 |
| US7958200B2 (en) * | 2007-08-14 | 2011-06-07 | International Business Machines Corporation | Methods, computer program products, and apparatuses for providing remote client access to exported file systems |
| JP2009070143A (ja) | 2007-09-13 | 2009-04-02 | Hitachi Ltd | Nas装置の差分リモートバックアップにおけるデータ復旧方法及び計算機システム |
| WO2009073013A1 (en) * | 2007-12-07 | 2009-06-11 | Apara Global Services Inc. | Remote data storage management system |
| JP5090221B2 (ja) * | 2008-03-21 | 2012-12-05 | 株式会社日立ソリューションズ | ジャーナルログ記録制御方法 |
| WO2010038259A1 (ja) * | 2008-10-02 | 2010-04-08 | 富士通株式会社 | ファイル格納装置及び方法 |
| US8200634B2 (en) * | 2008-10-08 | 2012-06-12 | Sap Ag | Zero downtime maintenance using a mirror approach |
| EP2184688A1 (en) * | 2008-11-06 | 2010-05-12 | Amadeus s.a.s | Method of integrating in real time large volumes of updates in a database |
| KR20100061078A (ko) * | 2008-11-28 | 2010-06-07 | 삼성전자주식회사 | 메타 데이터를 이용하는 컨텐츠 소비 방법 및 그 장치 |
| JP5386993B2 (ja) * | 2009-01-09 | 2014-01-15 | 日本電気株式会社 | 情報処理システム |
| US8566362B2 (en) * | 2009-01-23 | 2013-10-22 | Nasuni Corporation | Method and system for versioned file system using structured data representations |
| US20100306253A1 (en) * | 2009-05-28 | 2010-12-02 | Hewlett-Packard Development Company, L.P. | Tiered Managed Storage Services |
| JP5661355B2 (ja) * | 2010-07-09 | 2015-01-28 | 株式会社野村総合研究所 | 分散キャッシュシステム |
| US8990272B2 (en) | 2010-07-30 | 2015-03-24 | Nasuni Corporation | Versioned file system with pruning |
| CN102346740B (zh) * | 2010-08-02 | 2016-08-10 | 联想(北京)有限公司 | 一种文件同步方法、电子设备和同步系统 |
| US8799231B2 (en) | 2010-08-30 | 2014-08-05 | Nasuni Corporation | Versioned file system with fast restore |
| US8661063B2 (en) | 2010-10-12 | 2014-02-25 | Nasuni Corporation | Versioned file system with sharing |
| WO2012092347A2 (en) | 2010-12-28 | 2012-07-05 | Digital Storage Solutions, Inc. | System for writing and dispensing solid-state storage devices |
| US8725782B2 (en) * | 2011-04-25 | 2014-05-13 | Microsoft Corporation | Virtual disk storage techniques |
| US9519496B2 (en) | 2011-04-26 | 2016-12-13 | Microsoft Technology Licensing, Llc | Detecting and preventing virtual disk storage linkage faults |
| US9367452B1 (en) | 2011-09-30 | 2016-06-14 | Emc Corporation | System and method for apportioning storage |
| US9367453B1 (en) * | 2011-09-30 | 2016-06-14 | Emc Corporation | System and method for migrating cache data |
| US9122535B2 (en) | 2011-11-22 | 2015-09-01 | Netapp, Inc. | Optimizing distributed data analytics for shared storage |
| US10885060B2 (en) | 2012-02-28 | 2021-01-05 | International Business Machines Corporation | On-demand file synchronization |
| US9778860B2 (en) | 2012-09-12 | 2017-10-03 | Microsoft Technology Licensing, Llc | Re-TRIM of free space within VHDX |
| KR101471879B1 (ko) * | 2012-10-31 | 2014-12-11 | 삼성에스디에스 주식회사 | 하이퍼바이저 기반 서버 이중화 시스템, 그 방법 및 서버 이중화 컴퓨터 프로그램이 기록된 기록매체 |
| WO2014106871A1 (en) * | 2013-01-07 | 2014-07-10 | Hitachi, Ltd. | Storage system which realizes asynchronous remote copy using cache memory composed of flash memory, and control method thereof |
| WO2015010327A1 (zh) * | 2013-07-26 | 2015-01-29 | 华为技术有限公司 | 数据发送方法、数据接收方法和存储设备 |
| US9529809B2 (en) * | 2013-10-17 | 2016-12-27 | International Business Machines Corporation | Managing log data using a circular fixed size file |
| WO2015088505A1 (en) * | 2013-12-11 | 2015-06-18 | Intel Corporation | Cache and non-cache usage in a distributed storage system |
| JP6041839B2 (ja) | 2014-09-04 | 2016-12-14 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | メタ情報を保管する方法、プログラム、及びそのテープ記録システム |
| EP3224744A4 (en) | 2014-11-28 | 2018-08-01 | Nasuni Corporation | Versioned file system with global lock |
| KR102412423B1 (ko) * | 2020-01-09 | 2022-06-23 | 성균관대학교산학협력단 | 비휘발성 메모리 장치, 이것을 포함하는 컴퓨팅 시스템 및 이것의 동작 방법 |
| JP7331027B2 (ja) | 2021-02-19 | 2023-08-22 | 株式会社日立製作所 | スケールアウト型ストレージシステム及び記憶制御方法 |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US46602A (en) * | 1865-02-28 | Improvement in plugging-instruments for the teeth | ||
| US5592618A (en) | 1994-10-03 | 1997-01-07 | International Business Machines Corporation | Remote copy secondary data copy validation-audit function |
| US5754888A (en) * | 1996-01-18 | 1998-05-19 | The Board Of Governors For Higher Education, State Of Rhode Island And Providence Plantations | System for destaging data during idle time by transferring to destage buffer, marking segment blank , reodering data in buffer, and transferring to beginning of segment |
| US6101497A (en) * | 1996-05-31 | 2000-08-08 | Emc Corporation | Method and apparatus for independent and simultaneous access to a common data set |
| JP3992427B2 (ja) * | 2000-08-01 | 2007-10-17 | 株式会社日立製作所 | ファイルシステム |
| US6823336B1 (en) * | 2000-09-26 | 2004-11-23 | Emc Corporation | Data storage system and method for uninterrupted read-only access to a consistent dataset by one host processor concurrent with read-write access by another host processor |
| JP2002307727A (ja) * | 2001-04-17 | 2002-10-23 | Seiko Epson Corp | ヘッド吐出特性維持装置及びそれを備えた記録装置 |
| US7146524B2 (en) * | 2001-08-03 | 2006-12-05 | Isilon Systems, Inc. | Systems and methods for providing a distributed file system incorporating a virtual hot spare |
| JP2003076592A (ja) | 2001-09-04 | 2003-03-14 | Hitachi Ltd | データ格納システム |
| US7747576B2 (en) | 2002-02-20 | 2010-06-29 | International Business Machines Corporation | Incremental update control for remote copy |
| JP2003248605A (ja) * | 2002-02-26 | 2003-09-05 | Hitachi Ltd | ストレージシステム、主記憶システム、副記憶システム、及びそのデータ複写方法 |
| US7043485B2 (en) * | 2002-03-19 | 2006-05-09 | Network Appliance, Inc. | System and method for storage of snapshot metadata in a remote file |
| US6993539B2 (en) * | 2002-03-19 | 2006-01-31 | Network Appliance, Inc. | System and method for determining changes in two snapshots and for transmitting changes to destination snapshot |
| JP2004013367A (ja) | 2002-06-05 | 2004-01-15 | Hitachi Ltd | データ記憶サブシステム |
| JP2004259079A (ja) | 2003-02-27 | 2004-09-16 | Hitachi Ltd | データ処理システム |
| US20040193952A1 (en) | 2003-03-27 | 2004-09-30 | Charumathy Narayanan | Consistency unit replication in application-defined systems |
-
2003
- 2003-10-24 JP JP2003364793A patent/JP4267421B2/ja not_active Expired - Fee Related
-
2004
- 2004-01-29 US US10/766,022 patent/US7266644B2/en not_active Expired - Fee Related
-
2007
- 2007-07-27 US US11/878,845 patent/US20070271414A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| US20050091448A1 (en) | 2005-04-28 |
| US7266644B2 (en) | 2007-09-04 |
| JP2005128861A (ja) | 2005-05-19 |
| US20070271414A1 (en) | 2007-11-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4267421B2 (ja) | リモートサイト及び/又はローカルサイトのストレージシステム及びリモートサイトストレージシステムのファイル参照方法 | |
| US7225307B2 (en) | Apparatus, system, and method for synchronizing an asynchronous mirror volume using a synchronous mirror volume | |
| US7181581B2 (en) | Method and apparatus for mirroring data stored in a mass storage system | |
| JP4452533B2 (ja) | システムおよび記憶装置システム | |
| US8977826B1 (en) | Extent commands in replication | |
| US7434093B2 (en) | Dual channel restoration of data between primary and backup servers | |
| US7860836B1 (en) | Method and apparatus to recover data in a continuous data protection environment using a journal | |
| US7310711B2 (en) | Hard disk drive with support for atomic transactions | |
| EP1455275B1 (en) | Data restoring apparatus using journal data and identification information | |
| US6701455B1 (en) | Remote copy system with data integrity | |
| US7277997B2 (en) | Data consistency for mirroring updatable source data storage | |
| EP2948849B1 (en) | System and method for replicating data | |
| JP2007200182A (ja) | ストレージ装置、及びストレージシステム | |
| US20050198453A1 (en) | Data synchronization of multiple remote storage | |
| JPH1185408A (ja) | 記憶制御装置 | |
| KR19980024086A (ko) | 컴퓨터 시스템 및 화일 관리 방법 | |
| JP2003223287A (ja) | 記憶装置、この記憶装置のバックアップ方法及びプログラム | |
| US20050267916A1 (en) | Data backup system and method | |
| US7254683B2 (en) | Speculative data mirroring apparatus method and system | |
| JP4731975B2 (ja) | データベース管理方法、およびストレージシステム | |
| JP2006031446A (ja) | データ記憶装置、データ記憶方法およびデータ記憶プログラム | |
| JP4187778B2 (ja) | バックアップシステム及びバックアップ方法 | |
| US7587466B2 (en) | Method and computer system for information notification | |
| JPH10240620A (ja) | コンピュータシステムおよび同システムにおけるチェックポイントイメージ保存方法 | |
| JP5061250B2 (ja) | データベース管理方法、およびストレージシステム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060126 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081111 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090108 |
|
| 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: 20090203 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090218 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120227 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120227 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130227 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |