Optimizing Nosql Db On Flash: A Case Study Of Rocksdb

Fei Yang, Kun Dou, Siyu Chen, Mengwei Hou,Jeong-Uk Kang,Sangyeun Cho

2015 IEEE 12th Intl Conf on 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)

引用 15|浏览68
暂无评分
摘要
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 RocksDB, 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 RocksDB 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%.
更多
查看译文
关键词
multi-stream,RocksDB,SSD
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要