Hyperledger Fabric Performance Characterization and Optimization Using GoLevelDB Benchmark

被引:38
|
作者
Nakaike, Takuya [1 ]
Zhang, Qi [2 ]
Ueda, Yohei [1 ]
Inagaki, Tatsushi [1 ]
Ohara, Moriyoshi [1 ]
机构
[1] IBM Res Tokyo, Tokyo, Japan
[2] IBM Watson Res Ctr, New York, NY USA
来源
2020 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (IEEE ICBC) | 2020年
关键词
blockchain; hyperledger fabric; performance analysis;
D O I
10.1109/icbc48266.2020.9169454
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Hyperledger Fabric is an implementation that enables permissioned blockchains, which provide a general blockchain framework with identifiable participants for a variety of business applications. Although many performance issues of Hyperledger Fabric have been alleviated to some extent, its performance is still limited - e.g. 2.2k transactions per second in our experiment that executes two reads and two writes in a transaction. A major performance bottleneck is incurred by accesses to the databases that store the latest key-value pairs in the ledger data, indexes to transactions, and the update history. In this paper, we characterize the performance of database systems used in Hyperledger Fabric to identify optimization opportunities by running a Hyperledger Fabric GoLevelDB (HLF-GLDB) benchmark. We developed HLF-GLDB as a standalone benchmark to simulate database accesses in Hyperledger Fabric. Results of the performance characterization revealed that: (1) the data compression of GoLevelDB is a major performance bottleneck in Hyperledger Fabric, and disabling the compression improved the performance by 54%; (2) the size of a database affects the performance significantly. For example, when the size increased by four times, the performance degraded by 25%; (3) To reduce the database access overhead in chaincode, it is better to combine small values so that they can be represented by a single key.
引用
收藏
页数:9
相关论文
共 50 条
  • [1] Performance Diagnosis and Optimization for Hyperledger Fabric
    Zhang, Shenbin
    Hua, Song
    Pi, Bingfeng
    Sun, Jun
    Yamashita, Kazuhiro
    Nomura, Yoshihide
    2020 2ND CONFERENCE ON BLOCKCHAIN RESEARCH & APPLICATIONS FOR INNOVATIVE NETWORKS AND SERVICES (BRAINS), 2020, : 210 - 211
  • [2] Performance Characterization and Bottleneck Analysis of Hyperledger Fabric
    Wang, Canhui
    Chu, Xiaowen
    2020 IEEE 40TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS), 2020, : 1281 - 1286
  • [3] QiOi: Performance Isolation for Hyperledger Fabric
    Kim, Jeongsu
    Lee, Kyungwoon
    Yang, Gyeongsik
    Lee, Kwanhoon
    Im, Jaemin
    Yoo, Chuck
    APPLIED SCIENCES-BASEL, 2021, 11 (09):
  • [4] Research on Performance Optimization and Application in Smart Home for Hyperledger Fabric
    Ren, Lanfang
    Zhou, Huachun
    Hang, Xiaoyong
    Yang, Bo
    Su, Li
    SENSORS, 2022, 22 (09)
  • [5] Performance analysis of Hyperledger Fabric platform: A hierarchical model approach
    Jiang, Lili
    Chang, Xiaolin
    Liu, Yuhang
    Misic, Jelena
    Misic, Vojislav B.
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2020, 13 (03) : 1014 - 1025
  • [6] Operating ZKPs on Blockchain: A Performance Analysis Based on Hyperledger Fabric
    Pan, Rui
    Shi, Zeshun
    Belloum, Adam
    Zhao, Zhiming
    2024 IEEE INTERNATIONAL CONFERENCE ON DECENTRALIZED APPLICATIONS AND INFRASTRUCTURES, DAPPS 2024, 2024, : 69 - 78
  • [7] Performance and Scalability Analysis of Ethereum and Hyperledger Fabric
    Ucbas, Yusuf
    Eleyan, Amna
    Hammoudeh, Mohammad
    Alohaly, Manar
    IEEE ACCESS, 2023, 11 : 67156 - 67167
  • [8] Porting a benchmark with a classic workload to blockchain: TPC-C on Hyperledger Fabric*
    Klenik, Attila
    Kocsis, Imre
    37TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2022, : 290 - 298
  • [9] On using Hyperledger Fabric over networks: Ordering phase improvements
    Dimou, Stavros
    Choumas, Kostas
    Korakis, Thanasis
    2023 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS WORKSHOPS, ICC WORKSHOPS, 2023, : 440 - 445
  • [10] Performance of the Secret Electronic Voting Scheme Using Hyperledger Fabric Permissioned Blockchain
    Kirillov, Denis
    Korkhov, Vladimir
    Petrunin, Vadim
    Makarov, Mikhail
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2020, PT III, 2020, 12251 : 25 - 36