A Deployment-First Methodology to Mechanism Design and Refinement in Distributed Systems

01/11/2023
by   Martijn de Vos, et al.
0

Catalyzed by the popularity of blockchain technology, there has recently been a renewed interest in the design, implementation and evaluation of decentralized systems. Most of these systems are intended to be deployed at scale and in heterogeneous environments with real users and unpredictable workloads. Nevertheless, most research in this field evaluates such systems in controlled environments that poorly reflect the complex conditions of real-world environments. In this work, we argue that deployment is crucial to understanding decentralized mechanisms in a real-world environment and an enabler to building more robust and sustainable systems. We highlight the merits of deployment by comparing this approach with other experimental setups and show how our lab applied a deployment-first methodology. We then outline how we use Tribler, our peer-to-peer file-sharing application, to deploy and monitor decentralized mechanisms at scale. We illustrate the application of our methodology by describing a deployment trial in experimental tokenomics. Finally, we summarize four lessons learned from multiple deployment trials where we applied our methodology.

READ FULL TEXT
research
06/22/2018

Routing and Forwarding in nTorrent using ndnSIM

BitTorrent is a popular communication protocol for peer-to-peer file sha...
research
06/23/2022

A Decentralized Framework with Dynamic and Event-Driven Container Orchestration at the Edge

Virtualization provides an abstraction layer for the Internet of Things ...
research
04/30/2019

Please, do not decentralize the Internet with (permissionless) blockchains!

The old mantra of decentralizing the Internet is coming again with fanfa...
research
11/06/2022

Integrating Voice-Based Machine Learning Technology into Complex Home Environments

To demonstrate the value of machine learning based smart health technolo...
research
05/05/2020

Mechanism Design and Blockchains

Game theory is often used as a tool to analyze decentralized systems and...
research
08/14/2023

Sustainable Cooperation in Peer-To-Peer Networks

Traditionally, peer-to-peer systems have relied on altruism and reciproc...
research
04/14/2018

Cellular Network Traces Towards 5G: Usage, Analysis and Generation

Deployment and demand traces are a crucial tool to study today's LTE sys...

Please sign up or login with your details

Forgot password? Click here to reset