Bearbeiter | (nur für Mitarbeiter:innen einsehbar) |
Betreuer | Kai Bleeke |
Professor | Prof. Dr. Rüdiger Kapitza |
IBR Gruppe | DS (Prof. Kapitza) |
Art | Bachelorarbeit, Projektarbeit |
Status | abgeschlossen |
Abgabestichtag | 2021 |
AufgabeByzantinisch fehlertolerante (BFT) Einigungsprotokolle erlauben es, auch dann eine Einigung zwischen mehreren Replikaten zu erreichen, falls eine gewisse Anzahl dieser Replikate beliebig fehlerhaft ist. Wir haben ein BFT-Framework in der Programmiersprache Rust entwickelt, das den klassischen PBFT-Algorithmus umsetzt. Die Replikate einigen sich auf den nächsten Befehl, der ausgeführt werden soll, durch das Austauschen von Netzwerknachrichten. Dazu müssen Structs beim Senden zu Bytes serialisiert werden und beim Empfangen deserialisiert werden. Aktuell benutzt das Framework für diese Aufgabe MessagePack . In dieser Arbeit soll die Wahl des Binärformats im Framework konfigurierbar gemacht werden. Es sollen mindestens die folgenden Formate zur Auswahl stehen:
Das Framework soll so erweitert werden, dass das gewünschte Format zur Kompilierzeit an einer Stelle einstellbar ist. Anschließend sollen die verschiedenen Binärformate evaluiert und vergleichen werden bezüglich des Durchsatzes und Aufwand. AnforderungenBei Interesse wenden Sie sich bitte per E-Mail an Kai Bleeke . Geben Sie dabei Studiengang, eventuelle Schwerpunkte, Ihr Fachsemester sowie Ihre Programmierkenntnisse an. |
Technische Universität Braunschweig
Universitätsplatz 2
38106 Braunschweig
Postfach: 38092 Braunschweig
Telefon: +49 (0) 531 391-0