Performance analysis of Hyperledger Fabric platform: A hierarchical model approach

被引:47
作者
Jiang, Lili [1 ]
Chang, Xiaolin [1 ]
Liu, Yuhang [1 ]
Misic, Jelena [2 ]
Misic, Vojislav B. [2 ]
机构
[1] Beijing Jiaotong Univ, Beijing Key Lab Secur & Privacy Intelligent Trans, Beijing, Peoples R China
[2] Ryerson Univ, Toronto, ON M5B 2K3, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Hyperledger Fabric; Performance analysis; Analytical model; Batching; BLOCKCHAIN; INTERNET; DESIGN;
D O I
10.1007/s12083-019-00850-z
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The widespread application of the Hyperledger Fabric platform and the timeliness requirement of transactions on the platform necessitate the effective performance evaluation of transaction processing. The existing evaluation researches on Hyperledger Fabric ignored transaction endorsement failure (due to transaction endorsing duration timeout) and/or ignored block timeout. This paper considers these two timeout constraints and develops a hierarchical model for Hyperledger Fabric v1.4 transaction process from the time when transactions are submitted by clients until the completion of validating/committing transactions as a block. Formulas for calculating performance measures, including platform throughput, transaction rejection probability and mean transaction response delay, are derived. Extensive numerical analysis and simulations are carried out to verify the approximate accuracy of the model and formulas. Moreover, numerical analysis is applied to illustrate the impact of various parameters on performance measures.
引用
收藏
页码:1014 / 1025
页数:12
相关论文
共 27 条
[1]   Towards Blockchain-Driven, Secure and Transparent Audit Logs [J].
Ahmad, Ashar ;
Saad, Muhammad ;
Bassiouni, Mostafa ;
Mohaisen, Aziz .
PROCEEDINGS OF THE 15TH EAI INTERNATIONAL CONFERENCE ON MOBILE AND UBIQUITOUS SYSTEMS: COMPUTING, NETWORKING AND SERVICES (MOBIQUITOUS 2018), 2018, :443-448
[2]   Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains [J].
Androulaki, Elli ;
Barger, Artem ;
Bortnikov, Vita ;
Cachin, Christian ;
Christidis, Konstantinos ;
De Caro, Angelo ;
Enyeart, David ;
Ferris, Christopher ;
Laventman, Gennady ;
Manevich, Yacov ;
Muralidharan, Srinivasan ;
Murthy, Chet ;
Binh Nguyen ;
Sethi, Manish ;
Singh, Gari ;
Smith, Keith ;
Sorniotti, Alessandro ;
Stathakopoulou, Chrysoula ;
Vukolic, Marko ;
Cocco, Sharon Weed ;
Yellick, Jason .
EUROSYS '18: PROCEEDINGS OF THE THIRTEENTH EUROSYS CONFERENCE, 2018,
[3]  
[Anonymous], GLOBAL TRADE REV
[4]   Performance Characterization of Hyperledger Fabric [J].
Baliga, Arati ;
Solanki, Nitesh ;
Verekar, Shubham ;
Pednekar, Amol ;
Kamat, Pandurang ;
Chatterjee, Siddhartha .
2018 CRYPTO VALLEY CONFERENCE ON BLOCKCHAIN TECHNOLOGY (CVCBT), 2018, :65-74
[5]  
Beinke J H., 2018, BUSINESS MODEL TAXON
[6]   Effective Modeling Approach for laaS Data Center Performance Analysis under Heterogeneous Workload [J].
Chang, Xiaolin ;
Xia, Ruofan ;
Muppala, Jogesh K. ;
Trivedi, Kishor S. ;
Liu, Jiqiang .
IEEE TRANSACTIONS ON CLOUD COMPUTING, 2018, 6 (04) :991-1003
[7]  
Gorenflo C, 2019, 2019 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (ICBC), P455, DOI [10.1109/bloc.2019.8751452, 10.1109/BLOC.2019.8751452, 10.1002/nem.2099]
[8]  
Hao Y, 2018, IEEE INT VEH SYM, P280, DOI 10.1109/IVS.2018.8500557
[9]   Blockchain-Based Internet of Vehicles: Distributed Network Architecture and Performance Analysis [J].
Jiang, Tigang ;
Fang, Hua ;
Wang, Honggang .
IEEE INTERNET OF THINGS JOURNAL, 2019, 6 (03) :4640-4649
[10]   Hawk: The Blockchain Model of Cryptography and Privacy-Preserving Smart Contracts [J].
Kosba, Ahmed ;
Miller, Andrew ;
Shi, Elaine ;
Wen, Zikai ;
Papamanthou, Charalampos .
2016 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP), 2016, :839-858