Instant Recovery
| 
 | |
| The recovery component of a database system takes up the hard task of ensuring atomicity and durability of every modification made to a database (the "A" and "D" of ACID transactions). While the system is running, the logging component keeps track of what happens with the data, collecting information necessary to undo and redo modifications. 
 When a failure occurs, recovery kicks in and restores the data to the most recent transactionally consistent state, based on the information it finds in the logs. 
 The problem we try to solve is that recovery is a painful process, which leaves the system unavailable for hours or even days. Our goal is to design simple algorithms that greatly improve the availability and robustness of the system, without noticeable impacts on runtime performance. | 
Open source repositories
Since October 2014, our research has moved into the Zero project, which is a fork of Shore-MT initially implemented at HP Labs. Our experiment code and the Shore-Kits framework are also being migrated into a new application called Zapps.
Our code for Single-Pass Restore (SPR), which was published on the BTW 2015 conference and based on Shore-MT, is currently available in BitBucket, in the following pages:
Publications
| 2019 | |
| Instant restore after a media failure (extended version)Information Systems, 82, pp. 90-101 
Elsevier, 
March
2019
 ISSN: 0306-4379 | |
| 2018 | |
| FineLine: Log-structured Transactional Storage and RecoveryPVLDB, 11(13), pp. 2249-2262 
September
2018
 | |
| 2017 | |
| Instant restore after a media failure 
In: Proc.
ADBIS 2017,  LNCS 10509, pp. 311-325
 
September 2017
 | |
| Modern techniques for transaction-oriented  database recovery 
Ph.D. Thesis, 
University of Kaiserslautern, 
Verlag Dr. Hut, 
München,
August
2017
 | |
| Come and crash our database! – Instant recovery in action 
In: Proc.
EDBT 2017, pp. 554-557
 
March 2017
 | |
| Instant restore after a media failurearXiv:1702.08042 
February
2017
 | |
| Exploring a continuum between main-memory and disk-oriented OLTP systemsCIDR Abstracts 
2017
 | |
| 2016 | |
| Key-Value Storage Engines in Relational Databases 
Master's Thesis, 
TU Kaiserslautern, 
December
2016
 | |
| Update propagation strategies for high-performance OLTP (best paper award) 
In: Proc.
ADBIS 2016,  LNCS  9809, pp. 152-165
 
Springer-Verlag, 
August 2016
 | |
| Decoupling Persistence Services from DBMS Buffer Management 
In: Proc.
Workshop "Grundlagen von Datenbanken" (GvDB2016)
 
May 2016
 | |
| 2015 | |
| Decoupled Propagation for DBMS Architectures 
Master's Thesis, 
TU Kaiserslautern, 
December
2015
 | |
| Instant recovery with write-ahead loggingDatenbank-Spektrum 15(3), pp. 235-239 
November
2015
 | |



