Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the fau-orga-breadcrumb domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /proj/websource/docs/RRZEWeb/www.urlaubaufsagrotan.test.rrze.fau.de/websource/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the fau domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /proj/websource/docs/RRZEWeb/www.urlaubaufsagrotan.test.rrze.fau.de/websource/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the rrze-calendar domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /proj/websource/docs/RRZEWeb/www.urlaubaufsagrotan.test.rrze.fau.de/websource/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the rrze-tos domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /proj/websource/docs/RRZEWeb/www.urlaubaufsagrotan.test.rrze.fau.de/websource/wp-includes/functions.php on line 6114

Notice: Die Funktion _load_textdomain_just_in_time wurde fehlerhaft aufgerufen. Das Laden der Übersetzung für die Domain fau wurde zu früh ausgelöst. Das ist normalerweise ein Hinweis auf Code im Plugin oder Theme, der zu früh läuft. Übersetzungen sollten mit der Aktion init oder später geladen werden. Weitere Informationen: Debugging in WordPress (engl.). (Diese Meldung wurde in Version 6.7.0 hinzugefügt.) in /proj/websource/docs/RRZEWeb/www.urlaubaufsagrotan.test.rrze.fau.de/websource/wp-includes/functions.php on line 6114
Verteilte Systeme – Institut für angewandte Wissenschaft

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
Verteilte Systeme zeichnen sich dadurch aus, dass sie aus mehreren, weitestgehend eigenständigen und über ein Netzwerk miteinander verbundenen Komponenten bestehen, die einen gemeinsamen Dienst anbieten. Abhängig von der konkreten Ausprägung kann es sich hierbei beispielsweise um die auf wenige Rechner begrenzte redundante Speicherung kleiner Dateien handeln, oder aber auch um die massiv parallele Verarbeitung großer Datenmengen im Rahmen weltumspannender Cloud-Anwendungen. Während sich durch die Verteiltheit eines Systems einerseits neue Möglichkeiten eröffnen, wie etwa eine Verbesserung der Fehlertoleranzeigenschaften durch Replikation von Daten oder Berechnungen, ergeben sich andererseits zusätzliche Herausforderungen, wie zum Beispiel die effiziente Bereitstellung von Diensten bei einer Verteilung auf mehrere geografische Standorte. Ziel der Forschungsaktivitäten des Lehrstuhls ist die Entwicklung von Konzepten und Techniken, die es Systemen erlauben, die sich durch Verteilung bietenden Chancen zu nutzen und dabei die zur Verfügung stehenden Ressourcen so effizient wie möglich einzusetzen.

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…

Mehr Informationen

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.

Mehr Informationen

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…

Mehr Informationen

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…

Mehr Informationen

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…

Mehr Informationen

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.

Mehr Informationen

Beteiligte Wissenschaftler

Publikationen