Modelagem e Avaliação de Desempenho da Hyperledger Fabric: Uma análise baseada no Fluxo de Transações e no Impacto de Políticas de Endossamento
Resumo
Blockchain é um paradigma proveniente de conceitos como sistemas distribuídos, protocolos e segurança. Há debates sobre sua aplicação no provimento de serviços e da sua viabilidade em ambientes industriais, especialmente em relação ao seu desempenho. Em blockchains, tempos de resposta longos prejudicam a experiência do usuário, e o uso intensivo de recursos pode elevar os custos de provimento de serviço. Este artigo avalia o desempenho da Hyperledger Fabric (HLF), uma plataforma para blockchains permissionadas com foco em ambientes industriais, por meio de modelagem e experimentação. Os resultados indicam que o tamanho do bloco e a taxa de chegada comprometem vazão, latência e utilização no ambiente em mais de 100% e que múltiplos gateways podem reduzir em mais de 50% a latência.Referências
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.
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.
Publicado
20/05/2024
Como Citar
MELO, Carlos; GONÇALVES, Glauber D.; SILVA, Francisco A.; FÉ, Iure; MOURA, Ericksulino; SOARES, André.
Modelagem e Avaliação de Desempenho da Hyperledger Fabric: Uma análise baseada no Fluxo de Transações e no Impacto de Políticas de Endossamento. In: SIMPÓSIO BRASILEIRO DE REDES DE COMPUTADORES E SISTEMAS DISTRIBUÍDOS (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.