分布式系统中一种部署优先的机制设计和优化方法
A Deployment-First Methodology to Mechanism Design and Refinement in Distributed Systems
摘要:
在区块链技术的普及的催化下,最近人们对去中心化系统的设计、实施和评估重新产生了兴趣。这些系统中的大多数都旨在大规模部署在具有真实用户和不可预测工作负载的异构环境中。然而,这一领域的大多数研究都是在控制环境中评估这些系统,这些环境很难反映现实世界环境的复杂条件。在这项工作中,我们认为部署对于理解现实世界环境中的去中心化机制至关重要,并且是构建更强大和可持续系统的推动者。我们通过将这种方法与其他实验设置进行比较来突出部署的优点,并展示我们的实验室如何应用部署优先方法。然后,我们概述了如何使用我们的点对点文件共享应用程序Tribler来大规模部署和监控去中心化机制。我们通过描述实验标记组学中的部署试验来说明我们的方法的应用。最后,我们总结了四个经验教训,从多个部署试验,我们应用我们的方法。
英文摘要:
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.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。