Skip to content

Opening book details…

Can I read Mlog: Multi-log Write Buffer upon Ultra-fast SSD RAID on EtoBox?

Mlog: Multi-log Write Buffer upon Ultra-fast SSD RAID by Shucheng Wang; Qiang Cao; Ziyi Lu; Jie Yao is a scholarly article available to read on EtoBox.

What is Mlog: Multi-log Write Buffer upon Ultra-fast SSD RAID about?

Parity-based RAID suffering from partial-stripe write-penalty has to introduce write buffer to fast absorb and merge incoming writes, and then flush them to RAID array in batch. However, we experimentally observe that the popular buffering mechanism as Linux RAID journal and partial parity logging (PPL) becomes a bottleneck for ultra-fast SSD-based RAID, and we further uncover that the centralized log-buffer model is the prime cause.In this paper, we propose a highly-parallel multi-Log RAID write buffer, Mlog, employing a two-dimensional log data-layout and a parallel I/O processing model to fully exploit both intra-/inter-SSDs parallelism. Specifically, Mlog partitions the global log-buffer into a set of SSD-zones located within each SSDs in horizontal, and the SSD-zone further divided into sublogs in vertical. Each sublog adopts a fine-grained submission lock. A set of sublogs with the same logical offset across different SSDs are combined into a Log-Group. Moreover, Mlog presents a two-phase write allocation to hash an incoming request to a LogGroup, and then strategically writes it to a dedicated sublog, thus providing highly-parallel logging writes. Mlog schedules part of LogG

Author
Shucheng Wang; Qiang Cao; Ziyi Lu; Jie Yao
Publisher
ACM
Published
2022
Language
EN

More by Shucheng Wang; Qiang Cao; Ziyi Lu; Jie Yao

Browse all works by Shucheng Wang; Qiang Cao; Ziyi Lu; Jie Yao