Internet-based services play a central role in today's society. With such services progressively taking over from traditional infrastructures, their complexity steadily increases. On the downside, this leads to more and more faults occurring. As improving software-engineering techniques alone will not do the job, systems have to be prepared to tolerate faults and intrusions.
REFIT investigates how systems can provide fault and intrusion tolerance in a resource-efficient manner. The key technology to achieve this goal is virtualization, as it enables multiple service instances to run in isolation on the same physical host. Server consolidation through virtualization not only saves resources in comparison to traditional replication, but also opens up new possibilities to apply optimizations (e.g., deterministic multi-threading).
Resource efficiency and performance of the REFIT prototype are evaluated using a web-based multi-tier architecture, and the results are compared to non-replicated and traditionally-replicated scenarios. Furthermore, REFIT develops an infrastructure that supports the practical integration and operation of fault and intrusion-tolerant services; for example, in the context of cloud computing.
Titel | Art | Betreuer | Status |
---|---|---|---|
Multi-Enclave BFT Protocols, ... | Masterarbeit | Signe Rüsch, Ines Messadi | abgeschlossen ~2019 |
Sicherheitsorientierte Partitionierung von Anwendungen in Rust mit Intel SGX, ... | Bachelorarbeit | Signe Rüsch | abgeschlossen ~2020 |
Auf eigenen Beinen: Systematische Untersuchung von Kommunikationsansätzen für ein zukünftiges BFT-System, ... | Masterarbeit | Johannes Behl | abgeschlossen |
Auf der Suche nach einer MOM: Beurteilung bestehender nachrichtenorientierter Middlewares im Kontext eines zukünftigen BFT-Systems, ... | Masterarbeit | Johannes Behl | abgeschlossen |
Entwicklung einer byzantinisch fehlertolerant replizierten Datenbank für Mehrkernumgebungen, ... | Masterarbeit | Johannes Behl | abgeschlossen |
Umsetzung einer konsensusorientierten Parallelisierung für Mehrkernumgebungen am Beispiele von Apache ZooKeeper, ... | Masterarbeit | Johannes Behl | abgeschlossen |
Entwicklung eines Frameworks zur Evaluation von verteilten Systemen, ... | Projektarbeit | Johannes Behl | abgeschlossen |
Konzeption und Implementierung eines Frameworks für befehlszeilengesteuerte Anwendungen in Python, ... | Projektarbeit | Johannes Behl | abgeschlossen |
Implementation of a Byzantine Agreement Scheme in Rust | Projektarbeit | Signe Rüsch | abgeschlossen |
Low Latency Byzantine Agreement using RDMA, ... | Bachelorarbeit | Signe Rüsch, Ines Messadi | abgeschlossen |
If you are interested in writing a thesis regarding this project, please feel free to contact us.
Technische Universität Braunschweig
Universitätsplatz 2
38106 Braunschweig
Postfach: 38092 Braunschweig
Telefon: +49 (0) 531 391-0