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 :
بازگشت