Title | ||
---|---|---|
Building Dynamic and Dependable Component-Based Internet-of-Things Applications with Dawn |
Abstract | ||
---|---|---|
The Internet of Things (IoT) embeds sensors, actuators and computation into everyday 'things' such as lights and thermostats. These things form low-power wireless networks connecting to the Internet via IPv6 for monitoring and control. Such IoT systems are increasingly subject to runtime reconfiguration, wherein new hardware and software may be installed dynamically to accommodate changing application objectives. Supporting runtime reconfiguration, while maintaining reliability and low-power operation requires cross-layer optimisation of network resources. This paper introduces Dawn, a network optimisation approach for component-based systems that automatically extracts and enforces bandwidth requirements from component compositions. Dawn allows application developers to build extremely flexible and yet dependable IoT networks. We implemented a prototype of Dawn for a 50-node testbed composed of state-of-the-art embedded IoT devices. Our evaluation shows that Dawn preserves 100% end-to-end reliability in the face of network reconfiguration, while extending battery lifetime three-fold compared to a one-size-fits-all network configuration with minimal memory and performance overhead. |
Year | DOI | Venue |
---|---|---|
2016 | 10.1109/CBSE.2016.18 | 2016 19th International ACM SIGSOFT Symposium on Component-Based Software Engineering (CBSE) |
Keywords | Field | DocType |
Component,IoT,Composition,6TiSCH,TSCH | IPv6,Wireless network,Computer science,Testbed,Real-time computing,Thermostat,Bandwidth (signal processing),Software,Control reconfiguration,The Internet,Embedded system,Distributed computing | Conference |
Citations | PageRank | References |
2 | 0.40 | 11 |
Authors | ||
5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Gowri Sankar Ramachandran | 1 | 47 | 11.39 |
Nelson Matthys | 2 | 189 | 17.65 |
Wilfried Daniels | 3 | 94 | 9.06 |
Wouter Joosen | 4 | 2898 | 287.70 |
Danny Hughes | 5 | 385 | 49.25 |