On testing persistent-memory-based software

Publikation: Beitrag in Buch/Konferenzbericht/Sammelband/GutachtenBeitrag in KonferenzbandBeigetragenBegutachtung

Beitragende

  • Ismail Oukid - , Technische Universität Dresden, SAP Research (Autor:in)
  • Daniel Booss - , SAP Research (Autor:in)
  • Adrien Lespinasse - , INPG - Institut polytechnique de Grenoble (Autor:in)
  • Wolfgang Lehner - , Technische Universität Dresden (Autor:in)

Abstract

Leveraging Storage Class Memory (SCM) as a universal memory- i.e. as memory and storage at the same time-has deep implications on database architectures. It becomes possible to store a single copy of the data in SCM and directly operate on it at a fine granularity. However, exposing the whole database with direct access to the application dramatically increases the risk of data corruption. In this paper we propose a lightweight on-line testing framework that helps find and debug SCM-related errors that can occur upon software or power failures. Our testing framework simulates failures in critical code paths and achieves fast code coverage by leveraging call stack information to limit duplicate testing. It also partially covers the errors that might arise as a result of reordered memory operations. We show through an experimental evaluation that our testing framework is fast enough to be used with large software systems and discuss its use during the development of our in-house persistent SCM allocator.

Details

OriginalspracheEnglisch
TitelDaMoN '16: Proceedings of the 12th International Workshop on Data Management on New Hardware
Herausgeber (Verlag)Association for Computing Machinery (ACM), New York
ISBN (Print)978-1-4503-4319-0
PublikationsstatusVeröffentlicht - 26 Juni 2016
Peer-Review-StatusJa
Extern publiziertJa

Publikationsreihe

ReiheMOD: International Conference on Management of Data (DaMoN)
ISSN0730-8078

Konferenz

Titel12th International Workshop on Data Management on New Hardware, DaMoN 2016
Dauer26 Juni - 1 Juli 2016
StadtSan Francisco
LandUSA/Vereinigte Staaten

Externe IDs

ORCID /0000-0001-8107-2775/work/142253581

Schlagworte

ASJC Scopus Sachgebiete