DocumentCode
3781792
Title
Optimizing NoSQL DB on Flash: A Case Study of RocksDB
Author
Fei Yang;Kun Dou;Siyu Chen;Mengwei Hou;Jeong-Uk Kang;Sangyeun Cho
Author_Institution
Memory Solutions Group, Samsung Res. Center, Xi´an, China
fYear
2015
Firstpage
1062
Lastpage
1069
Abstract
A solid-state drive (SSD) gains fast I/O speed and is becoming an ideal replacement for traditional rotating storage. However, its speed and responsiveness heavily depend on internal fragmentation. With a high degree of fragmentation, an SSD may experience sharp performance degradation. Hence, minimizing fragmentation in the SSD is an effective way to sustain its high performance. In this paper, we propose an innovative file data placement strategy for Rocks DB, a widely used embedded NoSQL database. The proposed strategy steers data to a write unit exposed by an SSD according to predicted data lifetime. By placing data with similar lifetime in the same write unit, fragmentation in the SSD is controlled at the time of data write. We evaluate our proposed strategy using the Yahoo! Cloud Serving Benchmark. Our experimental results demonstrate that the proposed strategy improves the Rocks DB performance significantly: the throughput can be increased by up to 41%, 99.99%ile latency reduced by 59%, and SSD lifetime extended by up to 18%.
Keywords
"Compaction","Flash memories","Databases","Media","Bandwidth","Degradation","Throughput"
Publisher
ieee
Conference_Titel
Ubiquitous Intelligence and Computing and 2015 IEEE 12th Intl Conf on Autonomic and Trusted Computing and 2015 IEEE 15th Intl Conf on Scalable Computing and Communications and Its Associated Workshops (UIC-ATC-ScalCom), 2015 IEEE 12th Intl Conf on
Type
conf
DOI
10.1109/UIC-ATC-ScalCom-CBDCom-IoP.2015.197
Filename
7518376
Link To Document