Conference paper (in proceedings)

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

Show more…
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.
Faculté des sciences et de médecine
Département d'informatique
  • English
Computer science
Other electronic version

Publisher's version

License undefined
  • RERO DOC 330495
Persistent URL

Document views: 31 File downloads:
  • 2020_Cudre-Mauroux_Takes.pdf: 9