Latency-optimized distributed storage for blockchain in IoT network
department or school: Applied Science, Faculty of
department or school: Engineering, School of (Okanagan)
data provider: DSpace
degree campus: UBCO
creator: Leng, Junyuan
issued: 2019-04-01T16:47:06Z
issued: 2019
related degree: Master of Applied Science - MASc
degree grantor: University of British Columbia
description: The architecture of integrating blockchain with Industry 4.0 IoT network has emerged in recent years. Industry 4.0 refers to the new concept of intelligent manufacturing paradigm, including Internet of Things (IoT), Cloud computing and Cyber-Physical System (CPS). Blockchain is a decentralized, distributed ledger system used to record transactions across multiple participants. Blockchain offers a way of recording data that is designed to be secure, reliable and auditable, which makes it a preferred solution for securing IoT network. However, traditional blockchain suffers from storage scalability issue because each blockchain node stores the entire blockchain. The storage scalability problem can be even worse when blockchain is used in IoT network due to the high volume of data generated by massive number of IoT sensors. In this thesis, we propose a distributed storage architecture for blockchain based on erasure coding. The property of erasure coding makes it possible to greatly reduce storage overhead for each node without affecting the overall data integrity. Furthermore, to minimize the latency of rebuilding data in this distributed storage architecture, we formulate a latency-cost trade-off optimization problem and propose an efficient and scalable algorithm. Simulation results show that our architecture can achieve up to 80% latency reduction compared with other widely used distributed storage architectures. In addition, our architecture can save up to 90% storage space for each node, which removes the largest obstacle for integrating blockchain into IoT network.
aggregated CHO: https://circle.library.ubc.ca/rest/handle/2429/69383
note: Latency-Optimized DistributedStorage for Blockchain in IoT NetworkbyJunyuan LengB.Eng., Xi’an Jiaotong University, 2013M.Eng., Xi’an Jiaotong University, 2016A THESIS SUBMITTED IN PARTIAL FULFILLMENT OFTHE REQUIREMENTS FOR THE DEGREE OFMASTER OF APPLIED SCIENCEinTHE COLLEGE OF GRADUATE STUDIES(Electrical Engineering)THE UNIVERSITY OF BRITISH COLUMBIA(Okanagan)March 2019© Junyuan Leng, 2019The following individuals certify that they have read, and recommend to the Faculty of Graduateand Postdoctoral Studies for acceptance, the thesis entitled:Latency-Optimized Distributed Storage for Blockchain in IoT Networksubmitted by Junyuan Leng in partial fulfillment of the requirements forthe degree of Master of Applied Science in Electrical EngineeringDr. Chen Feng, School of EngineeringSupervisorDr. Julian Cheng, School of EngineeringCo-supervisorDr. Zheng Liu, School of EngineeringSupervisory Committee MemberDr. Yang Cao, School of EngineeringSupervisory Committee MemberDr. Warren Hare, School of Arts and SciencesUniversity ExamineriiAbstractThe architecture of integrating blockchain with Industry 4.0 IoT network has emerged in recentyears. Industry 4.0 refers to the new concept of intelligent manufacturing paradigm, includingInternet of Things (IoT), Cloud computing and Cyber-Physical System (CPS). Blockchain is adecentralized, distributed ledger system used to record transactions across multiple participants.Blockchain offers a way of recording data that is designed to be secure, reliable and auditable,which makes it a preferred solution for securing IoT network. However, traditional blockchainsuffers from storage scalability issue because each blockchain node stores the entire blockchain.The storage scalability problem can be even worse when blockchain is used in IoT network due tothe high volume of data generated by massive number of IoT sensors.In this thesis, we propose a distributed storage architecture for blockchain based on erasurecoding. The property of erasure c…
has type: Thesis/Dissertation
date issued: 2019-05
is shown at: 10.14288/1.0377730
language: eng
degree discipline: Electrical Engineering
provider: Vancouver : University of British Columbia Library
publisher: University of British Columbia
rights: Attribution-NonCommercial-NoDerivatives 4.0 International
rights URI: http://creativecommons.org/licenses/by-nc-nd/4.0/
scholar level: Graduate
type: Text
identifier URI: http://hdl.handle.net/2429/69383