Planned maintenance
A system upgrade is planned for 10/12-2024, at 12:00-13:00. During this time DiVA will be unavailable.
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Evaluating common use cases on the distributed InterPlanetary File System
University West, Department of Engineering Science, Division of Mathematics, Computer and Surveying Engineering.
University West, Department of Engineering Science, Division of Mathematics, Computer and Surveying Engineering.
2018 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent 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
Available from: 2018-07-05 Created: 2018-07-05 Last updated: 2018-07-05Bibliographically approved

Open Access in DiVA

No full text in DiVA

By organisation
Division of Mathematics, Computer and Surveying Engineering
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 456 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf