Modeling and Performance Evaluation of Hyperledger Fabric: A Transaction Flow and Endorsement Policy Impact Analysis

  • Carlos Melo UFPI
  • Glauber D. Gonçalves UFPI
  • Francisco A. Silva UFPI
  • Iure Fé UFPI
  • Ericksulino Moura UFPI
  • André Soares UFPI

Abstract


Blockchain is a paradigm arising from concepts such as distributed systems, protocols, and security. There are ongoing debates regarding its application in service provisioning and its feasibility in industrial settings, particularly concerning its performance. In blockchains, prolonged response times detrimentally affect user experience, and resource-intensive usage can escalate service provisioning costs. This article assesses the performance of Hyperledger Fabric (HLF), a platform for permissioned blockchains that focus on industrial environtments, through modeling and experimentation. The results indicate that block size and transaction arrival rate compromise throughput, latency, and resource utilization in the environment by over 100%, and employing multiple gateways can reduce latency by more than 50%.

References

Buterin, V. et al. (2013). Ethereum white paper. GitHub repository, 1:22–23.

Guggenberger, T., Sedlmeir, J., Fridgen, G., and Luckow, A. (2022). An in-depth investigation of the performance characteristics of hyperledger fabric. Computers & Industrial Engineering, 173:108716.

Jain, R. (1991). The art of computer systems performance analysis: techniques for experimental design, measurement, simulation, and modeling, volume 1. Wiley New York.

Jiang, L., Chang, X., Liu, Y., Mišić, J., and Mišić, V. B. (2020). Performance analysis of hyperledger fabric platform: A hierarchical model approach. Peer-to-Peer Networking and Applications, 13:1014–1025.

Ke, Z. and Park, N. (2023). Performance modeling and analysis of hyperledger fabric. Cluster Computing, 26(5):2681–2699.

Maciel, P. R., Trivedi, K. S., Matias, R., and Kim, D. S. (2012). Dependability modeling. In Performance and dependability in service computing: concepts, techniques and research directions, pages 53–97. IGI Global.

Maciel, P. R. M. (2023). Performance, reliability, and availability evaluation of computational systems, volume I: performance and background. CRC Press.

Melo, C., Araujo, J., Dantas, J., Pereira, P., and Maciel, P. (2022). A model-based approach for planning blockchain service provisioning. Computing, 104(2):315–337.

Silva, B., Matos, R., Callou, G., Figueiredo, J., Oliveira, D., Ferreira, J., Dantas, J., Lobo, A., Alves, V., and Maciel, P. (2015). Mercury: An integrated environment for performance and dependability evaluation of general systems. In Proceedings of industrial track at 45th dependable systems and networks conference, DSN, pages 1–4.

Silva, F. A., Gonçalves, G. D., Feitosa, L., Soares, A., et al. (2023). Avaliaçao de desempenho de blockchains permissionadas hyperledger orientada ao planejamento de capacidade de recursos computacionais. In Anais do XLI Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos, pages 71–84. SBC.

Suankaewmanee, K., Hoang, D. T., Niyato, D., Sawadsitang, S., Wang, P., and Han, Z. (2018). Performance analysis and application of mobile blockchain. In 2018 international conference on computing, networking and communications (ICNC), pages 642–646. IEEE.

Sukhwani, H., Martínez, J. M., Chang, X., Trivedi, K. S., and Rindos, A. (2017). Performance modeling of pbft consensus process for permissioned blockchain network (hyperledger fabric). In 2017 IEEE 36th Symposium on Reliable Distributed Systems (SRDS), pages 253–255. IEEE.

Sukhwani, H., Wang, N., Trivedi, K. S., and Rindos, A. (2018). Performance modeling of hyperledger fabric (permissioned blockchain network). In 2018 IEEE 17th International Symposium on Network Computing and Applications (NCA), pages 1–8. IEEE.

Thakkar, P., Nathan, S., and Viswanathan, B. (2018). Performance benchmarking and optimizing hyperledger fabric blockchain platform. In 2018 IEEE 26th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), pages 264–276. IEEE.

Wu, O., Li, S., Liu, L., Zhang, H., Zhou, X., and Lu, Q. (2022). Performance modeling of hyperledger fabric 2.0. In Proceedings of the International Conference on Evaluation and Assessment in Software Engineering 2022, pages 357–365.

Xu, X., Sun, G., Luo, L., Cao, H., Yu, H., and Vasilakos, A. V. (2021). Latency performance modeling and analysis for hyperledger fabric blockchain network. Information Processing & Management, 58(1):102436.

Yuan, P., Zheng, K., Xiong, X., Zhang, K., and Lei, L. (2020). Performance modeling and analysis of a hyperledger-based system using gspn. Computer Communications, 153:117–124.
Published
2024-05-20
MELO, Carlos; GONÇALVES, Glauber D.; SILVA, Francisco A.; FÉ, Iure; MOURA, Ericksulino; SOARES, André. Modeling and Performance Evaluation of Hyperledger Fabric: A Transaction Flow and Endorsement Policy Impact Analysis. In: BRAZILIAN SYMPOSIUM ON COMPUTER NETWORKS AND DISTRIBUTED SYSTEMS (SBRC), 42. , 2024, Niterói/RJ. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 868-881. ISSN 2177-9384. DOI: https://doi.org/10.5753/sbrc.2024.1485.

Most read articles by the same author(s)

1 2 3 4 > >>