Don’t Stack Your Log On My Log
Jingpei Yang, Ned Plasson, Greg Gillis, Nisha Talagala, and Swaminathan Sundararaman, SanDisk Corporation
Log-structured applications and file systems have been used to achieve high write throughput by sequentializing writes. Flash-based storage systems, due to flash memory’s out-of-place update characteristic, have also relied on log-structured approaches. Our work investigates the impacts to performance and endurance in flash when multiple layers of log-structured applications and file systems are layered on top of a log-structured flash device. We show that multiple log layers affects sequentiality and increases write pressure to flash devices through randomization of workloads, unaligned segment sizes, and uncoordinated multi-log garbage collection. All of these effects can combine to negate the intended positive affects of using a log. In this paper we characterize the interactions between multiple levels of independent logs, identify issues that must be considered, and describe design choices to mitigate negative behaviors in multi-log configurations.
Open Access Media
USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.
author = {Jingpei Yang and Ned Plasson and Greg Gillis and Nisha Talagala and Swaminathan Sundararaman},
title = {{Don{\textquoteright}t} Stack Your Log On My Log},
booktitle = {2nd Workshop on Interactions of NVM/Flash with Operating Systems and Workloads (INFLOW 14)},
year = {2014},
address = {Broomfield, CO},
url = {https://www.usenix.org/conference/inflow14/workshop-program/presentation/yang},
publisher = {USENIX Association},
month = oct
}
connect with us