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 条
  • [21] Performance Evaluation of Hyperledger Fabric with Malicious Behavior
    Wang, Shuo
    BLOCKCHAIN - ICBC 2019, 2019, 11521 : 211 - 219
  • [22] Proposal Distribution optimization for Endorsement Strategy in Hyperledger Fabric
    Yu, Jianguo
    Ge, Lin
    Wu, Minghui
    JOURNAL OF SUPERCOMPUTING, 2024, 80 (10): : 15038 - 15065
  • [23] Performance analysis of a private blockchain network built on Hyperledger Fabric for healthcare
    Al-Sumaidaee, Ghassan
    Alkhudary, Rami
    Zilic, Zeljko
    Swidan, Andraws
    INFORMATION PROCESSING & MANAGEMENT, 2023, 60 (02)
  • [24] Insider Threat Data Expansion Research using Hyperledger Fabric
    Yoon, Wonseok
    Chang, HangBae
    2022 INTERNATIONAL CONFERENCE ON PLATFORM TECHNOLOGY AND SERVICE (PLATCON22), 2022, : 25 - 28
  • [25] A Privacy-Preserving Healthcare Framework Using Hyperledger Fabric
    Stamatellis, Charalampos
    Papadopoulos, Pavlos
    Pitropakis, Nikolaos
    Katsikas, Sokratis
    Buchanan, William J.
    SENSORS, 2020, 20 (22) : 1 - 14
  • [26] Making Case for Using RAFT in Healthcare Through Hyperledger Fabric
    Alexandridis, Anastasios
    Al-Sumaidaee, Ghassan
    Alkhudary, Rami
    Zilic, Zeljko
    2021 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2021, : 2185 - 2191
  • [27] Hyperledger fabric based remote patient monitoring solution and performance evaluation
    Kaushal, Rajesh Kumar
    Kumar, Naveen
    Kukreja, Vinay
    Boonchieng, Ekkarat
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2025, 18 (03)
  • [28] Performance analysis of the Raft consensus algorithm on Hyperledger Fabric and Ethereum on cloud
    Battisti, Joao H. F.
    Batista, Vitor E.
    Koslovski, Guilherme P.
    Pillon, Mauricio A.
    Miers, Charles C.
    Marques, Marco A.
    Simplicio, Marcos, Jr.
    Kreutz, Diego
    2023 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE, CLOUDCOM 2023, 2023, : 155 - 160
  • [29] Performance Analysis of a Hyperledger Fabric Blockchain Framework: Throughput, Latency and Scalability
    Kuzlu, Murat
    Pipattanasomporn, Manisa
    Gurses, Levent
    Rahman, Saifur
    2019 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN (BLOCKCHAIN 2019), 2019, : 536 - 540
  • [30] A Cache Enhanced Endorser Design for Mitigating Performance Degradation in Hyperledger Fabric
    Lu, Feng
    Gan, Lu
    Dong, Zhongli
    Li, Wei
    Jin, Hai
    Zomaya, Albert Y.
    IEEE 2018 INTERNATIONAL CONGRESS ON CYBERMATICS / 2018 IEEE CONFERENCES ON INTERNET OF THINGS, GREEN COMPUTING AND COMMUNICATIONS, CYBER, PHYSICAL AND SOCIAL COMPUTING, SMART DATA, BLOCKCHAIN, COMPUTER AND INFORMATION TECHNOLOGY, 2018, : 1001 - 1006