Skip to main content
Duke University Libraries
DukeSpace Scholarship by Duke Authors
  • Login
  • Ask
  • Menu
  • Login
  • Ask a Librarian
  • Search & Find
  • Using the Library
  • Research Support
  • Course Support
  • Libraries
  • About
View Item 
  •   DukeSpace
  • Theses and Dissertations
  • Duke Dissertations
  • View Item
  •   DukeSpace
  • Theses and Dissertations
  • Duke Dissertations
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Performance Modeling & Analysis of Hyperledger Fabric (Permissioned Blockchain Network)

Thumbnail
View / Download
5.8 Mb
Date
2019
Author
Sukhwani, Harish
Advisor
Trivedi, Kishor S
Repository Usage Stats
427
views
4,739
downloads
Abstract

A blockchain is an immutable record of transactions (called ledger ) between a distributed set of mutually untrusting peers. Although blockchain networks provide tremendous benefits, there are concerns about whether their performance would be a hindrance to its adoption. Our research is focused on Hyperledger Fabric (HLF), which is an open-source implementation of a distributed ledger platform for running smart contracts in a modular architecture. This thesis presents our research on performance modeling of Hyperledger Fabric using a Stochastic Petri Nets modeling formalism known as Stochastic Reward Nets (SRN). We capture the key system operations and complex interactions between them. We focus on two different releases of HLF, viz. v0.6 and v1.0+ (V1). HLF v0.6 follows a traditional state-machine replication architecture followed by many other blockchain platforms, whereas HLF V1 follows a novel execute-order-validate architecture. We parameterize and validate our models with data collected from a real-world Fabric network setup. Our models provide a quantitative framework that helps compare different deployment configurations of Fabric and make design trade-off decisions. It also enables us to compute performance for a system with proposed architectural improvements before they are implemented. From our analysis, we recommend design improvements along with the estimates of performance improvement. Overall, our models provide a stepping stone to the Hyperledger Fabric community towards achieving optimal performance of Fabric in the real-world deployments.

Description
Dissertation
Type
Dissertation
Department
Electrical and Computer Engineering
Subject
Computer engineering
Computer science
Electrical engineering
blockchain
hyperledger fabric
model validation
performance evaluation
performance modeling
stochastic reward nets
Permalink
https://hdl.handle.net/10161/18268
Citation
Sukhwani, Harish (2019). Performance Modeling & Analysis of Hyperledger Fabric (Permissioned Blockchain Network). Dissertation, Duke University. Retrieved from https://hdl.handle.net/10161/18268.
Collections
  • Duke Dissertations
More Info
Show full item record
Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 United States License.

Rights for Collection: Duke Dissertations


Works are deposited here by their authors, and represent their research and opinions, not that of Duke University. Some materials and descriptions may include offensive content. More info

Make Your Work Available Here

How to Deposit

Browse

All of DukeSpaceCommunities & CollectionsAuthorsTitlesTypesBy Issue DateDepartmentsAffiliations of Duke Author(s)SubjectsBy Submit DateThis CollectionAuthorsTitlesTypesBy Issue DateDepartmentsAffiliations of Duke Author(s)SubjectsBy Submit Date

My Account

LoginRegister

Statistics

View Usage Statistics
Duke University Libraries

Contact Us

411 Chapel Drive
Durham, NC 27708
(919) 660-5870
Perkins Library Service Desk

Digital Repositories at Duke

  • Report a problem with the repositories
  • About digital repositories at Duke
  • Accessibility Policy
  • Deaccession and DMCA Takedown Policy

TwitterFacebookYouTubeFlickrInstagramBlogs

Sign Up for Our Newsletter
  • Re-use & Attribution / Privacy
  • Harmful Language Statement
  • Support the Libraries
Duke University