Latency Modeling of Hyperledger Fabric for Blockchain-based IoT (BC-IoT) Networks

With the worldwide growth of IoT industry, the need for a strong security level for IoT networks has also increased, leading to blockchain-based IoT (BC-IoT) networks. While blockchain technology is leveraged to ensure data integrity in a distributed manner, Hyperledger Fabric (HLF) attracts attention with its distinctive strong point without requiring the power-consuming consensus protocol, that is, proof-of-work (PoW). However, even though such security concerns can be mitigated using HLF, the additional processing time spent in HLF may emerge as another issue because most IoT devices handle real-time and latency critical jobs. This problem still remains unresolved because of the absence of a HLF latency model and a parameter setup guideline to reducing the mean latency. In this paper, therefore, we develop a HLF latency model for HLF-based IoT networks based on probability distribution fitting, by which mean latency prediction is facilitated once probable configuration environments are determined, in terms of the block size, blockgeneration timeout, and transaction generation rate parameters. Furthermore, we conclude by analyzing the impacts of influential HLF parameters on the mean latency, in order to provide insights not only on optimizing the mean latency, but also on coping with long mean latency.

[1]  Balaji Viswanathan,et al.  Performance Benchmarking and Optimizing Hyperledger Fabric Blockchain Platform , 2018, 2018 IEEE 26th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS).

[2]  Vijay P. Singh,et al.  Generalized Extreme Value Distribution , 1998 .

[3]  Suporn Pongnumkul,et al.  Performance Analysis of Private Blockchain Platforms in Varying Workloads , 2017, 2017 26th International Conference on Computer Communication and Networks (ICCCN).

[4]  Manisa Pipattanasomporn,et al.  Performance Analysis of a Hyperledger Fabric Blockchain Framework: Throughput, Latency and Scalability , 2019, 2019 IEEE International Conference on Blockchain (Blockchain).

[5]  Kiwoon Sung,et al.  Multi-Batch Scheduling for Improving Performance of Hyperledger Fabric Based IoT Applications , 2019, 2019 IEEE Global Communications Conference (GLOBECOM).

[6]  Gang Chen,et al.  Untangling Blockchain: A Data Processing View of Blockchain Systems , 2017, IEEE Transactions on Knowledge and Data Engineering.

[7]  S. C.,et al.  A NOTE ON THE GAMMA DISTRIBUTION , 1958 .

[8]  Lei Lei,et al.  Performance Modeling and Analysis of a Hyperledger-based System Using GSPN , 2020, Comput. Commun..

[9]  Marko Vukolic,et al.  Hyperledger fabric: a distributed operating system for permissioned blockchains , 2018, EuroSys.

[10]  Kishor S. Trivedi,et al.  Performance Modeling of Hyperledger Fabric (Permissioned Blockchain Network) , 2018, 2018 IEEE 17th International Symposium on Network Computing and Applications (NCA).

[11]  Beng Chin Ooi,et al.  BLOCKBENCH: A Framework for Analyzing Private Blockchains , 2017, SIGMOD Conference.

[12]  Stephen T. Holgate,et al.  Reliability: What is it, and how is it measured? , 2000 .

[13]  Praveen Gauravaram,et al.  Blockchain for IoT security and privacy: The case study of a smart home , 2017, 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops).

[14]  Jerome Spanier,et al.  The Incomplete Gamma Functions , 2008 .

[15]  Mohsen Guizani,et al.  Performance Evaluation of Hyperledger Fabric , 2020, 2020 IEEE International Conference on Informatics, IoT, and Enabling Technologies (ICIoT).

[16]  Yuhang Liu,et al.  Performance analysis of Hyperledger Fabric platform: A hierarchical model approach , 2020, Peer-to-Peer Networking and Applications.

[17]  Tony Q. S. Quek,et al.  Is Blockchain Suitable for Data Freshness? An Age-of-Information Perspective , 2020, IEEE Network.

[18]  Luca Foschini,et al.  Hyperledger Fabric Blockchain: Chaincode Performance Analysis , 2020, ICC 2020 - 2020 IEEE International Conference on Communications (ICC).

[19]  Kishor S. Trivedi,et al.  Performance Modeling of PBFT Consensus Process for Permissioned Blockchain Network (Hyperledger Fabric) , 2017, 2017 IEEE 36th Symposium on Reliable Distributed Systems (SRDS).

[20]  Wenrui Huang,et al.  Evaluation of GEV model for frequency analysis of annual maximum water levels in the coast of United States , 2008 .

[21]  Qassim Nasir,et al.  Performance Analysis of Hyperledger Fabric Platforms , 2018, Secur. Commun. Networks.

[22]  Maria Gradinariu Potop-Butucaru,et al.  Impact of network delays on Hyperledger Fabric , 2019, IEEE INFOCOM 2019 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[23]  Shuo Wang,et al.  Performance Evaluation of Hyperledger Fabric with Malicious Behavior , 2019, ICBC.

[24]  Alysson Bessani,et al.  A Byzantine Fault-Tolerant Ordering Service for the Hyperledger Fabric Blockchain Platform , 2017, 2018 48th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN).

[25]  Takuya Nakaike,et al.  Hyperledger Fabric Performance Characterization and Optimization Using GoLevelDB Benchmark , 2020, 2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC).