sponsors
usenix conference policies
NVMKV: A Scalable and Lightweight Flash Aware Key-Value Store
Leonardo Mármol, Florida International University; Swaminathan Sundararaman and Nisha Talagala, FusionIO; Raju Rangaswami, Florida International University; Sushma Devendrappa, Bharath Ramsundar, and Sriram Ganesan, FusionIO
State-of-the-art flash-optimized KV stores frequently rely upon a log structure and/or compaction-based strategy to optimally organize content on flash. However, these strategies lead to excessive I/O, beyond the write amplification generated within the flash itself, with both the application and the flash device constantly rearranging data. In this paper, we explore the other extreme in the design space: minimal data management at the KV store and heavy reliance on the Flash Translation Layer (FTL) capabilities. NVMKV is a scalable and lightweight KV store that leverages advanced capabilities that are becoming available in modern FTLs. We demonstrate that NVMKV (i) performs KV operations at close to native device access speeds for get operations, (ii) outperforms state of the art KV stores by 50%-300%, (iii) significantly improves performance predictability for the YCSB KV benchmark when compared with the popular LevelDB KV store, and (iv) reduces data written to flash by as much as 1.7X and 29X for sequential and random write workloads relative to LevelDB, thereby dramatically increasing device lifetime.
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 = {Leonardo Marmol and Swaminathan Sundararaman and Nisha Talagala and Raju Rangaswami and Sushma Devendrappa and Bharath Ramsundar and Sriram Ganesan},
title = {{NVMKV}: A Scalable and Lightweight Flash Aware {Key-Value} Store},
booktitle = {6th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage 14)},
year = {2014},
address = {Philadelphia, PA},
url = {https://www.usenix.org/conference/hotstorage14/workshop-program/presentation/marmol},
publisher = {USENIX Association},
month = jun
}
connect with us