KR101285900B1 - 컨트롤러, 기억 장치, 및 컴퓨터 판독 가능한 매체 - Google Patents
컨트롤러, 기억 장치, 및 컴퓨터 판독 가능한 매체 Download PDFInfo
- Publication number
- KR101285900B1 KR101285900B1 KR1020110087174A KR20110087174A KR101285900B1 KR 101285900 B1 KR101285900 B1 KR 101285900B1 KR 1020110087174 A KR1020110087174 A KR 1020110087174A KR 20110087174 A KR20110087174 A KR 20110087174A KR 101285900 B1 KR101285900 B1 KR 101285900B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- state
- parity
- storage unit
- unit
- Prior art date
Links
- 238000013500 data storage Methods 0.000 claims abstract description 297
- 238000000034 method Methods 0.000 claims description 64
- 238000011084 recovery Methods 0.000 claims description 64
- 230000015654 memory Effects 0.000 claims description 20
- 230000008859 change Effects 0.000 claims description 10
- 230000006870 function Effects 0.000 claims description 2
- 230000008569 process Effects 0.000 description 43
- 238000012545 processing Methods 0.000 description 39
- 238000004364 calculation method Methods 0.000 description 24
- 238000010586 diagram Methods 0.000 description 20
- 230000002776 aggregation Effects 0.000 description 16
- 238000004220 aggregation Methods 0.000 description 16
- 238000012937 correction Methods 0.000 description 13
- 238000004590 computer program Methods 0.000 description 9
- 230000006837 decompression Effects 0.000 description 7
- 238000012217 deletion Methods 0.000 description 6
- 230000037430 deletion Effects 0.000 description 6
- 238000003491 array Methods 0.000 description 2
- 230000006866 deterioration Effects 0.000 description 2
- 238000004904 shortening Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1076—Parity data used in redundant arrays of independent storages, e.g. in RAID systems
- G06F11/108—Parity data distribution in semiconductor storages, e.g. in SSD
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/16—Protection against loss of memory contents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2211/00—Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
- G06F2211/10—Indexing scheme relating to G06F11/10
- G06F2211/1002—Indexing scheme relating to G06F11/1076
- G06F2211/1059—Parity-single bit-RAID5, i.e. RAID 5 implementations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2211/00—Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
- G06F2211/10—Indexing scheme relating to G06F11/10
- G06F2211/1002—Indexing scheme relating to G06F11/1076
- G06F2211/1073—Problems due to wear-out failures in RAID systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2211/00—Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
- G06F2211/10—Indexing scheme relating to G06F11/10
- G06F2211/1002—Indexing scheme relating to G06F11/1076
- G06F2211/1092—Single disk raid, i.e. RAID with parity on a single disk
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Description
도 2는 제1 데이터 기억부의 구성예의 개략도이다.
도 3은 제2 데이터 기억부의 구성예의 개략도이다.
도 4는 제1 상태 기억부의 구성예의 개략도이다.
도 5는 제2 상태 기억부의 구성예의 개략도이다.
도 6은 제1 실시예에 따른, 기억 영역을 제1 상태로 변경하는 처리의 흐름도이다.
도 7은 제1 실시예에 따른, 기억 영역을 제2 상태로 변경하는 처리의 흐름도이다.
도 8은 제1 실시예에 따른 패리티 기록 처리의 흐름도이다.
도 9는 제2 실시예에 따른 데이터 기억 장치의 기능 블록도이다.
도 10은 제3 상태 기억부의 구성예의 개략도이다.
도 11은 제2 실시예에 따른, 기억 영역을 제2 상태로 변경하는 처리의 흐름도이다.
도 12는 제2 실시예에 따른 패리티 기록 처리의 흐름도이다.
도 13은 제3 실시예에 따른 데이터 기억 장치의 기능 블록도이다.
도 14는 제4 상태 기억부의 구성예의 개략도이다.
도 15는 제3 실시예에 따른, 기억 영역을 제1 상태로 변경하는 처리의 흐름도이다.
도 16은 제3 실시예에 따른 패리티 기록 처리의 흐름도이다.
도 17은 제4 실시예에 따른 데이터 기억 장치의 기능 블록도이다.
도 18은 제4 실시예에 따른 패리티 기록 처리의 흐름도이다.
도 19는 제5 실시예에 따른 데이터 기억 장치의 기능 블록도이다.
도 20은 제5 실시예에 따른, 기억 영역을 제1 상태로 변경하는 처리의 흐름도이다.
도 21은 제5 실시예에 따라 패리티 데이터를 복원하는 처리예의 흐름도이다.
도 22는 제6 실시예에 따른 데이터 기억 장치의 기능 블록도이다.
도 23은 기억 영역들의 상태와 데이터의 보호 상태 간의 관계를 나타내는 개략도이다.
도 24는 제6 실시예에 따른 차분 반복 정정 처리의 예의 흐름도이다.
Claims (9)
- 기억 장치에 포함된 제1 데이터 기억부와 제2 데이터 기억부에의 기록을 제어하고 상기 제1 데이터 기억부와 상기 제2 데이터 기억부로부터의 판독을 제어하는 컨트롤러로서, 상기 제2 데이터 기억부는, 호스트 장치에 의하여 기록이 요청된 사용자 데이터와, 상기 사용자 데이터의 패리티 데이터를 기억하고, 상기 제1 데이터 기억부는 상기 패리티 데이터를 기억하고,
상기 사용자 데이터가 기억되는 상기 제2 데이터 기억부의 기억 영역은 제1 상태와 제2 상태를 갖고, 상기 제1 상태는, 상기 기억 영역에 기억된 상기 사용자 데이터가 상기 제1 데이터 기억부에 의해 기억된 상기 패리티 데이터에 의해 보호되는 상태이고, 상기 제2 상태는, 상기 기억 영역에 기억된 상기 사용자 데이터가 상기 제1 데이터 기억부에 의해 기억된 상기 패리티 데이터에 의해 보호되지 않는 상태인 것을 특징으로 하고,
상기 기억 영역의 상태가 변경될 때 상기 패리티 데이터를 갱신하고, 갱신된 패리티 데이터인 제1 패리티 데이터를 상기 제1 데이터 기억부에 기록하는 패리티 갱신부; 및
상기 패리티 데이터가 갱신되는 타이밍으로부터 독립적으로 정해지는 타이밍에, 상기 제l 데이터 기억부에 기록된 상기 패리티 데이터를 판독하고, 판독된 패리티 데이터인 제2 패리티 데이터를 상기 제2 데이터 기억부에 기록하는 패리티 기록부
를 포함하는 컨트롤러. - 제 1 항에 있어서,
상기 기억 장치는, 상기 제1 상태의 기억 영역에 관한 식별 정보를 기억하는 제1 상태 기억부를 더 포함하며 상기 제2 상태의 기억 영역에 관한 식별 정보를 기억하는 제2 상태 기억부를 더 포함하고,
상기 패리티 갱신부는, 상기 제2 데이터 기억부의 기억 영역이 상기 제1 상태로부터 상기 제2 상태로 변경된 경우, 상기 변경 후에 상기 제1 상태의 기억 영역에 기억된 상기 사용자 데이터의 상기 제1 패리티 데이터를 상기 제1 데이터 기억부에 기록하고, 상기 제2 상태로 변경된 기억 영역에 관한 식별 정보를 상기 제1 상태 기억부로부터 삭제하고, 상기 제2 상태로 변경된 기억 영역에 관한 식별 정보를 상기 제2 상태 기억부에 추가하고,
상기 패리티 갱신부는, 상기 제2 데이터 기억부의 기억 영역이 상기 제2 상태로부터 상기 제1 상태로 변경된 경우, 상기 변경 후에 상기 제1 상태의 기억 영역에 기억된 상기 사용자 데이터의 상기 제1 패리티 데이터를 상기 제1 데이터 기억부에 기록하고, 상기 제1 상태로 변경된 기억 영역에 관한 식별 정보를 상기 제1 상태 기억부에 추가하고, 상기 제1 상태로 변경된 기억 영역에 관한 식별 정보를 상기 제2 상태 기억부로부터 삭제하는 것인 컨트롤러. - 제 2 항에 있어서, 상기 패리티 기록부는, 상기 제2 패리티 데이터를 상기 제2 데이터 기억부에 기록한 후 상기 제1 상태로부터 상기 제2 상태로 변경된 기억 영역의 수가 미리 정해진 제1 임계값을 넘을 때, 또는 상기 제2 패리티 데이터를 상기 제2 데이터 기억부에 기록한 후 상기 제2 상태로부터 상기 제1 상태로 변경된 기억 영역의 수가 미리 정해진 제2 임계값을 넘을 때, 상기 제1 데이터 기억부에 상기 제2 패리티 데이터로서 기록된 상기 패리티 데이터를 판독하고, 상기 제2 패리티 데이터를 상기 제2 데이터 기억부에 기록하는 것인 컨트롤러.
- 제 3 항에 있어서, 상기 제2 패리티 데이터를 상기 제2 데이터 기억부에 기록한 후에 상기 제1 상태로부터 상기 제2 상태로 변경된 기억 영역에 관한 식별 정보를 기억하는 제3 상태 기억부에 기억된 식별 정보에 의하여 식별된 기억 영역에 기억된 상기 사용자 데이터, 상기 제2 패리티 데이터를 상기 제2 데이터 기억부에 기록한 후에 상기 제2 상태로부터 상기 제1 상태로 변경된 기억 영역에 관한 식별 정보를 기억하는 제4 상태 기억부에 기억된 식별 정보에 의하여 식별된 기억 영역에 기억된 상기 사용자 데이터, 및 상기 제2 데이터 기억부에 기억된 상기 제2 패리티 데이터에 기초하여 계산된 제1 패리티 데이터를 상기 제1 데이터 기억부에 기록하는 패리티 복원부를 더 포함하는 컨트롤러.
- 제 3 항에 있어서, 사용자 데이터가 복원되어야 하는 제1 기억 영역이 제4 상태 기억부에 기억된 식별 정보에 의하여 식별된 기억 영역에 포함되고 그리고 사용자 데이터가 복원되어야 하는 제2 기억 영역이 상기 제1 상태 기억부에 기억된 식별 정보에 의하여 식별된 기억 영역들 중 상기 제4 상태 기억부에 기억되어 있지 않은 식별 정보에 의하여 식별된 기억 영역에 포함되는 경우에,
상기 제1 상태 기억부에 기억된 식별 정보에 의하여 식별된 기억 영역들에서, 상기 제4 상태 기억부에 기억된 식별 정보에 의하여 식별된 기억 영역을 제외한 기억 영역, 및 제3 상태 기억부에 기억된 식별 정보에 의하여 식별된 기억 영역들에서 상기 제2 기억 영역을 제외한 기억 영역에 기억된 상기 사용자 데이터, 및 상기 제2 데이터 기억부에 기억된 상기 제2 패리티 데이터에 기초하여 상기 제2 기억 영역의 사용자 데이터를 복원하고, 그 복원된 사용자 데이터, 상기 제1 상태 기억부에 기억된 식별 정보에 의하여 식별된 기억 영역들에서 상기 제1 기억 영역 및 상기 제2 기억 영역을 제외한 기억 영역에 기억된 상기 사용자 데이터, 및 상기 제1 데이터 기억부에 기억된 상기 제1 패리티 데이터에 기초하여 상기 제1 기억 영역의 사용자 데이터를 복원함으로써, 제2 기억 영역의 사용자 데이터와 제1 기억 영역의 사용자 데이터를 복원하는 데이터 복원부를 더 포함하고,
상기 제3 상태 기억부는, 상기 제2 패리티 데이터를 상기 제2 데이터 기억부에 기록한 후에 상기 제1 상태로부터 상기 제2 상태로 변경된 기억 영역에 관한 식별 정보를 기억하고, 상기 제4 상태 기억부는, 상기 제2 패리티 데이터를 상기 제2 데이터 기억부에 기록한 후에 상기 제2 상태로부터 상기 제1 상태로 변경된 기억 영역에 관한 식별 정보를 기억하는 것인 컨트롤러. - 제 2 항에 있어서, 상기 패리티 기록부는, 상기 제2 패리티 데이터를 상기 제2 데이터 기억부에 기록한 후에 상기 제1 상태로부터 상기 제2 상태로 변경된 기억 영역의 수가 미리 정해진 제1 임계값을 넘을 때, 상기 제1 데이터 기억부에 상기 제2 패리티 데이터로서 기록된 상기 패리티 데이터를 판독하고, 상기 제2 패리티 데이터를 상기 제2 데이터 기억부에 기록하는 것인 컨트롤러.
- 제 2 항에 있어서, 상기 패리티 기록부는, 상기 제2 패리티 데이터를 상기 제2 데이터 기억부에 기록한 후에 상기 제2 상태로부터 상기 제1 상태로 변경된 기억 영역의 수가 미리 정해진 제2 임계값을 넘을 때, 상기 제1 데이터 기억부에 상기 제2 패리티 데이터로서 기록된 상기 패리티 데이터를 판독하고, 상기 제2 패리티 데이터를 상기 제2 데이터 기억부에 기록하는 것인 컨트롤러.
- 기억 장치로서,
호스트 장치에 의하여 기록이 요청된 사용자 데이터의 패리티 데이터를 기억하는 제1 데이터 기억부;
상기 사용자 데이터와 상기 패리티 데이터를 기억하는 제2 데이터 기억부; 및
상기 제1 데이터 기억부와 상기 제2 데이터 기억부에의 기록을 제어하고 상기 제1 데이터 기억부와 상기 제2 데이터 기억부로부터의 판독을 제어하는 컨트롤러
를 포함하고,
상기 사용자 데이터가 기억되는 상기 제2 데이터 기억부의 기억 영역은 제1 상태와 제2 상태를 갖고, 상기 제1 상태는, 상기 기억 영역에 기억된 상기 사용자 데이터가 상기 제1 데이터 기억부에 의해 기억된 상기 패리티 데이터에 의해 보호되는 상태이고, 상기 제2 상태는, 상기 기억 영역에 기억된 상기 사용자 데이터가 상기 제1 데이터 기억부에 의해 기억된 상기 패리티 데이터에 의해 보호되지 않는 상태인 것을 특징으로 하고,
상기 컨트롤러는,
상기 기억 영역의 상태가 변경될 때 상기 패리티 데이터를 갱신하고, 갱신된 패리티 데이터인 제1 패리티 데이터를 상기 제1 데이터 기억부에 기록하는 패리티 갱신부; 및
상기 패리티 데이터가 갱신되는 타이밍으로부터 독립적으로 정해지는 타이밍에, 상기 제l 데이터 기억부에 기록된 상기 패리티 데이터를 판독하고, 판독된 패리티 데이터인 제2 패리티 데이터를 상기 제2 데이터 기억부에 기록하는 패리티 기록부
를 포함하는 것인 기억 장치. - 프로그램된 명령들을 포함하는 컴퓨터 판독 가능한 매체로서, 기억 장치에 포함된 제1 데이터 기억부와 제2 데이터 기억부에의 기록 및 상기 제1 데이터 기억부와 상기 제2 데이터 기억부로부터의 판독을 제어하는 컴퓨터에 의하여 실행될 때, 상기 제1 데이터 기억부는, 호스트 장치에 의하여 기록이 요청되는 사용자 데이터의 패리티 데이터를 기억하고, 상기 제2 데이터 기억부는, 상기 사용자 데이터와 상기 패리티 데이터를 기억하고,
상기 사용자 데이터가 기억되는 상기 제2 데이터 기억부의 기억 영역은 제1 상태와 제2 상태를 갖고, 상기 제1 상태는, 상기 기억 영역에 기억된 상기 사용자 데이터가 상기 제1 데이터 기억부에 의해 기억된 상기 패리티 데이터에 의해 보호되는 상태이고, 상기 제2 상태는, 상기 기억 영역에 기억된 상기 사용자 데이터가 상기 제1 데이터 기억부에 의해 기억된 상기 패리티 데이터에 의해 보호되지 않는 상태인 것을 특징으로 하고,
상기 명령들은 상기 컴퓨터가,
상기 기억 영역의 상태가 변경될 때 상기 패리티 데이터를 갱신하고, 갱신된 패리티 데이터인 제1 패리티 데이터를 상기 제1 데이터 기억부에 기록하는 패리티 갱신부; 및
상기 패리티 데이터가 갱신되는 타이밍으로부터 독립적으로 정해지는 타이밍에, 상기 제l 데이터 기억부에 기록된 상기 패리티 데이터를 판독하고, 판독된 패리티 데이터인 제2 패리티 데이터를 상기 제2 데이터 기억부에 기록하는 패리티 기록부
로서 기능하도록 하게 하는 것인, 프로그램된 명령들을 포함하는 컴퓨터 판독 가능한 매체.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JPJP-P-2010-209758 | 2010-09-17 | ||
JP2010209758A JP5279785B2 (ja) | 2010-09-17 | 2010-09-17 | コントローラ、記憶装置、およびプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20120029996A KR20120029996A (ko) | 2012-03-27 |
KR101285900B1 true KR101285900B1 (ko) | 2013-07-12 |
Family
ID=44677564
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020110087174A KR101285900B1 (ko) | 2010-09-17 | 2011-08-30 | 컨트롤러, 기억 장치, 및 컴퓨터 판독 가능한 매체 |
Country Status (6)
Country | Link |
---|---|
US (1) | US8549388B2 (ko) |
EP (1) | EP2431878A1 (ko) |
JP (1) | JP5279785B2 (ko) |
KR (1) | KR101285900B1 (ko) |
CN (1) | CN102411518B (ko) |
TW (1) | TWI473006B (ko) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5017407B2 (ja) | 2010-03-24 | 2012-09-05 | 株式会社東芝 | 半導体記憶装置 |
JP5651457B2 (ja) | 2010-12-15 | 2015-01-14 | 株式会社東芝 | 半導体記憶装置 |
US8640013B2 (en) | 2011-09-22 | 2014-01-28 | Kabushiki Kaisha Toshiba | Storage device |
US20150160999A1 (en) * | 2012-07-13 | 2015-06-11 | Samsung Electronics Co., Ltd. | Solid state drive controller, solid state drive, data processing method of solid state drive, multi-channel solid state drive, raid controller and computer-readable recording medium having recorded therein computer program for providing sequence information to solid state drive |
EP2975474B1 (en) * | 2014-07-17 | 2018-12-26 | Wago Verwaltungsgesellschaft mbH | Industrial control system and method for transferring data |
US10481803B2 (en) | 2017-06-16 | 2019-11-19 | Western Digital Technologies, Inc. | Low write overhead consensus protocol for distributed storage |
US10289489B2 (en) * | 2017-07-11 | 2019-05-14 | Western Digital Technologies, Inc. | Update efficient consensus protocols for erasure coded data stores |
CN109634771A (zh) * | 2018-10-31 | 2019-04-16 | 华为技术有限公司 | 一种数据保护方法、装置及系统 |
KR20200070686A (ko) * | 2018-12-10 | 2020-06-18 | 에스케이하이닉스 주식회사 | 저장 장치 및 그 동작 방법 |
KR102652001B1 (ko) * | 2019-05-22 | 2024-03-27 | 삼성전자주식회사 | 반도체 메모리 장치 및 반도체 메모리 장치의 동작 방법 |
CN114675791B (zh) * | 2022-05-27 | 2022-10-28 | 苏州浪潮智能科技有限公司 | 一种磁盘处理方法、系统及电子设备 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0069037A1 (fr) * | 1981-06-26 | 1983-01-05 | Guy Charvin | Indicateur de stérilisation |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5235601A (en) * | 1990-12-21 | 1993-08-10 | Array Technology Corporation | On-line restoration of redundancy information in a redundant array system |
WO1993018456A1 (en) * | 1992-03-13 | 1993-09-16 | Emc Corporation | Multiple controller sharing in a redundant storage array |
JPH06274282A (ja) * | 1993-03-18 | 1994-09-30 | Toshiba Corp | 磁気記録装置 |
JP3270959B2 (ja) * | 1993-10-05 | 2002-04-02 | 株式会社日立製作所 | ディスクアレイ装置におけるパリティ格納方法およびディスクアレイ装置 |
US5522032A (en) * | 1994-05-05 | 1996-05-28 | International Business Machines Corporation | Raid level 5 with free blocks parity cache |
US5634109A (en) | 1994-06-20 | 1997-05-27 | International Business Machines Corporation | Method and system for enhanced data management efficiency in memory subsystems utilizing redundant arrays of disk memory devices and a nonvolatile cache |
US5720025A (en) * | 1996-01-18 | 1998-02-17 | Hewlett-Packard Company | Frequently-redundant array of independent disks |
JP3373360B2 (ja) * | 1996-06-13 | 2003-02-04 | 沖電気工業株式会社 | ディスクアレイ装置 |
US6148368A (en) * | 1997-07-31 | 2000-11-14 | Lsi Logic Corporation | Method for accelerating disk array write operations using segmented cache memory and data logging |
US8341332B2 (en) * | 2003-12-02 | 2012-12-25 | Super Talent Electronics, Inc. | Multi-level controller with smart storage transfer manager for interleaving multiple single-chip flash memory devices |
US8266367B2 (en) | 2003-12-02 | 2012-09-11 | Super Talent Electronics, Inc. | Multi-level striping and truncation channel-equalization for flash-memory system |
US8195760B2 (en) | 2001-01-11 | 2012-06-05 | F5 Networks, Inc. | File aggregation in a switched file system |
US7379974B2 (en) * | 2003-07-14 | 2008-05-27 | International Business Machines Corporation | Multipath data retrieval from redundant array |
JP3793544B2 (ja) * | 2005-07-19 | 2006-07-05 | 株式会社日立製作所 | ディスクアレイ装置及びその制御方法 |
TW200807258A (en) * | 2006-07-28 | 2008-02-01 | Qnap Systems Inc | Data recovery method and system when redundant array of independent disks (RAID) is damaged |
JP2008217395A (ja) * | 2007-03-05 | 2008-09-18 | Nec Corp | ディスクアレイ装置 |
JP4564520B2 (ja) | 2007-08-31 | 2010-10-20 | 株式会社東芝 | 半導体記憶装置およびその制御方法 |
JP4538034B2 (ja) | 2007-09-26 | 2010-09-08 | 株式会社東芝 | 半導体記憶装置、及びその制御方法 |
JP2010015195A (ja) | 2008-06-30 | 2010-01-21 | Toshiba Corp | 記憶制御装置及び記憶制御方法 |
JP2010015197A (ja) | 2008-06-30 | 2010-01-21 | Toshiba Corp | ストレージ制御装置、データ復元装置およびストレージシステム |
JP5221332B2 (ja) * | 2008-12-27 | 2013-06-26 | 株式会社東芝 | メモリシステム |
JP5268710B2 (ja) | 2009-02-27 | 2013-08-21 | 株式会社東芝 | 半導体記憶装置 |
CN101620517B (zh) * | 2009-08-04 | 2012-05-30 | 成都市华为赛门铁克科技有限公司 | 数据写入方法和装置 |
CN101630281B (zh) * | 2009-08-25 | 2011-11-16 | 杭州华三通信技术有限公司 | 一种数据存储的镜像方法和设备 |
-
2010
- 2010-09-17 JP JP2010209758A patent/JP5279785B2/ja active Active
-
2011
- 2011-02-25 US US13/035,194 patent/US8549388B2/en active Active
- 2011-08-03 TW TW100127619A patent/TWI473006B/zh not_active IP Right Cessation
- 2011-08-26 EP EP11179009A patent/EP2431878A1/en not_active Withdrawn
- 2011-08-30 KR KR1020110087174A patent/KR101285900B1/ko not_active IP Right Cessation
- 2011-08-31 CN CN201110254403.5A patent/CN102411518B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0069037A1 (fr) * | 1981-06-26 | 1983-01-05 | Guy Charvin | Indicateur de stérilisation |
Non-Patent Citations (2)
Title |
---|
백건효외 4인, "패리티 수정이미지를 이용한 RAID5 성능개선에 관한 연구", 한국정보과학회 1993년 가을학술논문발표집 20권 2호, 1993.10, 1045-1048 * |
백건효외 4인, "패리티 수정이미지를 이용한 RAID5 성능개선에 관한 연구", 한국정보과학회 1993년 가을학술논문발표집 20권 2호, 1993.10, 1045-1048* |
Also Published As
Publication number | Publication date |
---|---|
CN102411518A (zh) | 2012-04-11 |
JP2012064139A (ja) | 2012-03-29 |
TWI473006B (zh) | 2015-02-11 |
EP2431878A1 (en) | 2012-03-21 |
US20120072811A1 (en) | 2012-03-22 |
KR20120029996A (ko) | 2012-03-27 |
US8549388B2 (en) | 2013-10-01 |
JP5279785B2 (ja) | 2013-09-04 |
TW201229880A (en) | 2012-07-16 |
CN102411518B (zh) | 2014-10-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101285900B1 (ko) | 컨트롤러, 기억 장치, 및 컴퓨터 판독 가능한 매체 | |
CN108733503B (zh) | 存储节点、分布式存储系统以及用于存储数据的方法 | |
US9910748B2 (en) | Rebuilding process for storage array | |
JP5347657B2 (ja) | データ記憶プログラム、方法、及び情報処理装置 | |
US7831768B2 (en) | Method and apparatus for writing data to a disk array | |
US8433685B2 (en) | Method and system for parity-page distribution among nodes of a multi-node data-storage system | |
US20130151771A1 (en) | Disk array device, control device and data write method | |
JP5950286B2 (ja) | アドレス変換テーブルを書き込む装置及び方法 | |
WO2017173623A1 (zh) | 用于处理存储设备中分条的方法和存储设备 | |
US10019315B2 (en) | Control device for a storage apparatus, system, and method of controlling a storage apparatus | |
TW202011202A (zh) | 持久性儲存元件管理 | |
JP4788492B2 (ja) | ストレージ装置の容量拡張方法、プログラム、およびストレージ装置 | |
US7293193B2 (en) | Array controller for disk array, and method for rebuilding disk array | |
KR101369408B1 (ko) | 스토리지 시스템 및 이의 데이터 전송 방법 | |
JP5993018B2 (ja) | データ復元を容易にするためのトリプルパリティエンコーディング | |
JP2011227802A (ja) | データ記録装置 | |
CN116795295A (zh) | 磁盘阵列中的数据处理方法及装置、存储介质、电子设备 | |
JP6556980B2 (ja) | ストレージ制御装置、ストレージ制御方法及びストレージ制御プログラム | |
US11544005B2 (en) | Storage system and processing method | |
JP6913797B2 (ja) | 情報処理装置 | |
JP7056874B2 (ja) | 制御装置、ディスクアレイ装置、制御方法、及びプログラム | |
JP7362369B2 (ja) | メモリシステム | |
JP7362863B2 (ja) | 情報処理装置 | |
JP6946485B2 (ja) | 磁気記憶装置 | |
JP2012203437A (ja) | ストレージ装置、方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20110830 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20121109 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20130508 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20130708 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20130708 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20160616 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20160616 Start annual number: 4 End annual number: 4 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20180419 |