JP2014199583A5 - - Google Patents

Download PDF

Info

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
Application number
JP2013074825A
Other languages
English (en)
Other versions
JP6155769B2 (ja
JP2014199583A (ja
Filing date
Publication date
Application filed filed Critical
Priority to JP2013074825A priority Critical patent/JP6155769B2/ja
Priority claimed from JP2013074825A external-priority patent/JP6155769B2/ja
Priority to EP14161259.8A priority patent/EP2784685B1/en
Priority to US14/225,493 priority patent/US9430161B2/en
Publication of JP2014199583A publication Critical patent/JP2014199583A/ja
Publication of JP2014199583A5 publication Critical patent/JP2014199583A5/ja
Application granted granted Critical
Publication of JP6155769B2 publication Critical patent/JP6155769B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Claims (7)

  1. ホストにより更新がなされる更新対象の元データを格納する第1の格納領域と、
    前記第1の格納領域に格納された前記更新対象の元データに対して書き込むべきデータを複数の更新データに分割することにより、連続したアドレスごとに前記複数の更新データを振り分ける制御部と、
    前記制御部により振り分けられた前記複数の更新データを格納する第2の格納領域と、
    前記更新対象の元データの前記複数の更新データによって上書きされるべき前記第1の格納領域のアドレスである更新領域アドレスを、前記複数の更新データを格納している前記第2の格納領域のアドレスである格納先アドレスに対応付けた情報を、格納する第3の格納領域を備える、
    ことを特徴とするストレージ制御装置。
  2. 前記更新領域アドレスと前記格納先アドレスを対応付けた情報は、前記更新領域アドレスが示す数の順に前記格納先アドレスを格納することにより示された情報であり、前記第3の格納領域及びキャッシュに保存される
    ことを特徴とする請求項1記載のストレージ制御装置。
  3. 前記更新領域アドレスと前記格納先アドレスを対応付けた情報を前記第3の格納領域に格納する際に、
    前記制御部は、前記複数の更新データを、更に、同一のキャッシュページごとに振り分ける
    ことを特徴とする請求項1又は請求項2記載のストレージ制御装置。
  4. 前記第3の格納領域は、前記第2の格納領域への前記複数の更新データの書き込み処理の進行具合を示す情報と、前記更新領域アドレスと前記格納アドレスを対応付けた情報である対応情報の書き込み処理の進行具合を示す情報とを、履歴情報として保存しており、
    前記制御部は、起動する際に前記履歴情報を参照し、前記履歴情報に、前記制御部が停止する前に前記対応情報の書き込み処理が終了していない更新データに関する情報が含まれていた場合、
    前記対応情報の書き込み処理が終了していない更新データよりも先に処理されたデータを正常に実行された更新データであると判定し、前記正常に実行された更新データに関する情報を、前記履歴情報に保存し、
    前記対応情報の書き込み処理が終了していない更新データからバックアップを再開する
    ことを特徴とする請求項1〜3のいずれかに記載のストレージ制御装置。
  5. 前記制御部は、前記複数の更新データを、シーケンシャルアクセスを行うデータか、ランダムアクセスを行うデータか判定し、
    前記複数の更新データがシーケンシャルアクセスを行うデータであった場合、
    前記複数の更新データが上書きする領域を指定するアドレスを含むキャッシュページの次のキャッシュページをあらかじめ前記キャッシュに保存する
    ことを特徴とする請求項2に記載のストレージ制御装置。
  6. ホストにより更新がなされる更新対象の元データを第1の格納領域に格納し、
    前記第1の格納領域に格納された前記更新対象の元データに対して書き込むべきデータを複数の更新データに分割することにより、連続したアドレスごとに前記複数の更新データを振り分け、
    振り分けられた前記複数の更新データを第2の格納領域に格納し、
    前記更新対象の元データの前記複数の更新データによって上書きされるべき前記第1の格納領域のアドレスである更新領域アドレスを、前記複数の更新データを格納している前記第2の格納領域のアドレスである格納先アドレスに対応付けた情報を、第3の格納領域に格納する処理をストレージ装置に実行させる
    ことを特徴とする制御プログラム。
  7. ホストにより更新がなされる更新対象の元データを第1の格納領域に格納し、
    前記第1の格納領域に格納された前記更新対象の元データに対して書き込むべきデータを複数の更新データに分割することにより、連続したアドレスごとに前記複数の更新データを振り分け、
    振り分けられた前記複数の更新データを第2の格納領域に格納し、
    前記更新対象の元データの前記複数の更新データによって上書きされるべき前記第1の格納領域のアドレスである更新領域アドレスを、前記複数の更新データを格納している前記第2の格納領域のアドレスである格納先アドレスに対応付けた情報を、第3の格納領域に格納する処理をストレージ装置に実行させる
    ことを特徴とする制御方法。
JP2013074825A 2013-03-29 2013-03-29 ストレージ制御装置、制御プログラム及び制御方法 Active JP6155769B2 (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 映射資訊記錄方法、記憶體控制器與記憶體儲存裝置

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)