Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3305160.3305213acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicsimConference Proceedingsconference-collections
research-article

Analysis of SSD Internal Cache Problem in a Key-Value Store System

Published: 10 January 2019 Publication History

Abstract

In this paper, we analyze how the journaling mechanism on a key-value store has an impact of the performance of a Solid State Drive (SSD). Journaling is a widely used technique in a modern database management system to provide high reliability and fast recovery from system failures. However, journaling mechanism writes the same data twice to both the journal area and data area and this write amplification causes performance degradation by increasing the storage traffic. Eliminating the impact of the write amplification is very challenging. This observation motivated us to change the approach for solving the performance degradation. Instead of handling the problem in system level, we focused on internal SSD level. For the purpose, we analyze the performance bottleneck of an SSD when journaling mechanism is used for a key-value store. A key-value store system model is proposed for the analysis. This paper reveals that frequent write operation to journal area can cause serious SSD performance degradation by increasing the overhead of cache line eviction.

References

[1]
A. Papagiannis, G. Saloustros, M. Marazakis, and A. Bilas. User-space i/o for us-level storage devices. In International Conference on High Performance Computing, pages 638--648. Springer, 2016.
[2]
X. Ouyang, D. Nellans, R. Wipfel, D. Flynn, and D. K. Panda. Beyond block i/o: Rethinking traditional storage primitives. In High Performance Computer Architecture (HPCA), 2011 IEEE 17th International Symposium on, pages 301--311. IEEE, 2011.
[3]
T.-Y. Chen, Y.-H. Chang, S.-H. Chen, C.-C. Kuo, M.-C. Yang, H.-W. Wei, and W.-K. Shih. Enabling write-reduction strategy for journaling file systems over byte-addressable nvram. In Design Automation Conference (DAC), 2017 54th ACM/EDAC/IEEE, pages 1--6. IEEE, 2017.
[4]
V. Prabhakaran, A. C. Arpaci-Dusseau, and R. H. Arpaci-Dusseau. Analysis and evolution of journaling file systems. In USENIX Annual Technical Conference, General Track, volume 194, pages 196--215, 2005.
[5]
Y. Li, H. Xu, R. Melhem, and A. K. Jones. Space oblivious compression: Power reduction for non-volatile main memories. In Proceedings of the 25th edition on Great Lakes Symposium on VLSI, pages 217--220. ACM, 2015.
[6]
S. M. Seyedzadeh, R. Maddah, A. Jones, and R. Melhem. Pres: Pseudo-random encoding scheme to increase the bit flip reduction in the memory. In Proceedings of the 52nd Annual Design Automation Conference, page 23. ACM, 2015.
[7]
M. Jung, J. Zhang, A. Abulila, M. Kwon, N. Shahidi, J. Shalf, N. S. Kim, and M. Kandemir. Simplessd: modeling solid state drives for holistic system simulation. IEEE Computer Architecture Letters, 17(1):37--41, 2018.
[8]
N. Binkert, B. Beckmann, G. Black, S. K. Reinhardt, A. Saidi, A. Basu, J. Hestness, D. R. Hower, T. Krishna, S. Sardashti, et al. The gem5 simulator. ACM SIGARCH Computer Architecture News, 39(2):1--7, 2011.
[9]
B. F. Cooper, A. Silberstein, E. Tam, R. Ramakrishnan, and R. Sears. Benchmarking cloud serving systems with YCSB. In Proceedings of the 1st ACM symposium on Cloud computing (SoCC '10). ACM, New York, NY, USA, 143--154.

Index Terms

  1. Analysis of SSD Internal Cache Problem in a Key-Value Store System

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Other conferences
      ICSIM '19: Proceedings of the 2nd International Conference on Software Engineering and Information Management
      January 2019
      293 pages
      ISBN:9781450366427
      DOI:10.1145/3305160
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 10 January 2019

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. Journaling
      2. Key-Value Store System Modeling
      3. Solid State Drive

      Qualifiers

      • Research-article
      • Research
      • Refereed limited

      Conference

      ICSIM 2019

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 124
        Total Downloads
      • Downloads (Last 12 months)4
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 26 Jan 2025

      Other Metrics

      Citations

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media