Bibliography | Benzenhöfer, Jochen: Crashresistant transactional behavior in C++. University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Bachelor Thesis No. 58 (2023). 59 pages, english.
|
Abstract | In this paper, we present a crash-resistant C++ library for executing unrestricted transactions, provided as lambdas. Our implementation bridges the gap between existing crash-resistant and unrestricted transaction implementations in C++. We first developed a non-crash-resistant version to enable the execution of lambda transactions. To achieve crash resistance, we utilized a clang plugin during compilation to modify the source file and stored critical runtime variables in a file. While our approach is approximately three times slower than transaction implementations without lambdas, the benefits of full crash resistance make it a compelling trade-off.
|
Full text and other links | Volltext
|
Department(s) | University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems
|
Superviser(s) | Becker, Prof. Christian; Epple, Lukas |
Entry date | February 23, 2024 |
---|