Fulltext available Open Access
DC FieldValueLanguage
dc.contributor.advisorBecke, Martin-
dc.contributor.authorMüller, Andreas-
dc.date.accessioned2023-12-13T07:56:17Z-
dc.date.available2023-12-13T07:56:17Z-
dc.date.created2020-02-06-
dc.date.issued2023-12-13-
dc.identifier.urihttp://hdl.handle.net/20.500.12738/14470-
dc.description.abstractBeim 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.de
dc.description.abstractWhen 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.en
dc.language.isodeen_US
dc.subjectChorden_US
dc.subjectDistrubuted Hash Tableen_US
dc.subjectWebRTCen_US
dc.subjectBrowseren_US
dc.subjectFrameworken_US
dc.subject.ddc004: Informatiken_US
dc.titleChord-Comm: Eine modulare TypeScript Middleware für Chord über WebRTC.de
dc.typeThesisen_US
openaire.rightsinfo:eu-repo/semantics/openAccessen_US
thesis.grantor.departmentDepartment Informatiken_US
thesis.grantor.universityOrInstitutionHochschule für Angewandte Wissenschaften Hamburgen_US
tuhh.contributor.refereeHübner, Martin-
tuhh.identifier.urnurn:nbn:de:gbv:18302-reposit-166977-
tuhh.oai.showtrueen_US
tuhh.publication.instituteDepartment Informatiken_US
tuhh.publication.instituteFakultät Technik und Informatiken_US
tuhh.type.opusBachelor Thesis-
dc.type.casraiSupervised Student Publication-
dc.type.dinibachelorThesis-
dc.type.driverbachelorThesis-
dc.type.statusinfo:eu-repo/semantics/publishedVersionen_US
dc.type.thesisbachelorThesisen_US
dcterms.DCMITypeText-
tuhh.dnb.statusdomainen_US
item.advisorGNDBecke, Martin-
item.creatorGNDMüller, Andreas-
item.languageiso639-1de-
item.cerifentitytypePublications-
item.openairecristypehttp://purl.org/coar/resource_type/c_46ec-
item.creatorOrcidMüller, Andreas-
item.fulltextWith Fulltext-
item.grantfulltextopen-
item.openairetypeThesis-
Appears in Collections:Theses
Files in This Item:
File Description SizeFormat
BA_AndreasMüller_geschwärzt.pdf2.8 MBAdobe PDFView/Open
Show simple item record

Page view(s)

177
checked on Nov 26, 2024

Download(s)

52
checked on Nov 26, 2024

Google ScholarTM

Check

HAW Katalog

Check

Note about this record


Items in REPOSIT are protected by copyright, with all rights reserved, unless otherwise indicated.