Stochastic Performance Analysis of Phase Decomposition in Hyperledger Fabric
Canhui Wang, Xiaowen Chu

TL;DR
This paper develops a detailed measurement framework and stochastic performance model for Hyperledger Fabric, analyzing each phase's latency and scalability to guide deployment and optimize performance.
Contribution
It introduces a novel measurement framework for Hyperledger Fabric's individual phases and proposes a stochastic performance model validated on local and cloud clusters.
Findings
CPU cores linearly affect throughput
Raft ordering service scales well with nodes
Communication latency between client and service is significant
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Blockchain Technology Applications and Security · IoT and Edge/Fog Computing
