Novel Architecture and Heuristic Algorithms for Software-Defined Wireless Sensor Networks

This article extends the promising software-defined networking technology to wireless sensor networks to achieve two goals: 1) reducing the information exchange between the control and data planes, and 2) counterbalancing between the sender’s waiting-time and the duplicate packets. To this end and beyond the state-of-the-art, this work proposes an SDN-based architecture, namely MINI-SDN, that separates the control and data planes. Moreover, based on MINI-SDN, we propose MINI-FLOW, a communication protocol that orchestrates the computation of flows and data routing between the two planes. MINI-FLOW supports uplink, downlink and intra-link flows. Uplink flows are computed based on a heuristic function that combines four values, the hops to the sink, the Received Signal Strength (RSS), the direction towards the sink, and the remaining energy. As for the downlink flows, two heuristic algorithms are proposed, Optimized Reverse Downlink (ORD) and Location-based Downlink(LD). ORD employs the reverse direction of the uplink while LD instantiates the flows based on a heuristic function that combines three values, the distance to the end node, the remaining energy and RSS value. Intra-link flows employ a combination of uplink/downlink flows. The experimental results show that the proposed architectureand communication protocol perform and scale well with both network size and density, considering the joint problem of routing and load balancing.

[1]  Gerhard P. Hancke,et al.  Software Defined Networking for Improved Wireless Sensor Network Management: A Survey , 2017, Sensors.

[2]  Ashraf Matrawy,et al.  Smart wireless sensor network management based on software-defined networking , 2014, 2014 27th Biennial Symposium on Communications (QBSC).

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

[4]  Vinicius C. M. Borges,et al.  Filling the gap between Software Defined Networking and Wireless Mesh Networks , 2014, 10th International Conference on Network and Service Management (CNSM) and Workshop.

[5]  Euhanna Ghadimi,et al.  Opportunistic Routing in Low Duty-Cycle Wireless Sensor Networks , 2014, ACM Trans. Sens. Networks.

[6]  Jungmin So,et al.  Load-Balanced Opportunistic Routing for Duty-Cycled Wireless Sensor Networks , 2017, IEEE Transactions on Mobile Computing.

[7]  Lin Wang,et al.  Sensors Grouping Hierarchy Structure for Wireless Sensor Network , 2015, Int. J. Distributed Sens. Networks.

[8]  Daeyoung Kim,et al.  RSS Self-calibration Protocol for WSN Localization , 2007, 2007 2nd International Symposium on Wireless Pervasive Computing.

[9]  Yuanyuan Yang,et al.  Traffic Load Minimization in Software Defined Wireless Sensor Networks , 2018, IEEE Internet of Things Journal.

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

[11]  Ammar Hawbani,et al.  LORA: Load-Balanced Opportunistic Routing for Asynchronous Duty-Cycled WSN , 2019, IEEE Transactions on Mobile Computing.

[12]  Ning Wang,et al.  An Energy-Efficient Routing Algorithm for Software-Defined Wireless Sensor Networks , 2016, IEEE Sensors Journal.

[13]  P. Levis,et al.  BoX-MACs : Exploiting Physical and Link Layer Boundaries in Low-Power Networking , 2007 .

[14]  Miroslav BOTTA,et al.  Adaptive Distance Estimation Based on RSSI in 802 . 15 . 4 Network , 2013 .

[15]  Gerhard P. Hancke,et al.  A Survey on Software-Defined Wireless Sensor Networks: Challenges and Design Requirements , 2017, IEEE Access.

[16]  Ammar Hawbani,et al.  Zone Probabilistic Routing for Wireless Sensor Networks , 2019, IEEE Transactions on Mobile Computing.

[17]  Song Guo,et al.  Evolution of Software-Defined Sensor Networks , 2013, 2013 IEEE 9th International Conference on Mobile Ad-hoc and Sensor Networks.

[18]  Sanjay Jha,et al.  Received signal strength indicator and its analysis in a typical WLAN system (short paper) , 2013, 38th Annual IEEE Conference on Local Computer Networks.

[19]  Song Guo,et al.  A software defined wireless sensor network , 2014, 2014 International Conference on Computing, Networking and Communications (ICNC).

[20]  Paolo Santi Topology control in wireless ad hoc and sensor networks , 2005 .

[21]  Azzedine Boukerche,et al.  Opportunistic Routing in Wireless Networks: Models, Algorithms, and Classifications , 2014 .

[22]  Ammar Hawbani,et al.  GLT: Grouping Based Location Tracking for Object Tracking Sensor Networks , 2017, Wirel. Commun. Mob. Comput..

[23]  Nick Feamster,et al.  Improving network management with software defined networking , 2013, IEEE Commun. Mag..

[24]  Reza Malekian,et al.  Software defined wireless sensor networks application opportunities for efficient network management: A survey , 2017, Comput. Electr. Eng..

[25]  Song Guo,et al.  Energy Minimization in Multi-Task Software-Defined Sensor Networks , 2015, IEEE Transactions on Computers.

[26]  Fernando M. V. Ramos,et al.  Software-Defined Networking: A Comprehensive Survey , 2014, Proceedings of the IEEE.

[27]  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).

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