Next Article in Journal
Design of Controllable Novel Piezoelectric Components for Microfluidic Applications
Next Article in Special Issue
Design and Implementation of a Mixed IoT LPWAN Network Architecture
Previous Article in Journal
Web Page Design Recommendations for People with Down Syndrome Based on Users’ Experiences
Previous Article in Special Issue
Hybrid TSR–PSR Alternate Energy Harvesting Relay Network over Rician Fading Channels: Outage Probability and SER Analysis
Open AccessArticle

Whisper: Programmable and Flexible Control on Industrial IoT Networks

1
IDLab—Department of Mathematics and Computer Science, University of Antwerp—IMEC, 2000 Antwerp, Belgium
2
IDLab—Faculty of Applied Engineering, University of Antwerp—IMEC, 2000 Antwerp, Belgium
3
University College London, WC1E 6BT London, UK
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(11), 4048; https://doi.org/10.3390/s18114048
Received: 22 October 2018 / Revised: 9 November 2018 / Accepted: 14 November 2018 / Published: 20 November 2018
Software Defined Networking (SDN) centralizes network control to improve network programmability and flexibility. Contrary to wired settings, it is unclear how to support SDN in low power and lossy networks like typical Internet of Things (IoT) ones. Challenges encompass providing reliable in-band connectivity between the centralized controller and out-of-range nodes, and coping with physical limitations of the highly resource-constrained IoT devices. In this work, we present Whisper, an enabler for SDN in low power and lossy networks. The centralized Whisper controller of a network remotely controls nodes’ forwarding and cell allocation. To do so, the controller sends carefully computed routing and scheduling messages that are fully compatible with the protocols run in the network. This mechanism ensures the best possible in-band connectivity between the controller and all network nodes, capitalizing on an interface which is already supported by network devices. Whisper’s internal algorithms further reduce the number of messages sent by the controller, to make the exerted control as lightweight as possible for the devices. Beyond detailing Whisper’s design, we discuss compelling use cases that Whisper unlocks, including rerouting around low-battery devices and providing runtime defense to jamming attacks. We also describe how to implement Whisper in current IoT open standards (RPL and 6TiSCH) without modifying IoT devices’ firmware. This shows that Whisper can implement an SDN-like control for distributed low power networks with no specific support for SDN, from legacy to next generation IoT devices. Our testbed experiments show that Whisper successfully controls the network in both the scheduling and routing plane, with significantly less overhead than other SDN-IoT solutions, no additional latency and no packet loss. View Full-Text
Keywords: SDN; Internet of Things (IoT); RPL; 6TiSCH; Whisper SDN; Internet of Things (IoT); RPL; 6TiSCH; Whisper
Show Figures

Figure 1

MDPI and ACS Style

Municio, E.; Marquez-Barja, J.; Latré, S.; Vissicchio, S. Whisper: Programmable and Flexible Control on Industrial IoT Networks. Sensors 2018, 18, 4048.

Show more citation formats Show less citations formats
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Search more from Scilit
 
Search
Back to TopTop