Next Article in Journal
Design of Controllable Novel Piezoelectric Components for Microfluidic Applications
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
Article Menu
Issue 11 (November) cover image

Export Article

Open AccessArticle
Sensors 2018, 18(11), 4048; https://doi.org/10.3390/s18114048

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.
Received: 22 October 2018 / Revised: 9 November 2018 / Accepted: 14 November 2018 / Published: 20 November 2018
Full-Text   |   PDF [720 KB, uploaded 20 November 2018]   |  

Abstract

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
Figures

Figure 1

This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).
SciFeed

Share & Cite This Article

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.

Related Articles

Article Metrics

Article Access Statistics

1

Comments

[Return to top]
Sensors EISSN 1424-8220 Published by MDPI AG, Basel, Switzerland RSS E-Mail Table of Contents Alert
Back to Top