Scalaraid: Optimizing linux software raid system for next-generation storage

Shushu Yi, Yanning Yang, Yunxiao Tang, Zixuan Zhou, Junzhe Li, Chen Yue, Myoungsoo Jung, Jie Zhang

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

RAID has been widely adopted to enhance the performance, capacity, and reliability of the existing storage systems. However, we observe that the Linux software RAID (mdraid) suffers from its poor implementation of the lock mechanism. To address this, we propose ScalaRAID, which refines the role domain of locks and designs a new data structure to prevent different threads from preempting the RAID resources. By doing so, ScalaRAID can maximize the thread-level parallelism and reduce the time consumption of I/O request handling. Our evaluation results reveal that ScalaRAID can improve throughput by 89.4% while decreasing 99.99th percentile latency by 85.4% compared to mdraid.

Original languageEnglish
Title of host publicationHotStorage 2022 - Proceedings of the 2022 14th ACM Workshop on Hot Topics in Storage and File Systems
PublisherAssociation for Computing Machinery, Inc
Pages119-125
Number of pages7
ISBN (Electronic)9781450393997
DOIs
Publication statusPublished - 2022 Jun 27
Event14th ACM Workshop on Hot Topics in Storage and File Systems, HotStorage 2022 - Virtual, Online, United States
Duration: 2022 Jun 272022 Jun 28

Publication series

NameHotStorage 2022 - Proceedings of the 2022 14th ACM Workshop on Hot Topics in Storage and File Systems

Conference

Conference14th ACM Workshop on Hot Topics in Storage and File Systems, HotStorage 2022
Country/TerritoryUnited States
CityVirtual, Online
Period22/6/2722/6/28

Bibliographical note

Funding Information:
The authors thank Prof. Guangyan Zhang of Tsinghua University for shepherding their paper. This research is mainly supported by Peking University start-up package (7100603645). Dr. Jung is in part supported by NRF 2021R1AC4001773 and IITP 2021-0-00524 & 2022-0-00117, KAIST IDEC & Start-up (G01190015), Samsung HiPHER, and Samsung Research Grant (G01200447). Jie Zhang is the corresponding author.

Publisher Copyright:
© 2022 ACM.

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Hardware and Architecture
  • Information Systems
  • Software

Fingerprint

Dive into the research topics of 'Scalaraid: Optimizing linux software raid system for next-generation storage'. Together they form a unique fingerprint.

Cite this