Back to Search
Start Over
WARD: Wear Aware RAID Design Within SSDs
- Source :
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. 37:2918-2928
- Publication Year :
- 2018
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2018.
-
Abstract
- Redundant arrays of independent disk (RAID) is an efficient approach to relieve reliability sacrifice caused by aggressive scale-out of solid state drives (SSDs). Unfortunately, RAID is unfriendly to SSDs due to redundant parity write and data rebuilding. This paper proposes a wear aware RAID design for SSDs, called WARD , which: 1) adaptively organizes RAID stripes according to real-time interblock unbalanced wear for relieving high performance and storage overhead caused by parity data and 2) migrates blocks about to break in advance and leaves these blocks unused to reduce data rebuilding overhead. An efficient block wear detection scheme is employed to detect block wear during the whole lifetime of SSDs. Beginning with a large stripe width RAID instead of the redundant worst-case RAID, WARD reorganizes RAID stripes once wear blocks with high bit error rates come out. WARD divides the original stripe into several short width RAID stripes according to the number of wear blocks and separates all wear blocks into different stripes. This not only reduces parity redundancy but also provides high reliability to avoid more than RAID recoverable error-prone chunks remaining in one stripe. For high wear blocks tending to wear-out, data in them are migrated in advance and then the blocks are left unused, which efficiently avoids performance shock caused by data rebuilding. A reliability model considering interblock unbalanced wear is proposed and reveals that WARD provides a high and stable reliability and greatly prolongs the lifetime of SSDs. Comprehensive experiments based on an SSDsim derivative simulator are carried out and experiment results show that WARD considerably improves system performance compared to the worst-case RAID.
- Subjects :
- 010302 applied physics
Hardware_MEMORYSTRUCTURES
Computer science
RAID
business.industry
02 engineering and technology
01 natural sciences
Computer Graphics and Computer-Aided Design
020202 computer hardware & architecture
law.invention
law
Embedded system
Data integrity
0103 physical sciences
Data_FILES
0202 electrical engineering, electronic engineering, information engineering
Redundancy (engineering)
Electrical and Electronic Engineering
business
Software
Subjects
Details
- ISSN :
- 19374151 and 02780070
- Volume :
- 37
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Accession number :
- edsair.doi...........30bd3ca393a6c638405a864be16f24de
- Full Text :
- https://doi.org/10.1109/tcad.2018.2858339