Collaborative, Intelligent, and Adaptive Systems for the Low-Power Internet of Things
Doctoral thesis, 2022
In this thesis, we design, implement, and evaluate systems and mechanisms to enable safe coordination and adaptivity for the smallest IoT devices. To ensure consistent coordination, we bring fault-tolerant consensus to low-power wireless communication and introduce Wireless Paxos, a flavor of the Paxos algorithm specifically tailored to low-power IoT. We then present STARC, a wireless coordination mechanism for intersection management combining commit semantics with synchronous transmissions. To enable adaptivity in the wireless networking stack, we introduce Dimmer and eAFH. Dimmer combines Reinforcement Learning and Multi-Armed Bandits to adapt its communication parameters and counteract the adverse effects of wireless interference at runtime while optimizing energy consumption in normal conditions. eAFH provides dynamic channel management in Bluetooth Low Energy by excluding and dynamically re-including channels in scenarios with mobility. Finally, we demonstrate with BlueSeer that a device can classify its environment, i.e., recognize whether it is located in a home, office, street, or transport, solely from received Bluetooth Low Energy signals fed into an embedded machine learning model. BlueSeer therefore increases the intelligence of the smallest IoT devices, allowing them to adapt their behaviors to their current surroundings.
Adaptive Networking
Bluetooth Low Energy
Consensus
Low-Power Wireless Networks
TinyML
IoT
Internet of Things
synchronous transmissions
Author
Valentin Poirot
Network and Systems
Paxos Made Wireless: Consensus in the Air
International Conference on Embedded Wireless Systems and Networks,;(2019)p. 1-12
Paper in proceeding
STARC: Low-power Decentralized Coordination Primitive for Vehicular Ad-hoc Networks
Proceedings of IEEE/IFIP Network Operations and Management Symposium 2020: Management in the Age of Softwarization and Artificial Intelligence, NOMS 2020,;(2020)
Paper in proceeding
Dimmer: Self-adaptive network-wide flooding with reinforcement learning
Proceedings - International Conference on Distributed Computing Systems,;Vol. 2021-July(2021)p. 293-303
Paper in proceeding
eAFH: Informed Exploration for Adaptive Frequency Hopping in Bluetooth Low Energy
Proceedings - 18th Annual International Conference on Distributed Computing in Sensor Systems, DCOSS 2022,;(2022)p. 1-8
Paper in proceeding
BlueSeer: AI-Driven Environment Detection via BLE Scans
Proceedings - Design Automation Conference,;(2022)p. 871-876
Paper in proceeding
Yet, many challenges lie ahead of us before we can achieve these goals. When cars coordinate at an intersection, we need to make sure that they all agree on which vehicle will go next, even if communication is spotty and does not work well. As we walk across town, our headphones have to adapt to changing wireless conditions. To correctly recognize our activity, smartwatches need to recognize not only our movements, but also our surroundings.
In this thesis, we provide solutions allowing IoT devices to become more collaborative, intelligent, and adaptive. We specifically target low-power devices, such as wireless headphones, fitness trackers, and small drones, and show that even the smallest device can become more intelligent and benefit from collaboration. We build algorithms and systems and test them on real hardware to showcase their effectiveness in the real world.
AgreeOnIT: Lightweight Consensus and Distributed Computing in the Resource-Constrained Internet of Things
Swedish Research Council (VR) (37200024), 2019-01-01 -- 2022-12-31.
Subject Categories
Communication Systems
Embedded Systems
Computer Systems
ISBN
978-91-7905-686-5
Doktorsavhandlingar vid Chalmers tekniska högskola. Ny serie: 5152
Technical report D - Department of Computer Science and Engineering, Chalmers University of Technology and Göteborg University: 223D
Publisher
Chalmers
Lecture Room FB, Fysik Origo, Campus Johanneberg, Fysikgården 4
Opponent: Assoc. Prof. Stephan Sigg, Aalto University, Finland