Peer-to-Peer Content Delivery Network

Benz, Jason and Locher, Adrian (2023) Peer-to-Peer Content Delivery Network. Other thesis, OST Ostschweizer Fachhochschule.

[thumbnail of HS 2022 2023-SA-EP-Benz-Locher-Peer-to-Peer Content Delivery Network.pdf] Text
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

Actions (login required)

View Item
View Item