Design and evaluation of IPFS
Authors:
Open Access
- 22 August 2022
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 739-752
Abstract
Recent years have witnessed growing consolidation of web operations. For example, the majority of web traffic now originates from a few organizations, and even micro-websites often choose to host on large pre-existing cloud infrastructures. In response to this, the "Decentralized Web" attempts to distribute ownership and operation of web services more evenly. This paper describes the design and implementation of the largest and most widely used Decentralized Web platform --- the InterPlanetary File System (IPFS) --- an open-source, content-addressable peer-to-peer network that provides distributed data storage and delivery. IPFS has millions of daily content retrievals and already underpins dozens of third-party applications. This paper evaluates the performance of IPFS by introducing a set of measurement methodologies that allow us to uncover the characteristics of peers in the IPFS network. We reveal presence in more than 2700 Autonomous Systems and 152 countries, the majority of which operate outside large central cloud providers like Amazon or Azure. We further evaluate IPFS performance, showing that both publication and retrieval delays are acceptable for a wide range of use cases. Finally, we share our datasets, experiences and lessons learned.Keywords
All Related Versions
Funding Information
- EU Horizon 2020 (871793, 101016509)
- EPSRC (EP/S033564/1, EP/W032473/1)
This publication has 32 references indexed in Scilit:
- Network of Information (NetInf) – An information-centric networking architectureComputer Communications, 2013
- A measurement study of the Wuala on-line storage service2012
- Adaptive Content-Based Routing in General Overlay Topologies2008
- Modeling and Caching of Peer-to-Peer Traffic2006
- Understanding churn in peer-to-peer networks2006
- Finding Collisions in the Full SHA-12005
- Tapestry: A Resilient Global-Scale Overlay for Service DeploymentIEEE Journal on Selected Areas in Communications, 2004
- Measurement study of peer-to-peer file sharing systems2001
- A scalable content-addressable networkACM SIGCOMM Computer Communication Review, 2001
- ChordACM SIGCOMM Computer Communication Review, 2001