Original title:
Peer-to-peer síť pro decentralizované uložení souborů a distribuované zpracování úloh
Translated title:
Peer-to-peer Network for Decentralized File Storage and Distributed Task Processing
Authors:
Mirbauer, Martin ; Zavoral, Filip (advisor) ; Jiráček, Zbyněk (referee) Document type: Bachelor's theses
Year:
2016
Language:
cze Abstract:
[cze][eng] Peer-to-peer sítě umožňují implementaci aplikací s vysokým výkonem, škálo- vatelností a odolností proti výpadkům. Aktuálně nejrozšířenější sítě jsou větši- nou jednoúčelové (např. file-sharing) a často postrádají zabezpečení proti zlým uzlům; systémy pro distribuci úloh jsou typicky centralizované, což omezuje je- jich výkon. Proto jsme v této práci analyzovali praktičnost použití architektury peer-to-peer pro distribuci úloh a navrhli jsme potřebnou infrastrukturu (uložení souborů a jejich vyhledání) včetně možných bezpečnostních opatření. Pro otes- tování návrhu a ověření použitelnosti jsme implementovali klientský program (uzel) zajišťující chod sítě, umožňující přístup k souborům sdíleným ostatními uzly a distribuci úloh mezi uzly v síti. Výsledný program je multiplatformní a umožňuje rozšíření o další funkce.Peer-to-peer networks allow development of high-performance, scalable and fault-tolerant applications. The most widely used peer-to-peer networks are mostly single-purpose (e.g. file-sharing) and usually lack countermeasures aga- inst sybil nodes; typical task distribution systems are centralized, which limits their performance. In this work we have analyzed the usability of peer-to-peer architecture for task distribution and designed the required infrastructure (file storage and search) including evaluation of possible security features. In order to evaluate the proposed design's usability we have implemented a client ap- plication (node) participating in the network's function, allowing access to files shared by other nodes and task distribution within the network. The resulting application is multi-platform and can be extended with more functionality.
Keywords:
distributed processing; peer-to-peer networks; distribuované zpracování; peer-to-peer sítě
Institution: Charles University Faculties (theses)
(web)
Document availability information: Available in the Charles University Digital Repository. Original record: http://hdl.handle.net/20.500.11956/84544