Cited 0 time in webofscience Cited 0 time in scopus

A Case for Application-Managed Flash

Title
A Case for Application-Managed Flash
Authors
Koo, JinhyungChung ChanwooArvind, ArvindLee, Sungjin
DGIST Authors
Lee, Sungjin
Issue Date
2021-02
Citation
IEEE Transactions on Computers, 70(2), 240-254
Type
Article
Article Type
Article
Author Keywords
NAND flashsolid-state disksfile systemkey-value storeflash translation layer
Keywords
Expensive hardwareFlash storageFlash translation layerHardware costKey-value storesLog structured file systemsMinimal supportsRefactoringsFlash-based SSDsControllersDynamic random access storageFile organizationMemory architectureNAND circuits
ISSN
0018-9340
Abstract
In this paper, we propose a new I/O architecture for NAND flash-based SSDs, called an application-managed flash (AMF). In a typical SSD controller, an intermediate software layer, called a flash translation layer, is employed between NAND flash chips and a host interface. The main responsibility of an FTL is providing interoperability with conventional HDDs, but this comes at the cost of requiring expensive hardware resources and degrading I/O performance. The proposed AMF refactors the flash storage architecture so that an SSD control exposes linear append-only segments which do not permit overwriting. This refactoring dramatically improves performance of applications and reduces hardware costs by allowing applications to directly manage flash storage with minimal supports by an SSD controller. To confirm the benefits of AMF, we conduct case studies with two popular applications, a log-structured file system (F2FS) and a key-value store (RocksDB). Our experiments show that DRAM in the flash controller is reduced by 128X and the performances of the file system and the key-value store improve by 80% and 54% over conventional SSDs, respectively.
URI
http://hdl.handle.net/20.500.11750/12638
DOI
10.1109/TC.2020.2987569
Publisher
Institute of Electrical and Electronics Engineers
Related Researcher
  • Author Lee, Sungjin Data-Intensive Computing Systems Laboratory
  • Research Interests Computer System, System Software, Storage System, Non-volatile Memory, Flash-based SSD, Distributed Storage Systems
Files:
There are no files associated with this item.
Collection:
Department of Information and Communication EngineeringData-Intensive Computing Systems Laboratory1. Journal Articles


qrcode mendeley

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

BROWSE