Lockless transaction isolation in hyperledger fabric

Hagar Meir, Artem Barger, Yacov Manevich, Yoav Tock

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Hyperledger Fabric is a distributed operating system for permissioned blockchains hosted by the Linux Foundation. It is the first truly extensible blockchain system for running distributed applications at enterprise grade scale. To achieve this, Hyperledger Fabric introduces a novel execute-order-validate blockchain architecture, allowing parallelization of transaction execution and validation. However, this raises the need for transaction isolation. Today transaction isolation is attained by locking the entire state database during simulation of transactions and database updates. This lock is one of the major performance bottlenecks as observed by previous work. This work presents a new lock-free approach for providing transaction isolation. It harnesses the already existing versioning of key-value pairs in the database, used primarily for a read-write conflict detection during the validation phase, to create a version-based snapshot isolation. We further implement and evaluate our new approach. We show that our solution outperforms the current implementation by 8.1x and that it is comparable to the optimal solution where no isolation mechanism is applied.

Original languageEnglish
Title of host publicationProceedings - 2019 2nd IEEE International Conference on Blockchain, Blockchain 2019
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages59-66
Number of pages8
ISBN (Electronic)9781728146935
DOIs
StatePublished - Jul 2019
Externally publishedYes
Event2nd IEEE International Conference on Blockchain, Blockchain 2019 - Atlanta, United States
Duration: 14 Jul 201917 Jul 2019

Publication series

NameProceedings - 2019 2nd IEEE International Conference on Blockchain, Blockchain 2019

Conference

Conference2nd IEEE International Conference on Blockchain, Blockchain 2019
Country/TerritoryUnited States
CityAtlanta
Period14/07/1917/07/19

Bibliographical note

Publisher Copyright:
© 2019 IEEE.

Keywords

  • Blockchain
  • Concurrency-control

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Hardware and Architecture
  • Information Systems
  • Information Systems and Management

Fingerprint

Dive into the research topics of 'Lockless transaction isolation in hyperledger fabric'. Together they form a unique fingerprint.

Cite this