- Authors
- Ismail Oukid Technische Universität Dresden, Fakultät Informatik, Institut für Systemarchitektur, Professur für Datenbanken
- Daniel Booss
- Adrien Lespinasse
- Prof. Dr.-Ing. Wolfgang Lehner
- title
- On Testing Persistent-Memory-Based Software
- Please use the following URL when quoting:
- https://nbn-resolving.org/urn:nbn:de:bsz:14-qucosa2-806385
- conference
- SIGMOD/PODS'16: International Conference on Management of Data. San Francisco, 26. Juni - 1. Juli 2016
- original_in_proceeding00000
- DaMoN '16: Proceedings of the 12th International Workshop on Data Management on New Hardware
Herausgeber: Association for Computing Machinery
Erscheinungsort: New York
Verlag: ACM
Erscheinungsjahr: 2016
ISBN: 978-1-4503-4319-0
Artikelnummer: 5 - publication_date
- 2016
- Abstract (EN)
- 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.
- otherVersion00000
- Link zum Artikel, der zuerst in der ACM Digital Library erschienen ist.
DOI: 10.1145/2933349.2933354 - Keywords (DE)
- Speicherklassen-Speicher (SCM), Datenbank-Architektur, Test-Framework
- Keywords (EN)
- Storage Class Memory (SCM), database architecture, testing framework
- Classification (DDC)
- 004
- Publishing house
- ACM, New York
- Project sponsoring
- Deutsche Forschungsgemeinschaft (DFG)
Sonderforschungsbereiche
HAEC - Highly Adaptive Energy-Efficient Computing (SFB 912)
ID: 164481002
Deutsche Forschungsgemeinschaft (DFG)
Exzellenzcluster
Zentrum für Perspektiven in der Elektronik Dresden (EXC 1056)
ID: 194636624 - version
- angenommene Version / Postprint / Autorenversion
- URN Qucosa
- urn:nbn:de:bsz:14-qucosa2-806385
- Qucosa date of publication
- 15.09.2022
- Document type
- in_proceeding
- Document language
- English
- licence