Röllin, Lukas and Thoma, Demian (2018) Distributed WebRTC Signaling. Student Research Project thesis, HSR Hochschule für Technik Rapperswil.
HS 2018 2019-SA-EP-Röllin-Thoma-P2P Messenger P2P Skype.pdf - Supplemental Material
Download (462kB) | Preview
Abstract
Many of the services available on the internet are centralized. To improve scalability and availability, complex distributed architectures have to be designed and implemented.
Starting right away with a decentralized design on the other hand can scale better and increase availability with a growing network.
WebRTC uses a peer-to-peer connection between browsers. The developer has to provide a communication channel for signaling between the two browsers, before the WebRTC connection can be established. In most cases this is achieved using a centralized server.
DWRTC extends WebRTC with a decentralized connection setup. Users connect to different nodes on the Internet. These nodes are connected via a P2P network which stores the routing information. The connection setup messages are routed through this network. The WebRTC connection can then be used to send data, audio and video directly from web browser to web browser.
This term project implements this idea. As a proof of concept, it also includes a video call application using DWRTC to establish calls to a partner.
Item Type: | Thesis (Student Research Project) |
---|---|
Subjects: | Topics > Internet Technologies and Applications > P2P (Peer to Peer) Topics > Internet Technologies and Applications > Distributed Computing Topics > Communication Systems Technologies > Programming Languages > Java Script |
Divisions: | Bachelor of Science FHO in Informatik > Student Research Project |
Depositing User: | OST Deposit User |
Contributors: | Contribution Name Email Thesis advisor Bocek, Thomas UNSPECIFIED |
Date Deposited: | 26 Mar 2019 06:46 |
Last Modified: | 26 Mar 2019 06:46 |
URI: | https://eprints.ost.ch/id/eprint/737 |