Protocol Labs Research
About
People
Research
Outreach
Blog
2022-07-26 / Blog
Introducing ProbeLab

This post was originally published in the IPFS blog and is reprinted here with minor edits

ProbeLab is an effort to apply solid scientific measurement methodologies to benchmark and optimize network protocols that operate in decentralized P2P environments. ProbeLab was born out of the need for developing a deeper understanding of how permissionless, decentralized networks can be made more performant and comparable to their centralized counterparts.

ProbeLab’s mission is summarized in the following quote:

You can’t improve what you don’t measure, and you should measure what (you think) you’ve just improved.”

As was highlighted very accurately in Juan Benet’s recent talk at the Paris P2P Festival, the most successful systems in use today are those for which you can find a lot of benchmarking studies. We believe decentralized networks should have a place in this list and be successful in their mission to promote open platforms, free speech, resilient operations, and high performance.

However, measurement and benchmarking of networks and network protocols is not an end, but a means to an end, which is to use the findings to: i) identify bottlenecks, ii) quantify the available space for improvement, and iii) design protocol optimizations.

With those goals in mind, ProbeLab is putting its focus on one of the most widely used decentralized networks, IPFS and its supporting networking library, libp2p. We are building the IPFS Network Observatory!

There isn’t a better time to start this exciting journey! Here are a few reasons why:

DINPS Workshop: We organized the second edition of the DINPS workshop on “Decentralized Internet, Networks, Protocols, and Systems”, which took place on the 10th of July in Bologna, Italy. There’s a great line up of papers, demos, tutorials and keynotes, which you can find here. DINPS took place alongside a top conference in networks and distributed systems, ICDCS’22.

ProbeLab @ Sigcomm’22: Our measurement work has already started a few quarters ago, and there isn’t a better recognition of the significance of the work than having a paper accepted at ACM SIGCOMM! Our measurement campaign covers a wide range of results: the lookup and delivery latency of content in the IPFS network, the geo-distribution of IPFS peers, the churn rate of peers in the network and a lot more! The paper will be presented in August 2022 at the conference. A pre-print will be made available earlier, so stay tuned!

An exciting list of things to work on: The IPFS Network Observatory is composed of a lot of items. We split our work in “Requests for Measurements” (RFMs) and we have collected more than 15 distinct items we considered important parts of the observatory. Check out the list in GitHub. You are welcome to propose more topics that are important for your project by creating an issue or submitting a PR.

Funding for RFMs: The RFMs are open to the community to get involved and contribute their previous knowledge and priceless experience to our mission. For this, there is funding available through the Radius platform and most RFMs will be published there and rewarded. We currently have the following grants published:

A thriving community! We are collaborating with more than 40 of the brightest academic and industry researchers in more than 10 institutions, including Barcelona Supercomputing Center (ES), HKUST (CH), NOVA ULisbon (PT), QMUL (UK), Stanford (US), Telefonica (ES), Tokyo University of Technology (JP), TUBerlin (DE), TUDarmstadt (DE), TUMunich (DE), UWuppertal (DE), and more! We are meeting virtually on a weekly basis and physically on a quarterly basis. You are more than welcome to get involved and come work with us!

Open Positions: The team is currently small but growing quickly. We are looking for exceptional Research Engineers and Research Scientists with a passion for decentralized networks and extensive hands-on experience. We are seeking people who are able to hit the right balance between scientific exploration, and prototype development. There’s also lots of passion and a great spirit around here.

Call Outs

See you soon! We’ll be announcing the findings of our work here, so stay tuned!