Verteilte Systeme
Deprecated: Die Funktion get_page_by_title ist seit Version 6.2.0 veraltet! Verwende stattdessen WP_Query. in /proj/websource/docs/RRZEWeb/www.urlaubaufsagrotan.test.rrze.fau.de/websource/wp-includes/functions.php on line 6114
Deprecated: Die Funktion get_page_by_title ist seit Version 6.2.0 veraltet! Verwende stattdessen WP_Query. in /proj/websource/docs/RRZEWeb/www.urlaubaufsagrotan.test.rrze.fau.de/websource/wp-includes/functions.php on line 6114
Deprecated: Die Funktion get_page_by_title ist seit Version 6.2.0 veraltet! Verwende stattdessen WP_Query. in /proj/websource/docs/RRZEWeb/www.urlaubaufsagrotan.test.rrze.fau.de/websource/wp-includes/functions.php on line 6114
Deprecated: Die Funktion get_page_by_title ist seit Version 6.2.0 veraltet! Verwende stattdessen WP_Query. in /proj/websource/docs/RRZEWeb/www.urlaubaufsagrotan.test.rrze.fau.de/websource/wp-includes/functions.php on line 6114
Deprecated: Die Funktion get_page_by_title ist seit Version 6.2.0 veraltet! Verwende stattdessen WP_Query. in /proj/websource/docs/RRZEWeb/www.urlaubaufsagrotan.test.rrze.fau.de/websource/wp-includes/functions.php on line 6114
Deprecated: Die Funktion get_page_by_title ist seit Version 6.2.0 veraltet! Verwende stattdessen WP_Query. in /proj/websource/docs/RRZEWeb/www.urlaubaufsagrotan.test.rrze.fau.de/websource/wp-includes/functions.php on line 6114
Deprecated: Die Funktion get_page_by_title ist seit Version 6.2.0 veraltet! Verwende stattdessen WP_Query. in /proj/websource/docs/RRZEWeb/www.urlaubaufsagrotan.test.rrze.fau.de/websource/wp-includes/functions.php on line 6114
Deprecated: Die Funktion get_page_by_title ist seit Version 6.2.0 veraltet! Verwende stattdessen WP_Query. in /proj/websource/docs/RRZEWeb/www.urlaubaufsagrotan.test.rrze.fau.de/websource/wp-includes/functions.php on line 6114
Deprecated: Die Funktion get_page_by_title ist seit Version 6.2.0 veraltet! Verwende stattdessen WP_Query. in /proj/websource/docs/RRZEWeb/www.urlaubaufsagrotan.test.rrze.fau.de/websource/wp-includes/functions.php on line 6114
Deprecated: Die Funktion get_page_by_title ist seit Version 6.2.0 veraltet! Verwende stattdessen WP_Query. in /proj/websource/docs/RRZEWeb/www.urlaubaufsagrotan.test.rrze.fau.de/websource/wp-includes/functions.php on line 6114
Deprecated: Die Funktion get_page_by_title ist seit Version 6.2.0 veraltet! Verwende stattdessen WP_Query. in /proj/websource/docs/RRZEWeb/www.urlaubaufsagrotan.test.rrze.fau.de/websource/wp-includes/functions.php on line 6114
Projekte
BALu: Blockchain Anwendungen in der Luftfahrt
Das Konzept von Distributed Ledger Systemen (Blockchain) ist eine grundlegend neue Basistechnologie, welche in der öffentlichen Wahrnehmung derzeit verstärkt im Fokus steht und welche erhöhtes Potential zur Lösung von Problemstellungen in einer Vielzahl von Anwendungsbereichen verspricht.
Daneben wandelt sich die Luftverkehrslandschaft absehbar mit einer massiven Zunahme an Luftverkehrsteilnehmern und weiteren Luftverkehrsarten wie autonomen Kleinstsystemen. Des Weiteren besteht ein…
BFT2Chain: Entwurf und Validierung skalierbarer Byzantinisch fehlertoleranter Einigungsalgorithmen für Blockchains
Distributed Ledger Technologies (DLTs), oft auch als Blockchains bezeichnet, ermöglichen die Realisierung zuverlässiger und angriffsresilienter Dienste ohne zentrale Infrastruktur. Die verbreiteten "Proof-of-Work"-Mechanismen für DLTs leiden jedoch unter hohen Latenzen von Operationen und enormen Energiekosten. Byzantinisch fehlertolerante (BFT) Einigungsalgorithmen stellen eine potentiell bessere Alternative zu Proof-of-Work dar. Jedoch bringen aktuelle BFT-Protokolle auch Herausforderungen mit sich, die ihre praktische Verwendung in Produktivsystemen noch einschränken. Dieses Forschungsvorhaben adressiert diese Herausforderungen, indem es (1) die Skalierbarkeit von BFT-Protokollen verbessert, ohne ihre Resilienz einzuschränken, (2) durch Modellierung die zu erwartende Performanz und das zeitliche Verhalten der Protokolle auch unter Angriffen und in Abhängigkeit der Rahmenparameter des Protokolls vorhersehbarer macht, sowie (3) den Entwurfsprozesses von validen, automatisiert prüfbaren BFT-Systemen von Spezifikation bis hin zum Einsatz in einer Blockchain-Infrastruktur unterstützt. Beim Thema Skalierbarkeit geht es darum, praxistaugliche Lösungen zu finden, die auch Herausforderungen wie Wiederanlauf nach größeren Ausfällen oder Upgrades sowie Rekonfigurationen zur Laufzeit berücksichtigen. Auch möchten wir eine resiliente Kommunikationsschicht konzipieren, die die Wahl einer geeigneten Kommunikationstopologie vom eigentlichen BFT-Einigungsalgorithmus entkoppelt und somit dessen Komplexität reduziert. Dies soll durch die Verwendung von vertrauenswürdigen Hardwarekomponenten unterstützt werden. Anknüpfend wollen wir an der Kombination dieser Konzepte mit kryptographischen Primitiven forschen, um die Skalierbarkeit weiter zu verbessern. Mit Hilfe von systematischen Modellierungstechniken möchten wir die Effizienz von skalierbaren, komplexen BFT-Protokollen (beispielsweise hinsichtlich Durchsatz und Latenz von Operationen) schon vor einem Deployment analysieren können, wenn man die Systemgröße, Rechenleistung von Knoten und grundlegende Eigenschaften der Kommunikationsverbindungen kennt. Auch möchten wir an robusten Gegenmaßnahmen forschen, die in groß-skalierbaren Blockchain-Systemen helfen, gezielte Angriffe abzuwehren. Das dritte Ziel ist es, die systematische und valide Umsetzung in ein praktisches System zu unterstützen, gegliedert in einem konstruktiven, modularen Ansatz, bei dem ein validierbares BFT-Protokoll aus kleineren, validierbaren Bausteinen komponiert wird, die Inkorporation automatisierter Testverfahren auf Grundlage eines heuristischen Algorithmus, der den komplexen Suchraum von Fehlverhalten in BFT-Systemen beherrschbarer macht und ein Werkzeug für automatisiertes Deployment mit einhergehendem Benchmarking und Stress-Testing in einem groß-skalierten DLT-System.
Mirador: Mikroreplikation für zuverlässige netzwerkbasierte Dienste
Netzwerkbasierte Dienste wie replizierte Datenbanken, verteilte Dateisysteme oder Blockchains sind grundlegende Bausteine heutiger IT-Infrastrukturen und müssen daher in der Lage sein, ein breites Spektrum an Problemszenarien zu bewältigen, das von Hardware-Ausfällen über Software-Fehlverhalten bis hin zu Angriffen reicht. Zwar existieren bereits diverse fehler- und einbruchstolerante Protokolle zur Replikation von Zustandsmaschinen, allerdings ist es alles andere als trivial diese auf Basis ihr…
E³: Energiegewahre Ausführungsumgebungen
Die Verarbeitung großer Datenmengen auf verteilten Ausführungsplattformen wie MapReduce oder Heron trägt signifikant zum Energieverbrauch heutiger Datenzentren bei. Das E³-Projekt erforscht wie sich der Stromverbrauch solcher Ausführungsumgebungen senken lässt ohne dabei Performanzeinbußen in Kauf nehmen zu müssen. Hierzu entwickelt das Projekt Ansätze, die darauf abzielen, Ausführungs- und Datenverabeitungsplattformen energiegewahr zu gestalten, und es ihnen zu ermöglichen, Wissen über Anwendungen…
EDC: Effiziente verteilte Koordinierung
Koordinierungsdienste wie ZooKeeper stellen zentrale Bausteine heutiger Datenzentrumsinfrastrukturen dar, da sie Prozessen verteilter Anwendungen Mechanismen zur Verfügung stellen, um Nachrichten auszutauschen, Anführerwahlen durchzuführen, Rechner- oder Prozessausfälle zu erkennen, oder Konfigurationsdaten auf zuverlässige Art und Weise zu speichern. Aufgrund ihrer hervorgehobenen Rolle als Stabilitätsanker für Client-Anwendungen müssen Koordinierungsdienste hohe Anforderungen hinsichtlich Widerst…
REFIT: Betriebsunterstützung für ressourceneffiziente, einbruchstolerante Systeme unter Verwendung von Virtualisierung
Durch Einführung von Redundanz ist es möglich verteilte Systeme zu bauen, die nicht nur Ausfälle einzelner Komponenten tolerieren können, sondern beliebiges Fehlverhalten. Leider ist diese Robustheit beim Rückgriff auf existierende Ansätze nur auf Kosten eines stark erhöhten Ressourcenverbrauchs zu erreichen, so dass der erforderliche Mehraufwand den eigentlichen Nutzen oftmals übersteigt. Der Fokus des Projekts „Resource-Efficient Fault and Intrusion Tolerance (REFIT)“ liegt darauf Protokolle und Systeme zu entwickeln, die Fehlertoleranz und Ressourceneffizienz miteinander in Einklang bringen. Zentrale Herangehensweise ist hierbei, die Redundanz während des Normalbetriebs eines System auf das Nötigste zu beschränken und zur Tolerierung von Fehlern erforderliche Ressourcen nur im Rahmen der Fehlerbehandlung zu belegen.
Beteiligte Wissenschaftler
Publikationen
Probabilistic Byzantine Fault Tolerance
43rd Symposium on Principles of Distributed Computing (PODC 2024) (Nantes, 17. Juni 2024 - 21. Juni 2024)
In: Proceedings of the 43rd Symposium on Principles of Distributed Computing (PODC 2024) 2024
, , , , :
TinyBFT: Byzantine Fault-Tolerant Replication for Highly Resource-Constrained Embedded Systems
30th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2024) (Hong Kong, China, 13. Mai 2024 - 16. Mai 2024)
In: Proceedings of the 30th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2024) 2024
DOI: 10.1109/RTAS61025.2024.00026
URL: https://sys.cs.fau.de/publications/2024/boehm_24_rtas.pdf
, , :
Spider: A BFT Architecture for Geo-Replicated Cloud Services
(2024)
DOI: 10.48550/arXiv.2407.07899
, :
Tough on the Outside, Reliable on the Inside: Utilizing System Composition for Improved Resilience
1st Workshop on Resilient Operations – Byzantine Fault Tolerance and State-Machine Replication (ROBUST '24) (Erlangen, 13. März 2024 - 14. März 2024)
Open Access: https://robust2024.github.io/robust24/assets/abstracts/Utilizing_System_Composition_for_Improved_Resilience.pdf
, :
Memory-Efficient Byzantine Fault-Tolerant Replication for Highly Resource-Constrained Systems
1st Workshop on Resilient Operations – Byzantine Fault Tolerance and State-Machine Replication (ROBUST '24) (Erlangen, 13. März 2024 - 14. März 2024)
Open Access: https://robust2024.github.io/robust24/assets/abstracts/memory-efficient-bft.pdf
, :