QUANTAS: Quantitative User-friendly Adaptable Networked Things Abstract Simulator

05/10/2022
by   Joseph Oglio, et al.
0

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.

READ FULL TEXT
research
08/03/2018

Performance Analysis of the Raft Consensus Algorithm for Private Blockchains

Consensus is one of the key problems in blockchains. There are many arti...
research
01/28/2019

SimBlock: A Blockchain Network Simulator

Blockchain, which is a technology for distributedly managing ledger info...
research
07/07/2020

The gem5 Simulator: Version 20.0+

The open-source and community-supported gem5 simulator is one of the mos...
research
03/04/2019

Albatross: An optimistic consensus algorithm

The area of distributed ledgers is a vast and quickly developing landsca...
research
04/20/2020

Characterizing consensus in the Heard-Of model

The Heard-Of model is a simple and relatively expressive model of distri...
research
07/26/2020

SkipSim: Scalable Skip Graph Simulator

SkipSim is an offline Skip Graph simulator that enables Skip Graph-based...
research
03/07/2019

Blockchains Meet Distributed Hash Tables: Decoupling Validation from State Storage

The first obstacle that regular users encounter when setting up a node f...

Please sign up or login with your details

Forgot password? Click here to reset