Peer-To-Peer webové sdílení souborů ve skupině

but.committeedoc. Ing. Jaroslav Zendulka, CSc. (předseda) prof. RNDr. Milan Češka, CSc. (místopředseda) Ing. Vladimír Bartík, Ph.D. (člen) doc. Ing. Jiří Rybička, Dr. (člen) RNDr. Marek Rychlý, Ph.D. (člen) Ing. Igor Szőke, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm velmi dobře (B). Otázky u obhajoby: Řešíte nějak ztrátu internetového připojení a obnovení stahování u velkých souborů? Snaží se klient ohodnotit spojení s dalšími klienty v místnosti a vybrat, od koho bude nejvhodnější stahovat sdílené soubory? Uvažoval jste nad použitím WebTorrent? V textu zmiňujete, že jste některé části aplikace optimalizoval pro více vláken. Co a jak jste optimalizoval? V návrhu zmiňujete šifrování přenosu dat, ale v implementaci jsem o tomto zmínku nenašel? Je šifrování povoleno? Měřil jste vliv na rychlost přenosu?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorHerout, Adamcs
dc.contributor.authorPokorný, Filipcs
dc.contributor.refereeŠpaněl, Michalcs
dc.date.created2018cs
dc.description.abstractV rámci této práce jsem se zaměřil na řešení problému sdílení souborů mezi uživateli prostřednictvím peer-to-peer přenosu ve webovém prostředí. Cílem bylo vytvořit jednoduchou aplikaci, která umožní skupině uživatelů sdílet soubory mezi sebou bez účasti třetích stran a jakýchkoliv limitů. Tento cíl jsem realizoval prostřednictvím moderních webových technologií, z nichž nejdůležitější byla knihovna WebRTC, prostřednictvím které byl implementován peer-to-peer přenos. Tyto technologie byly podpořeny optimalizovanými algoritmy a nejaktuálnějšími prostředky pro zpracování a ukládání sdílených souborů. Výsledkem je real-time aplikace umožňující uživatelům vytvářet místnosti v nichž sdílí své soubory. Toto řešení bylo podrobeno rychlostním testům, kde v porovnání s řešeními podobného charakteru a jinými běžně používanými prostředky pro přenos souborů, vyšlo v testovaném prostředí jako nejrychlejší.cs
dc.description.abstractThe diploma thesis deals with file sharing among users through peer-to-peer transfer in a web environment. The aim was to create a simple application which would provide a group of users with an opportunity to share files among them without any presence of third party or limitation. I have met the target using modern web technologies, of which the most important was WebRTC library through which peer-to-peer transfer has been implemented. These technologies were supported by optimased algorithm and the most recent tools for processing and storage of shared files. The result is a real-time application enabling users to create rooms, in which they can share their files. This product was subjected to speed tests, thanks to which the application turned out to be the fastest in the tested environment contrary to solutions with similar nature or any other commonly used tools for file sharing.en
dc.description.markBcs
dc.identifier.citationPOKORNÝ, F. Peer-To-Peer webové sdílení souborů ve skupině [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2018.cs
dc.identifier.other114887cs
dc.identifier.urihttp://hdl.handle.net/11012/84916
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectwebová aplikacecs
dc.subjectreal-time synchronizacecs
dc.subjectpeer-to-peercs
dc.subjectsdílení souborůcs
dc.subjectve skupiněcs
dc.subjectPolymercs
dc.subjectWebRTCcs
dc.subjectParsecs
dc.subjectSocket.iocs
dc.subjectJavaScriptcs
dc.subjectFileSystem APIcs
dc.subjectStreamSavercs
dc.subjectweb applicationen
dc.subjectreal-time synchronizationen
dc.subjectpeer-to-peeren
dc.subjectfile sharingen
dc.subjectin groupen
dc.subjectPolymeren
dc.subjectWebRTCen
dc.subjectParseen
dc.subjectSocket.ioen
dc.subjectJavaScripten
dc.subjectFileSystem APIen
dc.subjectStreamSaveren
dc.titlePeer-To-Peer webové sdílení souborů ve skupiněcs
dc.title.alternativePeer-To-Peer Web File Sharing in a Groupen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2018-06-20cs
dcterms.modified2020-05-10-16:13:28cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid114887en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 15:26:55en
sync.item.modts2025.01.15 13:15:18en
thesis.disciplineInformační systémycs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačové grafiky a multimédiícs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
3.73 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-21214_v.pdf
Size:
86.17 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-21214_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-21214_o.pdf
Size:
91.72 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-21214_o.pdf
Loading...
Thumbnail Image
Name:
review_114887.html
Size:
1.44 KB
Format:
Hypertext Markup Language
Description:
file review_114887.html
Collections