Atomic-SDN: A Synchronous Flooding Framework for Software-Defined Networking in IoT

The adoption of Software Defined Networking (SDN) within traditional networks has provided operators the ability to manage diverse resources and easily reconfigure networks as requirements change. Recent research has extended this concept to IEEE 802.15.4 low-power wireless networks, which form a key component of the Internet of Things (IoT). However, the multiple traffic patterns necessary for SDN control makes it difficult to apply this approach to these highly challenging environments. This paper presents Atomic-SDN, a highly reliable and low-latency solution for SDN in low-power wireless. Atomic-SDN introduces a novel Synchronous Flooding (SF) architecture capable of dynamically configuring SF protocols to satisfy complex SDN control requirements, and draws from the authors' previous experiences in the EWSN dependability competition: where SF solutions have consistently outperformed other entries. Using this approach, Atomic-SDN presents considerable performance gains over other SDN implementations for low-power IoT networks. We evaluate Atomic-SDN through simulation and experimentation, and show how utilizing SF techniques provides latency and reliability guarantees to SDN control operations as the local mesh scales. We compare Atomic-SDN against another SDN implementation based on the IEEE 802.15.4 network stack, and establish that Atomic-SDN improves SDN control by orders-of-magnitude across latency, reliability, and energy-efficiency metrics.

[1]  Mahesh Sooriyabandara,et al.  Competition: CROWN - Concurrent ReceptiOns in Wireless Sensor and Actuator Networks , 2018, EWSN.

[2]  Mário Alves,et al.  On the Scalability of Constructive Interference in Low-Power Wireless Networks , 2015, EWSN.

[3]  Lei Tang,et al.  EM-MAC: a dynamic multichannel energy-efficient MAC protocol for wireless sensor networks , 2011, MobiHoc '11.

[4]  Yong Xiang,et al.  Software-Defined Wireless Networking Opportunities and Challenges for Internet-of-Things: A Review , 2016, IEEE Internet of Things Journal.

[5]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[6]  Thiemo Voigt,et al.  Low-Power Listening Goes Multi-channel , 2014, 2014 IEEE International Conference on Distributed Computing in Sensor Systems.

[7]  Reza Nejabati,et al.  Evolving SDN for Low-Power IoT Networks , 2018, 2018 4th IEEE Conference on Network Softwarization and Workshops (NetSoft).

[8]  Jim Esch,et al.  Software-Defined Networking: A Comprehensive Survey , 2015, Proc. IEEE.

[9]  Antonio Escobar-Molero Improving reliability and latency of Wireless Sensor Networks using Concurrent Transmissions , 2019, Autom..

[10]  Ignas G. Niemegeers,et al.  Murphy loves CI: Unfolding and improving constructive interference in WSNs , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[11]  Jirka Klaue,et al.  Competition: RedFixHop with Channel Hopping , 2017, EWSN.

[12]  Steven Latré,et al.  Whisper: Programmable and Flexible Control on Industrial IoT Networks , 2018, Sensors.

[13]  Federico Ferrari,et al.  Chaos: versatile and efficient all-to-all data sharing and in-network processing at scale , 2013, SenSys '13.

[14]  Adam Dunkels,et al.  Contiki - a lightweight and flexible operating system for tiny networked sensors , 2004, 29th Annual IEEE International Conference on Local Computer Networks.

[15]  Amy L. Murphy,et al.  Competition: CRYSTAL Clear: Making Interference Transparent , 2018, EWSN.

[16]  Olaf Landsiedel,et al.  Network-wide Consensus Utilizing the Capture Effect in Low-power Wireless Networks , 2017, SenSys.

[17]  Olaf Landsiedel,et al.  Concurrent Transmissions for Multi-Hop Bluetooth 5 , 2019, EWSN.

[18]  Athanasios V. Vasilakos,et al.  Software-Defined Networking for Internet of Things: A Survey , 2017, IEEE Internet of Things Journal.

[19]  Thomas Watteyne,et al.  Constructive Interference in 802.15.4: A Tutorial , 2019, IEEE Communications Surveys & Tutorials.

[20]  Lothar Thiele,et al.  Low-power wireless bus , 2012, SenSys '12.

[21]  Fernando Moreno-Cruz,et al.  Competition: BigBangBus , 2018, EWSN.

[22]  Hwee Pink Tan,et al.  Sensor OpenFlow: Enabling Software-Defined Wireless Sensor Networks , 2012, IEEE Communications Letters.

[23]  Lothar Thiele,et al.  Efficient network flooding and time synchronization with Glossy , 2011, Proceedings of the 10th ACM/IEEE International Conference on Information Processing in Sensor Networks.

[24]  Nael B. Abu-Ghazaleh,et al.  Wireless Software Defined Networking: A Survey and Taxonomy , 2016, IEEE Communications Surveys & Tutorials.

[25]  Olaf Landsiedel,et al.  Competition: Towards Low-Power Wireless Networking that Survives Interference with Minimal Latency , 2017, EWSN.

[26]  Mahesh Sooriyabandara,et al.  Competition: Synchronous Transmissions based Flooding for Dependable Internet of Things , 2017, EWSN.

[27]  Mahesh Sooriyabandara,et al.  Competition: Adaptive Software Defined Scheduling of Low Power Wireless Networks , 2019 .

[28]  Reza Nejabati,et al.  Isolating SDN control traffic with layer-2 slicing in 6TiSCH industrial IoT networks , 2018, 2017 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN).

[29]  Suzuki Makoto,et al.  Revisiting the So-Called Constructive Interference in Concurrent Transmission , 2016 .

[30]  Tryfon Theodorou,et al.  CORAL-SDN: A software-defined networking solution for the Internet of Things , 2017, 2017 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN).

[31]  Pascal Thubert An Architecture for IPv6 over the TSCH mode of IEEE 802.15.4 , 2019 .

[32]  Adam Dunkels Rime - a lightweight layered communication stack for sensor networks. , 2007 .

[33]  Amy L. Murphy,et al.  Data Prediction + Synchronous Transmissions = Ultra-low Power Wireless Sensor Networks , 2016, SenSys.

[34]  Haoyu Song,et al.  Protocol-oblivious forwarding: unleash the power of SDN through a future-proof forwarding plane , 2013, HotSDN '13.

[35]  Hwee Pink Tan,et al.  Enhancing responsiveness and scalability for OpenFlow networks via control-message quenching , 2012, 2012 International Conference on ICT Convergence (ICTC).

[36]  K. Leentvaar,et al.  The Capture Effect in FM Receivers , 1976, IEEE Trans. Commun..

[37]  Lothar Thiele,et al.  Competition: Robust Flooding using Back-to-Back Synchronous Transmissions with Channel-Hopping , 2017, EWSN.

[38]  Laura Galluccio,et al.  SDN-WISE: Design, prototyping and experimentation of a stateful SDN solution for WIreless SEnsor networks , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[39]  Giacomo Morabito,et al.  Software Defined Wireless Networks: Unbridling SDNs , 2012, 2012 European Workshop on Software Defined Networking.

[40]  Amy L. Murphy,et al.  Interference-Resilient Ultra-Low Power Aperiodic Data Collection , 2018, 2018 17th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN).