Yanez Pazmino, Wendy ORCID: https://orcid.org/0000-0002-5057-3945 (2022). Architecting IoT systems supported by blockchain. University of Birmingham. Ph.D.
|
YanezPazmino2022PhD.pdf
Text - Accepted Version Available under License All rights reserved. Download (2MB) | Preview |
Abstract
Leveraging blockchain technology, IoT data can be recorded as immutable transactions and processed in consensus by blockchain nodes. Blockchain can ensure distributed and secure IoT data management due to its inherent features, such as transparency, auditability, traceability, and accountability. However, the implementation of blockchain in IoT systems is still facing some challenges. First, IoT systems are data-driven, characterized by high velocity, high volume of data, and high mobility, making data security an issue. Next, blockchain presents technical constraints of a complex nature, such as limited space, immutability, and excessive computational power, that can limit its adoption in IoT systems at scale.
Therefore, to address these challenges, a comprehensive investigation of architectural knowledge, design decisions, architectural tactics, styles, and data allocation mechanism that can drive the architectural design of IoT systems supported by blockchain is required. In this work, we identify the common quality attribute requirements, design decisions, and tradeoffs and their impact on system goals. We also present a catalog of architectural tactics that can help architects in achieving the quality attribute requirements of the system. In addition, we codify a set of reference architecture styles and variants for IoT systems supported by blockchain. Using a case study of healthcare, we evaluate the general fitness of styles with respect to quality attribute requirements using the Architecture Tradeoff Analysis Method (ATAM) and simulation. Finally, we propose a data allocation mechanism to dynamically decide on on-chain and off-chain data storage. The significance of this study is that it informs architects and designers with guidelines and blueprints on the architectural design of this category of systems by introducing a systematic investigation and evaluation approach.
Type of Work: | Thesis (Doctorates > Ph.D.) | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Award Type: | Doctorates > Ph.D. | |||||||||
Supervisor(s): |
|
|||||||||
Licence: | All rights reserved | |||||||||
College/Faculty: | Colleges (2008 onwards) > College of Engineering & Physical Sciences | |||||||||
School or Department: | School of Computer Science | |||||||||
Funders: | Engineering and Physical Sciences Research Council | |||||||||
Subjects: | T Technology > TA Engineering (General). Civil engineering (General) | |||||||||
URI: | http://etheses.bham.ac.uk/id/eprint/13058 |
Actions
Request a Correction | |
View Item |
Downloads
Downloads per month over past year