Performance Improvement by Using Pipelined Execution on Hyperledger Fabric
dc.contributor.author | Zhou, Ence | |
dc.contributor.author | Pi, Bingfeng | |
dc.contributor.author | Sun, Jun | |
dc.contributor.author | Miyamae, Takeshi | |
dc.contributor.author | Morinaga, Masanobu | |
dc.date.accessioned | 2021-12-24T18:27:42Z | |
dc.date.available | 2021-12-24T18:27:42Z | |
dc.date.issued | 2022-01-04 | |
dc.description.abstract | The rapid growth of proofs of concept blockchain applications leads to increasing interest in understanding and improving blockchain performance at scale. However, the lower performance of blockchain restricts its application in some fields. Our work is focused on evaluating and improving the performance of Hyperledger Fabric, which is the most popular blockchain platform for enterprises. In previous works, the major bottleneck incurred in the validation & commit (V&C) module was studied, and many performance issues arising with it were alleviated to some context. The throughput is still only 900 transactions/second in our experiment. In this paper, a comprehensive latency evaluation for the V&C module was first performed. Then, according to the analysis of the evaluation results, a pipelined execution technology was proposed to process multiple blocks in parallel. Additionally, some pipeline acceleration schemes were also proposed to further improve the performance. Our experiments indicated performance improvements of 4.38× for LevelDB and at least 2× for CouchDB. Notably, our optimizations are transparent to blockchain applications and are suitable for integrating into a future version of Fabric. | |
dc.format.extent | 10 pages | |
dc.identifier.doi | 10.24251/HICSS.2022.890 | |
dc.identifier.isbn | 978-0-9981331-5-7 | |
dc.identifier.uri | http://hdl.handle.net/10125/80232 | |
dc.language.iso | eng | |
dc.relation.ispartof | Proceedings of the 55th Hawaii International Conference on System Sciences | |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 International | |
dc.rights.uri | https://creativecommons.org/licenses/by-nc-nd/4.0/ | |
dc.subject | Blockchain Engineering | |
dc.subject | blockchain scalability | |
dc.subject | hyperledger fabric | |
dc.subject | performance improvement | |
dc.subject | pipelined execution | |
dc.title | Performance Improvement by Using Pipelined Execution on Hyperledger Fabric | |
dc.type.dcmi | text |
Files
Original bundle
1 - 1 of 1