Benz, Jason and Locher, Adrian (2023) Peer-to-Peer Content Delivery Network. Other thesis, OST Ostschweizer Fachhochschule.
HS 2022 2023-SA-EP-Benz-Locher-Peer-to-Peer Content Delivery Network.pdf - Supplemental Material
Download (2MB)
Abstract
Web applications have historically been centralized in their way of distributing data. Peer-to-peer protocols such as BitTorrent have only recently been introduced to the web thanks to the increasing support of WebRTC. This project analyses technologies that already take advantage of this while proposing improvements to increase decentralization.
After researching available technologies and proposing a new concept, we built our proposed concept as a prototype. The focus of this prototype is to be as decentralized as possible, while still working with a web application without the need to install any plugins or external software by a user.
Our concept, backed by the prototype, shows that it is possible to implement a system for delivering files in a peer-to-peer fashion without centralized services. Arguably, the developed prototype is not suitable for small, latency sensitive data, because of the latency introduced by the complex nature of peer-to-peer connection establishment. With current technologies, a sub-second download of any file is therefore impossible.
Latency can still be improved by prioritizing peers for latency, to reach smaller round-trip times and therefore faster connection-establishment. This mechanism remains to be solved by future work.
Item Type: | Thesis (Other) |
---|---|
Subjects: | Topics > Software > Optimization Topics > Internet Technologies and Applications > P2P (Peer to Peer) Area of Application > Web based Technologies > Programming Languages > Java Script Technologies > Decentralized Technologies > Frameworks and Libraries > Node.js Technologies > Programming Languages > TypeScript |
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: | 20 Feb 2023 10:48 |
Last Modified: | 20 Feb 2023 10:48 |
URI: | https://eprints.ost.ch/id/eprint/1097 |