sponsors
help promote
usenix conference policies
Application-Managed Flash
Sungjin Lee, Ming Liu, Sangwoo Jun, and Shuotao Xu, MIT CSAIL; Jihong Kim, Seoul National University; Arvind, MIT CSAIL
In flash storage, an FTL is a complex piece of code that resides completely inside the storage device and is provided by the manufacturer. Its principal virtue is providing interoperability with conventional HDDs. However, this virtue is also its biggest impediment in reaching the full performance of the underlying flash storage. We propose to refactor the flash storage architecture so that it relies on a new block I/O interface which does not permit overwriting of data without intervening erasures. We demonstrate how high-level applications, in particular file systems, can deal with this restriction efficiently by employing append-only segments. This refactoring dramatically reduces flash management overhead and improves performance of applications, such as file systems and databases, by permitting them to directly manage flash storage. Our experiments on a machine with the new block I/O interface show that DRAM in the flash controller is reduced by 128x and the performance of the file system improves by 80% over conventional SSDs.
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 = {Sungjin Lee and Ming Liu and Sangwoo Jun and Shuotao Xu and Jihong Kim and Arvind},
title = {{Application-Managed} Flash},
booktitle = {14th USENIX Conference on File and Storage Technologies (FAST 16)},
year = {2016},
isbn = {978-1-931971-28-7},
address = {Santa Clara, CA},
pages = {339--353},
url = {https://www.usenix.org/conference/fast16/technical-sessions/presentation/lee},
publisher = {USENIX Association},
month = feb
}
connect with us