Loading...

A High Endurance I/O Cache Architecture for All-Flash Storage Systems

Shafiei Marji, Abolfazl | 2021

98 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 55275 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Asadi, Hossein; Sarbazi Azad, Hamid
  7. Abstract:
  8. The increasing growth of digital data and the use of data-intensive applications and cloud computing have made data storage systems the performance bottlenecks of computing systems. To improve the efficiency of data storage systems and enhance the quality of service, storage system manufacturers use high-performance storage devices such as solid-state drives (SSDs) in their designs, namely, all-flash storage systems. SSDs provide significant performance compared to hard disk drives and are used in the architecture of high-speed storage systems. Despite very high speed of SSDs, their high price and low endurance have limited their usage in data storage systems. The limited endurance of SSDs in the operational phase can reduce the reliability of the system while imposing a high cost of disk replacement due to the array being in a state of rebuilt during the disk replacement. In this thesis, we present an I/O cache architecture based on SSD with the aim of improving the endurance of all-flash storage systems and considering the advantages and limitations of these drives. In our proposed architecture, we use various types of SSDs with different levels of efficiency, endurance, and cost in the storage stack including I/O cache and disk subsystem. Our proposed I/O cache architecture reduces the amount of writing in the disk subsystem by managing read and write requests and eviction operations from the cache. This will improve the efficiency of the read and write requests in some workloads and at the same time improve the endurance of SSDs in the disk system for all workloads. We implement the presented architecture on a real system based on the Ubuntu server 18.04 operating system and using open-source platforms for cache storage and disk arrays. We also evaluate the proposed architecture by standard benchmarks obtained from real systems available through SNIA. The experimental results show that the proposed architecture can increase the lifespan of the SSDs by more than 7 times compared to the conventional RAID5, although the overall run-time has increased by less than 15%.
  9. Keywords:
  10. Endurance ; Durability ; Solid State Disk Drive ; Input/Output Cache ; All-Flash Storage Systems

 Digital Object List

 Bookmark

No TOC