DAGBENCH

a performance evaluation framework for DAG distributed ledgers

Zhongli Dong, Emma Zheng, Young Choon Lee, Albert Y. Zomaya

Research output: Chapter in Book/Report/Conference proceedingConference proceeding contribution

2 Citations (Scopus)

Abstract

Directed Acyclic Graph (DAG) has been emerging as the so-called Blockchain 3.0 after Bitcoin (Blockchain 1.0) and Ethereum (Blockchain 2.0). This new distributed ledger technology is getting significant attention for its high performance and low transaction fee. There have already been several notable implementations, such as IOTA [1], Nano [2] and Byteball [3]. In this paper, we present DAGBENCH as a performance evaluation framework for DAG implementations. DAGBENCH provides a number of sample workloads and adaptors that make effective and easy evaluation of different DAG implementations. It allows any DAG implementation to be evaluated by adding an adaptor. DAGBENCH allows to measure the performance of DAG implementation in terms of throughput, latency, scalability, success indicator, resource consumption, transaction data size and transaction fee. We demonstrate the efficacy of DAGBENCH with different DAG implementations. In particular, we have conducted experiments, on Amazon EC2, with three popular DAG implementations: IOTA, Nano and Byteball. Our experimental results provide the performance comparison between these implementations that helps developers/users effectively evaluate different performance characteristics; and, this enables them to identify bottlenecks and accordingly to improve performance.

Original languageEnglish
Title of host publicationProceedings - 2019 IEEE International Conference on Cloud Computing, CLOUD 2019
Subtitle of host publicationPart of the 2019 IEEE World Congress on Services
EditorsElisa Bertino, Carl K. Chang, Peter Chen, Ernesto Damiani, Michael Goul, Katsunori Oyama
Place of PublicationPiscataway, NJ
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Pages264-271
Number of pages8
ISBN (Electronic)9781728127057
DOIs
Publication statusPublished - 2019
Event12th IEEE International Conference on Cloud Computing, CLOUD 2019 - Milan, Italy
Duration: 8 Jul 201913 Jul 2019

Publication series

NameIEEE International Conference on Cloud Computing, CLOUD
Volume2019-July
ISSN (Print)2159-6182
ISSN (Electronic)2159-6190

Conference

Conference12th IEEE International Conference on Cloud Computing, CLOUD 2019
CountryItaly
CityMilan
Period8/07/1913/07/19

Keywords

  • Benchmark
  • Blockchain
  • Directed Acyclic Graph
  • Distributed ledgers
  • Smart contracts

Fingerprint Dive into the research topics of 'DAGBENCH: a performance evaluation framework for DAG distributed ledgers'. Together they form a unique fingerprint.

  • Cite this

    Dong, Z., Zheng, E., Lee, Y. C., & Zomaya, A. Y. (2019). DAGBENCH: a performance evaluation framework for DAG distributed ledgers. In E. Bertino, C. K. Chang, P. Chen, E. Damiani, M. Goul, & K. Oyama (Eds.), Proceedings - 2019 IEEE International Conference on Cloud Computing, CLOUD 2019 : Part of the 2019 IEEE World Congress on Services (pp. 264-271). [8814533] (IEEE International Conference on Cloud Computing, CLOUD; Vol. 2019-July). Piscataway, NJ : Institute of Electrical and Electronics Engineers (IEEE). https://doi.org/10.1109/CLOUD.2019.00053