Self-Reliance for the Internet of Things: Blockchains and Deep Learning on Low-Power IoT Devices
Doctoral thesis, 2022
The thesis is divided into three parts:
Part I presents an overview of the thesis and states four research questions addressed in later chapters.
Part II investigates and demonstrates the feasibility of data provenance and transaction automation with blockchains and smart contracts on IoT devices.
Part III investigates and demonstrates the feasibility of deep learning on low-power IoT devices.
We provide experimental results for all high-level proposed architectures and methods. Our results show that algorithms of high-end cloud nodes can be tailored to IoT devices, and we quantify the main trade-offs in terms of memory, computation, and energy consumption.
Deep Neural Networks
Blockchain
Smart Contracts
Internet of Things
TinyML
Author
Christos Profentzas
Chalmers, Computer Science and Engineering (Chalmers), Networks and Systems (Chalmers)
IoTLogBlock: Recording Off-line Transactions of Low-Power IoT Devices Using a Blockchain
Proceedings of the 44th IEEE Conference on Local Computer Networks (LCN),;(2019)
Paper in proceeding
TinyEVM: Off-Chain Smart Contracts on Low-Power IoT Devices
40th IEEE International Conference on Distributed Computing Systems,;(2020)p. 507-518
Paper in proceeding
Performance of Secure Boot in Embedded Systems
Proceedings of the 15th IEEE International Conference on Distributed Computing in Sensor Systems (DCOSS),;(2019)p. 198-204
Paper in proceeding
Performance of deep neural networks on low-power IoT devices
CPS-IoTBench '21: Proceedings of the Workshop on Benchmarking Cyber-Physical Systems and Internet of Things,;(2021)
Paper in proceeding
MicroTL: Transfer Learning on Low-Power IoT Devices
Proceedings of the 2022 IEEE 47th Conference on Local Computer Networks (LCN),;(2022)p. 34-41
Paper in proceeding
MiniLearn: On-Device Learning for Low-Power IoT Devices
Proceedings of the 2022 International Conference on Embedded Wireless Systems and Networks,;(2022)
Paper in proceeding
Nowadays, we use the term cloud to describe the cluster of computers that appear to offer an abundance of memory and computational capabilities using the Internet. In this regard, the collection of smart devices with sensors and actuators that connect with the cloud is called the Internet of Things (IoT), and this thesis studies the small ones like the smartwatch some of us may wear right now while the cloud analyzes our health & performance. Even though the cloud provides intelligent services, it sacrifices users' privacy (does anyone read the "terms and conditions"?). Moreover, IoT applications need to store multiple interactions and agreements among devices and cloud services distributed in diverse geographical locations, owned or operated by different parties. For example, resolving the parking fee for a rental electric scooter in the city center will need several interactions with the cloud.
Even though the cloud appears to be unlimited, IoT devices produce data at a pace that raises questions if the cloud can handle them. Moreover, IoT reliance on cloud services gives access to important personal information. This thesis explores questions about the extent to which our smartwatch can rely on its own effort and capabilities to provide intelligent services to us with reduced cloud communication and preserve our privacy. We answer by redesigning algorithms that typically run on powerful devices to small devices balancing the computational, energy, and memory resources.
RIOT: Resilient Internet of Things
Swedish Civil Contingencies Agency (MSB2018-12526), 2019-01-01 -- 2023-12-31.
AgreeOnIT: Lightweight Consensus and Distributed Computing in the Resource-Constrained Internet of Things
Swedish Research Council (VR) (37200024), 2019-01-01 -- 2022-12-31.
KIDSAM: Knowledge and information-sharing in digital collaborative projects
VINNOVA (2018-03966), 2018-11-01 -- 2021-11-30.
Subject Categories
Computer Engineering
Computer Science
Areas of Advance
Information and Communication Technology
ISBN
978-91-7905-665-0
Doktorsavhandlingar vid Chalmers tekniska högskola. Ny serie: 5131
Publisher
Chalmers
Lecture hall: EE - 6233 , EDIT Building 6th floor, Hörsalsvägen 11, Campus Johanneberg.
Opponent: Associate Professor (Docent) Shahid Raza at Uppsala University & Director of Cybersecurity Unit at RISE Research Institutes of Sweden, https://www.ri.se/en/person/shahid-raza