Loading...

An Improved I/O Scheduler for SSD-Based Redundant Array of Independent Disks

Zakeri Nia, Mohammad Hossein | 2012

520 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 43706 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Asadi, Hossein
  7. Abstract:
  8. Solid-State Disks (SSDs) offer advantages such as no mechanical parts, low power consumption, and constant read latency. SSDs, however, suffer from shortcomings such as erase-before-update requirement and limited endurance.Redundant Array of Independent Disks (RAID) are commonly used in storage servers to enhance performance and reliability. To further enhance system performance, one can employ efficient Input/Output (I/O) scheduling algorithms suitedto the disk structure in RAID-based systems.In this thesis, we present an I/O scheduling method to improve endurance and performance of SSD-based RAID systems. In the proposed I/O scheduling algorithm, read requests are sent directly to SSDs and sequential write requests are merged together. The main aim of merging write requests is reducing the number of parity stripe unit updates. With reducing the number of write requests, the number of erases will be decreased and performance will be enhanced. The proposed method has been implemented using an I/O scheduling simulator along with DiskSim simulator and has been compared with the current Linux operating system I/O scheduling algorithms. The experimental results demonstrate up to 45% and 39% improvement in the disk endurance and performance, respectively.
  9. Keywords:
  10. Solid State Disk Drive ; Efficiency ; Life Time ; Linux Operating System ; Redundant Array of Independent Disks (RAID)

 Digital Object List

 Bookmark

No TOC