Loading...

Evaluating Impact of Erasure Codes on Performance and Endurance of SSD-Based RAID Array

Delavari, Ziba | 2013

658 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 45445 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Asadi, Hossein
  7. Abstract:
  8. Performance and reliability are the major concerns in design of data storage systems. Using Redundant Array of Independent Disks (RAID) can enhance both performance and reliability. A commonly used configuration in RAID arrays is erasure codes to further enhance system reliability. Due to promising advantages of Solid-State Drives (SSDs)such as low power, shock resistance, and high I/O performance, designers have been encouraged to replace Hard Disk Drives (HDDs) by SSDs in RAID arrays. SSDs, however, suffer from limited endurance due to erase-before-write operation.In this thesis, we investigate the effect of stripe unite size and the number of disks of a RAID array on the endurance of SSDs for different erasure codes including Reed-Solomon (RS),Even-Odd, and RDP. To this end, we implement these erasure codes using Disksim simulator and evaluate the impact of these codes on performance and endurance of an SSD-based RAID array. Simulation results demonstrate that by doubling the number of disks in a RAID array employing RS code, performance is enhanced up to 2X. The simulation results also show that the number of writes and erase operations in RAID-6 arrays employing RS code is 40% less than Even-Odd and RDP
  9. Keywords:
  10. Redundant Array of Independent Disks (RAID) ; Erasure Code ; Solid State Disk Drive ; Storage Systems ; Performance ; Life Time

 Digital Object List