Project Details
Projekt Print View

Rethinking Transaction Recovery for High Availability and Performance

Subject Area Security and Dependability, Operating-, Communication- and Distributed Systems
Term from 2016 to 2018
Project identifier Deutsche Forschungsgemeinschaft (DFG) - Project number 281990331
 
The emergence of many-core architectures and non-volatile memory (NVM) motivates a reconsideration of established techniques for transaction recovery. This recently led to a multitude of designs tailored to modern hardware platforms. Such designs are often incompatible with and more complex than traditional disk-based designs. For instance, recent NVM-centric approaches usually do not support media recovery, which is essential for reliable data services. Other approaches rely on specialized hardware, such as tailor-made I/O controllers or special CPU instructions.In this project, we aim to revisit classical principles of transaction recovery and, by carefully changing fundamental assumptions, devise simple algorithms that work on both traditional and modern architectures.Such new algorithms are able to exploit the performance benefits of modern computer architectures without sacrificing crucial features such as media recovery or requiring specialized hardware.Our approach is based on two families of algorithms: Instant Recovery and REDO-only Recovery. The former is a project initiated at HP Labs and currently being developed in a collaboration with our research group.Instant Recovery aims to drastically reduce the mean time to repair of database systems by supporting incremental, on-demand recovery of data pages while transactions are running.In this project proposal, we aim to continue this work by implementing Instant Restore, which applies Instant Recovery ideas to media failures.The latter family of algorithms has been conceptualized by our research group and we aim to implement and evaluate them in the context of this project. The goal is to devise new strategies for commit processing and propagation control, leading to "REDO-only" recovery algorithms which can be easily applied to distributed logging and non-volatile memories, thus exploiting the full potential of modern hardware architectures.Our final goal is to combine these two families of algorithms into a system design for efficient, robust, highly available, and hardware-transparent transaction processing.
DFG Programme Research Grants
International Connection USA
Cooperation Partner Professor Dr. Goetz Graefe
 
 

Additional Information

Textvergrößerung und Kontrastanpassung