Volltextdatei(en) in REPOSIT vorhanden Open Access
Titel: Chord-Comm: Eine modulare TypeScript Middleware für Chord über WebRTC.
Sprache: Deutsch
Autorenschaft: Müller, Andreas 
Schlagwörter: Chord; Distrubuted Hash Table; WebRTC; Browser; Framework
Erscheinungsdatum: 13-Dez-2023
Zusammenfassung: 
Beim Thema der Kommunikation mit anderen Teilnehmern im Internet über einen Browser existieren im wesentlichen zwei Konzepte: Client-Server und Peer-to-Peer. Bei den Client-Server Lösungen agiert immer mindestens ein Server als Koordinator zwischen den einzelnen Clients - der Server ist sozusagen der Knotenpunkt. Bei Peer-to-Peer Lösungen agieren die einzelnen Peers als eigenständige und gleichberechtigte Partner im Netz. Wenn diese beiden Konzepte jetzt auf ein Informationssystem angewendet werden, welches Informationen speichert und abrufbar macht, werden die Unterschiede der beiden Konzepte sehr deutlich. Wo die Zuordnung der Informationen bei der Client-Server Lösung noch eindeutig war - die Informationen verwaltet der Server - so ist dies in einem Peer-to-Peer Netzwerk nicht mehr ganz so eindeutig. Da in einem Peer-to-Peer Netzwerk der Server als Knotenpunkt nicht mehr existiert und Informationen nun einem Peer statt dem Server zugeordnet werden müssen, braucht es Regeln. Diese Regeln definieren, wie diese Zuordnungen ablaufen. Außerdem wird eine Ordnung in einem Peer-to-Peer Netzwerk benötigt, da kein konkreter Server als Koordinator der Kommunikation dient. In dieser Arbeit wird eine Implementation von „Chord“ im Verbund mit „WebRTC“ in Form einer modularen Middleware erstellt. Ziel ist es, die Komplexität der Erstellung eines dezentralen Peer-to-Peer Informationssystems für den Nutzer der Middleware zu abstrahieren und leicht zugänglich zu machen. Dies wird durch die Veröffentlichung der Middleware als Modul in der Registry des Node Package Manager (NPM) ermöglicht.
Somit kann die Middleware durch den NPM in Projekten eingebunden und genutzt werden.

When it comes to communicating with other participants on the Internet via a browser, there are essentially two concepts: client-server and peer-to-peer. With client-server solutions, at least one server always acts as a coordinator between the individual clients. With peer-to-peer solutions, the individual peers act as independent and equal partners in the network. If these two concepts are now applied to an information system that stores and makes information available, the differences between the two concepts become very clear. Where the assignment of the information was clearly defined in the client-server solution - the information is managed by the server - this is no longer quite so clearly defined in a peer-to-peer network. Since the server no longer exists as a coordinating node in a peerto-peer network and information now has to be assigned to a peer instead of the server, rules are needed. These rules define how these assignments work. In addition, an order in a peer-to-peer network is required, since no concrete server serves as coordinator of the communication. In this work an implementation of „Chord“ combined with „WebRTC“ in the form of a modular middleware is developed. The aim is to abstract the complexity of creating a decentralized peer-to-peer information system for the user of the middleware and to make it easily accessible. This is made possible by the publication of the middleware as a module in the Registry of the NPM. Thus, the middleware can be integrated and used easily by the NPM in projects.
URI: http://hdl.handle.net/20.500.12738/14470
Einrichtung: Department Informatik 
Fakultät Technik und Informatik 
Dokumenttyp: Abschlussarbeit
Abschlussarbeitentyp: Bachelorarbeit
Hauptgutachter*in: Becke, Martin 
Gutachter*in der Arbeit: Hübner, Martin 
Enthalten in den Sammlungen:Theses

Dateien zu dieser Ressource:
Datei Beschreibung GrößeFormat
BA_AndreasMüller_geschwärzt.pdf2.8 MBAdobe PDFÖffnen/Anzeigen
Zur Langanzeige

Seitenansichten

146
checked on 04.07.2024

Download(s)

36
checked on 04.07.2024

Google ScholarTM

Prüfe

HAW Katalog

Prüfe

Feedback zu diesem Datensatz


Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt.