JP2014199583A5 - - Google Patents
Download PDFInfo
- Publication number
- JP2014199583A5 JP2014199583A5 JP2013074825A JP2013074825A JP2014199583A5 JP 2014199583 A5 JP2014199583 A5 JP 2014199583A5 JP 2013074825 A JP2013074825 A JP 2013074825A JP 2013074825 A JP2013074825 A JP 2013074825A JP 2014199583 A5 JP2014199583 A5 JP 2014199583A5
- Authority
- JP
- Japan
- Prior art keywords
- data
- address
- storage area
- update
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 claims 3
Claims (7)
- ホストにより更新がなされる更新対象の元データを格納する第1の格納領域と、
前記第1の格納領域に格納された前記更新対象の元データに対して書き込むべきデータを複数の更新データに分割することにより、連続したアドレスごとに前記複数の更新データを振り分ける制御部と、
前記制御部により振り分けられた前記複数の更新データを格納する第2の格納領域と、
前記更新対象の元データの前記複数の更新データによって上書きされるべき前記第1の格納領域のアドレスである更新領域アドレスを、前記複数の更新データを格納している前記第2の格納領域のアドレスである格納先アドレスに対応付けた情報を、格納する第3の格納領域を備える、
ことを特徴とするストレージ制御装置。 - 前記更新領域アドレスと前記格納先アドレスを対応付けた情報は、前記更新領域アドレスが示す数の順に前記格納先アドレスを格納することにより示された情報であり、前記第3の格納領域及びキャッシュに保存される
ことを特徴とする請求項1記載のストレージ制御装置。 - 前記更新領域アドレスと前記格納先アドレスを対応付けた情報を前記第3の格納領域に格納する際に、
前記制御部は、前記複数の更新データを、更に、同一のキャッシュページごとに振り分ける
ことを特徴とする請求項1又は請求項2記載のストレージ制御装置。 - 前記第3の格納領域は、前記第2の格納領域への前記複数の更新データの書き込み処理の進行具合を示す情報と、前記更新領域アドレスと前記格納アドレスを対応付けた情報である対応情報の書き込み処理の進行具合を示す情報とを、履歴情報として保存しており、
前記制御部は、起動する際に前記履歴情報を参照し、前記履歴情報に、前記制御部が停止する前に前記対応情報の書き込み処理が終了していない更新データに関する情報が含まれていた場合、
前記対応情報の書き込み処理が終了していない更新データよりも先に処理されたデータを正常に実行された更新データであると判定し、前記正常に実行された更新データに関する情報を、前記履歴情報に保存し、
前記対応情報の書き込み処理が終了していない更新データからバックアップを再開する
ことを特徴とする請求項1〜3のいずれかに記載のストレージ制御装置。 - 前記制御部は、前記複数の更新データを、シーケンシャルアクセスを行うデータか、ランダムアクセスを行うデータか判定し、
前記複数の更新データがシーケンシャルアクセスを行うデータであった場合、
前記複数の更新データが上書きする領域を指定するアドレスを含むキャッシュページの次のキャッシュページをあらかじめ前記キャッシュに保存する
ことを特徴とする請求項2に記載のストレージ制御装置。 - ホストにより更新がなされる更新対象の元データを第1の格納領域に格納し、
前記第1の格納領域に格納された前記更新対象の元データに対して書き込むべきデータを複数の更新データに分割することにより、連続したアドレスごとに前記複数の更新データを振り分け、
振り分けられた前記複数の更新データを第2の格納領域に格納し、
前記更新対象の元データの前記複数の更新データによって上書きされるべき前記第1の格納領域のアドレスである更新領域アドレスを、前記複数の更新データを格納している前記第2の格納領域のアドレスである格納先アドレスに対応付けた情報を、第3の格納領域に格納する処理をストレージ装置に実行させる
ことを特徴とする制御プログラム。 - ホストにより更新がなされる更新対象の元データを第1の格納領域に格納し、
前記第1の格納領域に格納された前記更新対象の元データに対して書き込むべきデータを複数の更新データに分割することにより、連続したアドレスごとに前記複数の更新データを振り分け、
振り分けられた前記複数の更新データを第2の格納領域に格納し、
前記更新対象の元データの前記複数の更新データによって上書きされるべき前記第1の格納領域のアドレスである更新領域アドレスを、前記複数の更新データを格納している前記第2の格納領域のアドレスである格納先アドレスに対応付けた情報を、第3の格納領域に格納する処理をストレージ装置に実行させる
ことを特徴とする制御方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013074825A JP6155769B2 (ja) | 2013-03-29 | 2013-03-29 | ストレージ制御装置、制御プログラム及び制御方法 |
EP14161259.8A EP2784685B1 (en) | 2013-03-29 | 2014-03-24 | Storage control device, control program, and control method |
US14/225,493 US9430161B2 (en) | 2013-03-29 | 2014-03-26 | Storage control device and control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013074825A JP6155769B2 (ja) | 2013-03-29 | 2013-03-29 | ストレージ制御装置、制御プログラム及び制御方法 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2014199583A JP2014199583A (ja) | 2014-10-23 |
JP2014199583A5 true JP2014199583A5 (ja) | 2016-01-07 |
JP6155769B2 JP6155769B2 (ja) | 2017-07-05 |
Family
ID=50486748
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013074825A Active JP6155769B2 (ja) | 2013-03-29 | 2013-03-29 | ストレージ制御装置、制御プログラム及び制御方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9430161B2 (ja) |
EP (1) | EP2784685B1 (ja) |
JP (1) | JP6155769B2 (ja) |
Families Citing this family (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6723941B2 (ja) * | 2017-02-15 | 2020-07-15 | 株式会社デンソーテン | 制御装置および制御プログラム更新方法 |
US10761743B1 (en) | 2017-07-17 | 2020-09-01 | EMC IP Holding Company LLC | Establishing data reliability groups within a geographically distributed data storage environment |
US10817388B1 (en) | 2017-07-21 | 2020-10-27 | EMC IP Holding Company LLC | Recovery of tree data in a geographically distributed environment |
US10880040B1 (en) | 2017-10-23 | 2020-12-29 | EMC IP Holding Company LLC | Scale-out distributed erasure coding |
US10382554B1 (en) | 2018-01-04 | 2019-08-13 | Emc Corporation | Handling deletes with distributed erasure coding |
CN110033799A (zh) * | 2018-01-12 | 2019-07-19 | 三星电子株式会社 | 基于屏障命令按顺序存储数据的存储设备 |
US10817374B2 (en) | 2018-04-12 | 2020-10-27 | EMC IP Holding Company LLC | Meta chunks |
US10579297B2 (en) | 2018-04-27 | 2020-03-03 | EMC IP Holding Company LLC | Scaling-in for geographically diverse storage |
US11023130B2 (en) | 2018-06-15 | 2021-06-01 | EMC IP Holding Company LLC | Deleting data in a geographically diverse storage construct |
US10936196B2 (en) | 2018-06-15 | 2021-03-02 | EMC IP Holding Company LLC | Data convolution for geographically diverse storage |
US10719250B2 (en) | 2018-06-29 | 2020-07-21 | EMC IP Holding Company LLC | System and method for combining erasure-coded protection sets |
US11436203B2 (en) | 2018-11-02 | 2022-09-06 | EMC IP Holding Company LLC | Scaling out geographically diverse storage |
US10901635B2 (en) | 2018-12-04 | 2021-01-26 | EMC IP Holding Company LLC | Mapped redundant array of independent nodes for data storage with high performance using logical columns of the nodes with different widths and different positioning patterns |
US11119683B2 (en) | 2018-12-20 | 2021-09-14 | EMC IP Holding Company LLC | Logical compaction of a degraded chunk in a geographically diverse data storage system |
US10931777B2 (en) | 2018-12-20 | 2021-02-23 | EMC IP Holding Company LLC | Network efficient geographically diverse data storage system employing degraded chunks |
US10892782B2 (en) * | 2018-12-21 | 2021-01-12 | EMC IP Holding Company LLC | Flexible system and method for combining erasure-coded protection sets |
US11023331B2 (en) | 2019-01-04 | 2021-06-01 | EMC IP Holding Company LLC | Fast recovery of data in a geographically distributed storage environment |
US10768840B2 (en) | 2019-01-04 | 2020-09-08 | EMC IP Holding Company LLC | Updating protection sets in a geographically distributed storage environment |
US10942827B2 (en) | 2019-01-22 | 2021-03-09 | EMC IP Holding Company LLC | Replication of data in a geographically distributed storage environment |
US10942825B2 (en) | 2019-01-29 | 2021-03-09 | EMC IP Holding Company LLC | Mitigating real node failure in a mapped redundant array of independent nodes |
US10936239B2 (en) | 2019-01-29 | 2021-03-02 | EMC IP Holding Company LLC | Cluster contraction of a mapped redundant array of independent nodes |
US10866766B2 (en) | 2019-01-29 | 2020-12-15 | EMC IP Holding Company LLC | Affinity sensitive data convolution for data storage systems |
US10846003B2 (en) | 2019-01-29 | 2020-11-24 | EMC IP Holding Company LLC | Doubly mapped redundant array of independent nodes for data storage |
US11029865B2 (en) | 2019-04-03 | 2021-06-08 | EMC IP Holding Company LLC | Affinity sensitive storage of data corresponding to a mapped redundant array of independent nodes |
US10944826B2 (en) | 2019-04-03 | 2021-03-09 | EMC IP Holding Company LLC | Selective instantiation of a storage service for a mapped redundant array of independent nodes |
US11113146B2 (en) | 2019-04-30 | 2021-09-07 | EMC IP Holding Company LLC | Chunk segment recovery via hierarchical erasure coding in a geographically diverse data storage system |
US11119686B2 (en) | 2019-04-30 | 2021-09-14 | EMC IP Holding Company LLC | Preservation of data during scaling of a geographically diverse data storage system |
US11121727B2 (en) | 2019-04-30 | 2021-09-14 | EMC IP Holding Company LLC | Adaptive data storing for data storage systems employing erasure coding |
US11748004B2 (en) | 2019-05-03 | 2023-09-05 | EMC IP Holding Company LLC | Data replication using active and passive data storage modes |
US11209996B2 (en) | 2019-07-15 | 2021-12-28 | EMC IP Holding Company LLC | Mapped cluster stretching for increasing workload in a data storage system |
US11449399B2 (en) | 2019-07-30 | 2022-09-20 | EMC IP Holding Company LLC | Mitigating real node failure of a doubly mapped redundant array of independent nodes |
US11023145B2 (en) | 2019-07-30 | 2021-06-01 | EMC IP Holding Company LLC | Hybrid mapped clusters for data storage |
US11228322B2 (en) | 2019-09-13 | 2022-01-18 | EMC IP Holding Company LLC | Rebalancing in a geographically diverse storage system employing erasure coding |
US11449248B2 (en) | 2019-09-26 | 2022-09-20 | EMC IP Holding Company LLC | Mapped redundant array of independent data storage regions |
US11119690B2 (en) | 2019-10-31 | 2021-09-14 | EMC IP Holding Company LLC | Consolidation of protection sets in a geographically diverse data storage environment |
US11435910B2 (en) | 2019-10-31 | 2022-09-06 | EMC IP Holding Company LLC | Heterogeneous mapped redundant array of independent nodes for data storage |
US11288139B2 (en) | 2019-10-31 | 2022-03-29 | EMC IP Holding Company LLC | Two-step recovery employing erasure coding in a geographically diverse data storage system |
US11435957B2 (en) | 2019-11-27 | 2022-09-06 | EMC IP Holding Company LLC | Selective instantiation of a storage service for a doubly mapped redundant array of independent nodes |
US11144220B2 (en) | 2019-12-24 | 2021-10-12 | EMC IP Holding Company LLC | Affinity sensitive storage of data corresponding to a doubly mapped redundant array of independent nodes |
US11231860B2 (en) | 2020-01-17 | 2022-01-25 | EMC IP Holding Company LLC | Doubly mapped redundant array of independent nodes for data storage with high performance |
US11507308B2 (en) | 2020-03-30 | 2022-11-22 | EMC IP Holding Company LLC | Disk access event control for mapped nodes supported by a real cluster storage system |
US11288229B2 (en) | 2020-05-29 | 2022-03-29 | EMC IP Holding Company LLC | Verifiable intra-cluster migration for a chunk storage system |
US11693983B2 (en) | 2020-10-28 | 2023-07-04 | EMC IP Holding Company LLC | Data protection via commutative erasure coding in a geographically diverse data storage system |
US11847141B2 (en) | 2021-01-19 | 2023-12-19 | EMC IP Holding Company LLC | Mapped redundant array of independent nodes employing mapped reliability groups for data storage |
US11625174B2 (en) | 2021-01-20 | 2023-04-11 | EMC IP Holding Company LLC | Parity allocation for a virtual redundant array of independent disks |
US11354191B1 (en) | 2021-05-28 | 2022-06-07 | EMC IP Holding Company LLC | Erasure coding in a large geographically diverse data storage system |
US11449234B1 (en) | 2021-05-28 | 2022-09-20 | EMC IP Holding Company LLC | Efficient data access operations via a mapping layer instance for a doubly mapped redundant array of independent nodes |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7085785B2 (en) * | 2002-02-15 | 2006-08-01 | International Business Machines Corporation | Writable file system snapshot with ditto address feature |
JP2004118413A (ja) | 2002-09-25 | 2004-04-15 | Hitachi Ltd | ストレージシステム、記憶装置、ホスト計算機、および、スナップショット作成方法。 |
JP4153324B2 (ja) * | 2003-01-31 | 2008-09-24 | 松下電器産業株式会社 | 差分データ生成装置及び方法、更新後データ復元装置及び方法、並びにプログラム |
JP2010020570A (ja) * | 2008-07-11 | 2010-01-28 | Hitachi Ltd | 情報処理システム及びデータ回復方法 |
JP4908481B2 (ja) * | 2008-11-17 | 2012-04-04 | 株式会社東芝 | データ記憶装置及び筐体内レプリケーション方法 |
JP4924645B2 (ja) | 2009-03-31 | 2012-04-25 | 富士通株式会社 | ストレージ制御装置、ストレージシステム及びコピー方法。 |
WO2011031903A2 (en) * | 2009-09-09 | 2011-03-17 | Fusion-Io, Inc. | Apparatus, system, and method for allocating storage |
US8677054B1 (en) * | 2009-12-16 | 2014-03-18 | Apple Inc. | Memory management schemes for non-volatile memory devices |
TWI413897B (zh) * | 2010-01-20 | 2013-11-01 | Silicon Motion Inc | 快閃記憶體之資料存取方法以及快閃記憶體裝置 |
US8370593B2 (en) * | 2010-04-14 | 2013-02-05 | Hitachi, Ltd. | Method and apparatus to manage groups for deduplication |
WO2012089701A1 (en) * | 2010-12-27 | 2012-07-05 | Amplidata Nv | A distributed object storage system comprising performance optimizations |
US8539150B2 (en) * | 2010-12-27 | 2013-09-17 | Hitachi, Ltd. | Storage system and management method of control information using a cache memory with multiple cache partitions |
US20140181042A1 (en) * | 2012-12-26 | 2014-06-26 | Kabushiki Kaisha Toshiba | Information processor, distributed database system, and backup method |
TWI506430B (zh) * | 2013-03-20 | 2015-11-01 | Phison Electronics Corp | 映射資訊記錄方法、記憶體控制器與記憶體儲存裝置 |
-
2013
- 2013-03-29 JP JP2013074825A patent/JP6155769B2/ja active Active
-
2014
- 2014-03-24 EP EP14161259.8A patent/EP2784685B1/en active Active
- 2014-03-26 US US14/225,493 patent/US9430161B2/en active Active
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2014199583A5 (ja) | ||
JP2019512804A5 (ja) | ||
JP2008529187A5 (ja) | ||
JP2015506041A5 (ja) | ||
JP2017528028A5 (ja) | ||
GB2558478A (en) | Copy-Redirect on write | |
JP2015535119A5 (ja) | ||
GB2550800A (en) | Managing data in storage according to a log structure | |
JP2014149849A5 (ja) | ||
JP2015530685A5 (ja) | ||
JP2016505940A5 (ja) | ||
JP2014179084A5 (ja) | ||
JP2012198811A5 (ja) | メモリシステム、不揮発性記憶装置、不揮発性記憶装置の制御方法、及びプログラム | |
WO2015020900A3 (en) | Method and device for error correcting code (ecc) error handling | |
KR20100003244A (ko) | 판독 실패 관리 방법 및 시스템 | |
JP2016186828A5 (ja) | 記憶装置および記憶制御方法 | |
JP2017519286A5 (ja) | ||
WO2016095151A1 (en) | Storing log records in a non-volatile memory | |
JP2017027244A5 (ja) | ||
KR20160074827A (ko) | 메모리 영역의 신뢰성에 기초하여 데이터를 저장하는 저장 장치 및 스토리지 시스템 | |
JP2013235531A5 (ja) | ||
IN2015DN01332A (ja) | ||
JP2015072542A5 (ja) | ||
JP2017510902A5 (ja) | ||
JP2018523235A5 (ja) |