We present QUANTAS: a simulator that enables quantitative performance analysis of distributed algorithms. It has a number of attractive features. QUANTAS is an abstract simulator, therefore, the obtained results are not affected by the specifics of a particular network or operating system architecture. QUANTAS allows distributed algorithms researchers to quickly investigate a potential solution and collect data about its performance. QUANTAS programming is relatively straightforward and is accessible to theoretical researchers. To demonstrate QUANTAS capabilities, we implement and compare the behavior of two representative examples from four major classes of distributed algorithms: blockchains, distributed hash tables, consensus, and reliable data link message transmission.
翻译:QUANTAS是一个模拟器,可以对分布式算法进行定量性能分析,具有若干吸引人的特征。QUANTAS是一个抽象的模拟器,因此,所获得的结果不受特定网络或操作系统结构的具体特点的影响。QUANTAS允许分布式算法研究人员迅速调查潜在的解决办法并收集关于其性能的数据。QUANTAS编程相对简单,理论研究人员可以使用。为了展示QUANTAS的能力,我们实施并比较了四大类分布式算法中两个有代表性的例子的行为:块链、分布式散装散货表、共识和可靠的数据链接信息传输。