Für Benutzer der GEIGER-Applikation, welcher einer öffentlichen Cloud misstrauen, soll dieses Projekt eine Alternative schaffen, in dem Daten in einem Netzwerk Peer-to-Peer repliziert werden.
Dart, Flutter, NoSQL, Peer-to-Peer, Cloudless, Replikation, Konfliktauflösung
Das Ziel von diesem IP5 war es nun eine Alternative zu der GEIGER-Cloud zu bieten. Anstatt dem Weg über die Cloud, sollen verschiedene Geräte eines Unternehmens direkt miteinander replizieren können. Die Alternative muss somit in einem lokalen Netzwerk und ohne Verbindung zur Cloud oder dem Internet funktionieren.
Das GEIGER-Projekt ist ein von der EU finanziertes Projekt, welches das Ziel hat das Cybersicherheits-Knowhow in Kleinunternehmen zu verbessern. Dafür wurde eine ganze Sammlung an unterschiedlichen Programmen entwickelt, welche in einer Software zusammengefasst werden. Die Grundlage dieser Umgebung ist der sogenannte LocalStorage, welcher als globale Datenbank der Anwendungen dient. Wenn mehrere Benutzer in einem Unternehmen GEIGER verwenden, können die Daten mittels der GEIGER-Cloud synchronisiert werden.
Im Rahmen dieses Projekts wurde eine Library entwickelt, welche im GEIGER-Projekt importiert werden kann. Das Produkt ermöglicht, dass zwei gepaarten Geräten, welche sich in einem Netzwerk befinden, vollautomatisch und ohne das Eingreifen des Benutzers, die zugrundeliegende LocalStorage repliziert. Dabei werden sowohl Änderungen miteinbezogen, welche ausserhalb, als auch innerhalb des Netzwerks durchgeführt wurden. Bei Konflikten, wurde einen Algorithmus implementiert, welcher anhand einem bestimmten Schema die Auflösung durchführt.
Projektdauer: 20.9.2021 - 21.1.2022
Aufwand in Personenstunden: 360 Stunden
Teamgrösse: 2 Personen
Name: Institut für Mobile und Verteilte Systeme FHNW
Adresse: FHNW Hochschule für Technik, Bahnhofstrasse 6, 5210 Windisch
Web-Adresse: www.fhnw.ch/de/die-fhnw/hochschulen/ht/institute/institut-fuer-mobile-und-verteilte-systeme
Nicola Eschbach
Manuel Geissbühler
Martin Gwerder
martin.gwerder@fhnw.ch