Conference paper (in proceedings)

It Takes Two : Instrumenting the Interaction between In-Memory Databases and Solid-State Drives

Show more…
    2020
Published in:
  • CIDR 2020, 10th Conference on Innovative Data Systems Research, Amsterdam, The Netherlands, January 12-15, 2020, Online Proceedings. - 2020, p. 1-8
English In-memory databases rely on non-volatile storage devices for services such as durability and recovery. SSDs can provide the high-performance these services require. When performance problems occur, however, SSDs offer no mechanism to help analyze them. The only alternative is to instrument the database side of the problem and conjecture about what might be the cause of performance degradation. In this paper, we show that SSDs can in fact produce performance profiling information. We extend the Cosmos+OpenSSD, a full-edged SSD with open-source firmware, to track performance information on a per-IO-request granularity. We use such information, for instance, to analyze the interaction between a modern transaction log and checkpoint workloads, offering explanations to problems that were quite obscure before. We believe that an SSD providing such level of instrumentation is an essential tool towards co-designing a new class of high-performance storage/database stack.
Faculty
Faculté des sciences et de médecine
Department
Département d'informatique
Language
  • English
Classification
Computer science and technology
Other electronic version

Publisher's version

License
License undefined
Identifiers
  • RERO DOC 330495
Persistent URL
https://folia.unifr.ch/unifr/documents/309223
Statistics

Document views: 77 File downloads:
  • 2020_Cudre-Mauroux_Takes.pdf: 69