Peer-to-peer synchronized streaming filesystem
Peer-to-peer synchronizovaný streamovací souborový systém
Authors
Supervisors
Reviewers
Editors
Other contributors
Journal Title
Journal ISSN
Volume Title
Publisher
České vysoké učení technické v Praze
Czech Technical University in Prague
Czech Technical University in Prague
Date of defense
2025-06-17
Abstract
Tato bakalářská práce se zabývá návrhem, vývojem a testováním peer-to-peer streamovacího souborového systému. Analýza existujících řešení synchronizace souborů ukazuje, že žádné z nich nesplňuje tyto dvě vlastnosti: fungování peer-to-peer a schopnost streamovat soubory. Následně jsou diskutovány možné algoritmy pro synchronizaci souborů a zvolen algoritmus, který bude použit, a upraven tak, aby vyhovoval konkrétním potřebám souborového systému. Pak je navržena softwarová architektura řešení se zaměřením na modularitu a rozšiřitelnost a návrh je implementován. Řešení je poté testováno s důrazem na zajištění bezpečnosti uživatelských dat za všech podmínek.
This thesis deals with the design, development, and testing of a peer-to-peer streaming filesystem. Analysis of existing file synchronization solution shows that none of them have these two properties: working in a peer-to-peer manner and being able to stream files. Then, possible algorithms for file synchronization are discussed, and the algorithm to be used is selected and modified to fit specific needs of the filesystem. The software architecture of the solution then is designed, focusing on modularity and extensibility, and the design is implemented. The solution is then tested, with emphasis on keeping the user's data safe under all conditions.
This thesis deals with the design, development, and testing of a peer-to-peer streaming filesystem. Analysis of existing file synchronization solution shows that none of them have these two properties: working in a peer-to-peer manner and being able to stream files. Then, possible algorithms for file synchronization are discussed, and the algorithm to be used is selected and modified to fit specific needs of the filesystem. The software architecture of the solution then is designed, focusing on modularity and extensibility, and the design is implemented. The solution is then tested, with emphasis on keeping the user's data safe under all conditions.
Description
Citation
Permanent link
Rights/License
Vysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem v platném znění.
A university thesis is a work protected by the Copyright Act of the Czech Republic. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one`s own expense. The use of thesis should be in compliance with the Copyright Act.
A university thesis is a work protected by the Copyright Act of the Czech Republic. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one`s own expense. The use of thesis should be in compliance with the Copyright Act.