Next Article in Journal
Noise Reduction Effect of Superhydrophobic Surfaces with Streamwise Strip of Channel Flow
Next Article in Special Issue
Research on Blockchain-Based E-Bidding System
Previous Article in Journal
Experiment Investigation of Bistable Vibration Energy Harvesting with Random Wave Environment
Previous Article in Special Issue
Profitable Double-Spending Attacks
Article

QiOi: Performance Isolation for Hyperledger Fabric

Department of Computer Science and Engineering, Korea University, 145, Anam-ro, Seongbuk-gu, Seoul 02841, Korea
*
Author to whom correspondence should be addressed.
Academic Editor: Heung-No Lee
Appl. Sci. 2021, 11(9), 3870; https://doi.org/10.3390/app11093870
Received: 31 March 2021 / Revised: 18 April 2021 / Accepted: 20 April 2021 / Published: 25 April 2021
(This article belongs to the Special Issue New Trends on Blockchain Technology)
This paper investigates the performance interference of blockchain services that run on cloud data centers. As the data centers offer shared computing resources to multiple services, the blockchain services can experience performance interference due to the co-located services. We explore the impact of the interference on Fabric performance and develop a new technique to offer performance isolation for Hyperledger Fabric, the most popular blockchain platform. First, we analyze the characteristics of the different components in Hyperledger Fabric and show that Fabric components have different impacts on the performance of Fabric. Then, we present QiOi, component-level performance isolation technique for Hyperledger Fabric. The key idea of QiOi is to dynamically control the CPU scheduling of Fabric components to cope with the performance interference. We implement QiOi as a user-level daemon and evaluate how QiOi mitigates the performance interference of Fabric. The evaluation results demonstrate that QiOi mitigates performance degradation of Fabric by 22% and improves Fabric latency by 2.5 times without sacrificing the performance of co-located services. In addition, we show that QiOi can support different ordering services and chaincodes with negligible overhead to Fabric performance. View Full-Text
Keywords: blockchain; performance interference; performance isolation; cloud computing; private blockchain; Hyperledger Fabric blockchain; performance interference; performance isolation; cloud computing; private blockchain; Hyperledger Fabric
Show Figures

Figure 1

MDPI and ACS Style

Kim, J.; Lee, K.; Yang, G.; Lee, K.; Im, J.; Yoo, C. QiOi: Performance Isolation for Hyperledger Fabric. Appl. Sci. 2021, 11, 3870. https://doi.org/10.3390/app11093870

AMA Style

Kim J, Lee K, Yang G, Lee K, Im J, Yoo C. QiOi: Performance Isolation for Hyperledger Fabric. Applied Sciences. 2021; 11(9):3870. https://doi.org/10.3390/app11093870

Chicago/Turabian Style

Kim, Jeongsu, Kyungwoon Lee, Gyeongsik Yang, Kwanhoon Lee, Jaemin Im, and Chuck Yoo. 2021. "QiOi: Performance Isolation for Hyperledger Fabric" Applied Sciences 11, no. 9: 3870. https://doi.org/10.3390/app11093870

Find Other Styles
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Back to TopTop