FogStore – Eine Datenmanagementplattform für geo-verteilte Fogumgebungen
Zusammenfassung der Projektergebnisse
Ziel des Projekts „ FogStore" war die Entwicklung eines Datenverwaltungssystems für Fog Computing, das speziell auf neue Anwendungsbereiche wie das Internet der Dinge (loT), autonomes Fahren und zukünftige Mobilfunknetze (5G, 6G) abzielt. Das Projekt konzentrierte sich auf die Bewältigung der Herausforderungen der Datenverteilung, der Auswahl von Daten-Replikate und der prädiktiven Replikat-Platzierung in geografisch verteilten Fog-Umgebungen. Das Projekt folgte einem Arbeitsplan, der die Entwicklung eines Open-Source-Softwareprototyps namens FReD (Fog Replicated Data) als Grundlage für das Projekt vorsah. Dieser Prototyp implementierte Schlüsselabstraktionen wie Replikatknoten, Key-Gruppen und Triggerknoten, die sich für eine flexible und effiziente Datenreplikation in geografisch verteilten Umgebungen als effektiv erwiesen. Allerdings stieß das Projekt auf Schwierigkeiten bei der Erforschung alternativer Konsensmechanismen für Knoten und musste diesen Aspekt auf das zweite Jahr verschieben. Das Projektteam erkannte, dass die Triggerknotenabstraktion allein nicht ausreichte, um Anwendungs entwickler:innen bei der Erstellung von Fog-Diensten zu unterstützen. Als Lösung entwickelten sie eine leichte Serverless-Plattform namens tinyFaaS für die Verwaltung von Rechendiensten am Edge. Darüber hinaus untersuchten sie die prädiktive Platzierung von Replikaten und nutzten Mechanismen des maschinellen Lernens, insbesondere die Standortvorhersage mit Markov-Modellen, um zukünftige Anwendungsanfragen zu antizipieren und die Platzierung von Replikaten zu optimieren. Das Projekt konzentrierte sich auch auf die Entwicklung eines Benchmarking-Frameworks zur Bewertung der Leistung von Nebeldatenmanagementsystemen bei der geografisch verteilten und koordinierten Ausführung paralleler Arbeitslasten. Im laufe des Projekts kam es aufgrund der sich entwickelnden Landschaft der Mobilfunknetze zu Verschiebungen im Forschungsschwerpunkt. Insbesondere die Erwartung von ins Netzwerk eingebetteten Computing-Funktionen erfüllte sich mit der Weiterentwicklung von 5G nicht. Diese wurden stattdessen auf 6G verlagert, welches auch einen Fokus auf nicht-terrestrische Satelliten-Netzwerke im Erdnahen Orbit (LEO) mit sich brachte. Das Team erweiterte seine Forschung auf die Berechnung von Diensten und Datenmanagement in LEO-Satellitennetzwerken, was zu zahlreichen Veröffentlichungen und der Entwicklung eines virtuellen Nebeltestumgebungstools namens Celestial führte. Zu den Hauptergebnissen des Projekts gehört die Entwicklung von FReD, einem Open-Source Datenverwaltungssystem für Fog-Umgebungen mit anwendungsgesteuerter Replikat-Platzierung, das flexible und effiziente Replikationsoptionen basierend auf Key-Gruppen und Replikatknoten bietet. Das System bietet Client-zentrische Datenkonsistenzgarantien und unterstützt komplexe Anwendungen durch Triggerknoten. Das Projekt führte außerdem tinyFaaS ein, eine leichtgewichtige Serverless Plattform für den Edge, die eine elastische Skalierung von Rechendiensten bei minimalem Ressourcenverbrauch ermöglicht. Das Team untersuchte verteilte Koordinationsstrategien auf der Grundlage geschichteter Koordinationssysteme und untersuchte Techniken zur prädiktiven Replikat-Platzierung mithilfe von Modellen des maschinellen Lernens. Darüber hinaus leistete das Team bedeutende Beiträge zur Weiterentwicklung des Daten- und Rechendienstmanagements in LEO-Satellitennetzwerken mit eingebetteten Rechenfunktionen. Die Ergebnisse des Projekts tragen zur Weiterentwicklung der Fog-Computing-Forschung bei und bieten Einblicke in die Bewältigung der Herausforderungen der Datenverwaltung, Replikat-Platzierung und Koordination in geografisch verteilten Nebelumgebungen. Die Ergebnisse haben potenzielle Anwendungen in verschiedenen Bereichen und bilden die Grundlage für zukünftige Untersuchungen im Bereich Fog Computing und mobile Netzwerktechnologien.
Projektbezogene Publikationen (Auswahl)
-
tinyFaaS: A Lightweight FaaS Platform for Edge Environments. 2020 IEEE International Conference on Fog Computing (ICFC), 17-24. IEEE.
Pfandzelter, Tobias & Bermbach, David
-
Edge (of the Earth) Replication: Optimizing Content Delivery in Large LEO Satellite Communication Networks. 2021 IEEE/ACM 21st International Symposium on Cluster, Cloud and Internet Computing (CCGrid), 565-575. IEEE.
Pfandzelter, Tobias & Bermbach, David
-
From zero to fog: Efficient engineering of fog‐based Internet of Things applications. Software: Practice and Experience, 51(8), 1798-1821.
Pfandzelter, Tobias; Hasenburg, Jonathan & Bermbach, David
-
Predictive replica placement for mobile users in distributed fog data stores with client-side markov models. Proceedings of the 14th IEEE/ACM International Conference on Utility and Cloud Computing Companion, 1-8. ACM.
Bellmann, Malte; Pfandzelter, Tobias & Bermbach, David
-
Towards a Computing Platform for the LEO Edge. Proceedings of the 4th International Workshop on Edge Systems, Analytics and Networking, 43-48. ACM.
Pfandzelter, Tobias; Hasenburg, Jonathan & Bermbach, David
-
Celestial. Proceedings of the 23rd ACM/IFIP International Middleware Conference, 69-81. ACM.
Pfandzelter, Tobias & Bermbach, David
-
QoS-Aware Resource Placement for LEO Satellite Edge Computing. 2022 IEEE 6th International Conference on Fog and Edge Computing (ICFEC), 66-72. IEEE.
Pfandzelter, Tobias & Bermbach, David
-
Streaming vs. Functions: A Cost Perspective on Cloud Event Processing. 2022 IEEE International Conference on Cloud Engineering (IC2E), 67–78.
Pfandzelter, Tobias; Henning, Soren; Schirmer, Trever; Hasselbring, Wilhelm & Bermbach, David
-
Managing data replication and distribution in the fog with FReD. Software: Practice and Experience, 53(10), 1958-1981.
Pfandzelter, Tobias; Japke, Nils; Schirmer, Trever; Hasenburg, Jonathan & Bermbach, David
-
Towards a Benchmark for Fog Data Processing. 2023 IEEE International Conference on Cloud Engineering (IC2E), 92-98. IEEE.
Pfandzelter, Tobias & Bermbach, David
