Evaluating common use cases on the distributed InterPlanetary File System
2018 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE credits
Student thesisAlternative title
Utvärdering av vanliga användingsområden i det distribuerade InterPlanetary File System (Swedish)
Abstract [sv]
InterPlanetary File System (IPFS) är ett nytt distribuerat peer-to-peer filsystemsprotokoll som kan användas i en mängd olika användningsområden, bland annat som värd för en hemsida. På grund av dess decentraliserade nätverk och den oföränderliga innehålls-hashen kan IPFS tjäna syftet att göra nätet säkrare och mer öppet. Utveckling av IPFS har pågått sedan 2015 och är fortfarande under omfattande utveckling. Men är protokollet ännu redo för den genomsnittliga internetanvändaren? I den här studien utvärderas fyra vanliga användningsfall som används på internet idag; surfa på webben, strömma video, dela filer och personlig synkroniseringsmapp. Resultaten visar att IPFS redan i beta-stadie kan hantera alla dessa fyra användningsfall men är väsentligt långsammare än andra för närvarande etablerade protokoll. I det fallet en IPFS-nod inte är ansluten till någon av de noder som distribuerar den begärda datan kan uppslagstiden i den distribuerad hashtabellen ta upp till 59 sekunder. IPFS saknar också stöd för back-end programmering och filer kan inte exekveras direkt från dess filsystem.
Abstract [en]
The InterPlanetary File System (IPFS) is a new distributed peer-to-peer file system protocol, capable of many use cases, one of which is hosting a website. Due to its decentralized network and immutable content hash, it can serve the goal of making the web safer and more open, making data more available and paths permanent. IPFS has been developed since 2015 and is still under extensive development, but is it yet ready for the average internet user? This paper evaluates four common use cases on the internet today; browsing the web, streaming videos, sharing files and personal sync folder. The results show that IPFS is already capable of handling all these four use cases but is substantially slower than other currently established protocols. If an IPFS node is not peers with any of the nodes which distributes the requested data, the lookup time in the distributed hash table could take up to 59 seconds. IPFS also lack back-end programming support and files cannot be executed directly from the IPFS repository.
Place, publisher, year, edition, pages
2018. , p. 11
Keywords [sv]
Filsystemsprotokoll, säkerhet, kvalitet
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:hv:diva-12670Local ID: EXD500OAI: oai:DiVA.org:hv-12670DiVA, id: diva2:1230972
Subject / course
Computer enigeering
Educational program
Nätverksteknik
Supervisors
Examiners
2018-07-052018-07-052018-07-05Bibliographically approved