• 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