Bibliograph. Daten | Benzenhöfer, Jochen: Crashresistant transactional behavior in C++. Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Bachelorarbeit Nr. 58 (2023). 59 Seiten, englisch.
|
Kurzfassung | 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.
|
Volltext und andere Links | Volltext
|
Abteilung(en) | Universität Stuttgart, Institut für Parallele und Verteilte Systeme, Verteilte Systeme
|
Betreuer | Becker, Prof. Christian; Epple, Lukas |
Eingabedatum | 23. Februar 2024 |
---|