Stochastic Performance Analysis of Phase Decomposition in Hyperledger Fabric

09/18/2023
by   Canhui Wang, et al.
0

Hyperledger Fabric is one of the most popular permissioned blockchain platforms. Although many existing works on the overall system performance of Hyperledger Fabric are available, a decomposition of each phase in Hyperledger Fabric remains to be explored. Admittedly, the overall system performance of Hyperledger Fabric might provide an end-user with satisfied performance information when invoking a transaction; however, it is far from informative when deploying a distributed system with specific performance goals, except for understanding each phase in Hyperledger Fabric. In this paper, we develop a measurement framework to characterize each phase's transaction and block data in Hyperledger Fabric based on the Fabric SDK Nodejs, where we thoroughly analyze and open source the implementation details of the measurement framework. We evaluate the performance of Hyperledger Fabric and have some interesting observations; 1. The number of CPU cores has a linear impact on the throughput of an endorsing peer. 2. The Raft-based ordering service shows good scalability with the number of ordering service nodes. 3. The communication latencies between the client and service in Hyperledger Fabric are significant. We then identify each phase's dominant latency in Hyperledger Fabric via primitive operation analysis and propose a stochastic computation model for performance analysis. We also use the alpha-beta communication model to analyze the corresponding communication latency. Finally, we validate the accuracy of the performance model on both local and cloud clusters. The experiment results and the performance model help guide the deployment of the Hyperledger Fabric service.

READ FULL TEXT
research
07/21/2021

Understanding the Scalability of Hyperledger Fabric

The rapid growth of blockchain systems leads to increasing interest in u...
research
02/08/2020

Performance Modeling and Analysis of a Hyperledger-based System Using GSPN

As a highly scalable permissioned blockchain platform, Hyperledger Fabri...
research
08/13/2020

Performance Characterization and Bottleneck Analysis of Hyperledger Fabric

Hyperledger Fabric is a popular open-source project for deploying permis...
research
04/07/2019

Markov Processes in Blockchain Systems

In this paper, we develop a more general framework of block-structured M...
research
05/05/2021

Performance Analysis of Zero-Trust multi-cloud

Zero Trust security model permits to secure cloud native applications wh...
research
12/21/2021

Adding semantics to measurements: Ontology-guided, systematic performance analysis

The design and operation of modern software systems exhibit a shift towa...
research
03/07/2018

Shedding Light on the Dark Corners of the Internet: A Survey of Tor Research

Anonymity services have seen high growth rates with increased usage in t...

Please sign up or login with your details

Forgot password? Click here to reset