Abstract

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.

Highlights

  • Conventional WSNs have been conceived to be application-specific, which makes it incredibly difficult to reconfigure high-level policies and respond to network-wide events

  • The main contributions of this paper are as follows: 1) We propose MINI-SDN, a new architecture that integrates the conventional WSN and the Software-Defined Networking (SDN). 2) Based on MINI-SDN, we propose MINI-FLOW, a communication protocol that facilitates the intercommunication between the elements in the data plane and the control plane

  • After coordination, one candidate will be selected to forward the packet while the other candidates will abort the received packet

Read more

Summary

INTRODUCTION

Conventional WSNs have been conceived to be application-specific, which makes it incredibly difficult to reconfigure high-level policies and respond to network-wide events. These studies provided convincing motivations for the extension of SDN concept to conventional WSN These studies mostly addressed the challenges and the abstract architecture while the information exchange between the controllers and the end nodes has not been addressed well so far. Motivated by these observations, in this work, we briefly address the WSN-SDN architecture and deeply address the flows computation and instantiation, aiming at the following two goals.

RELATED WORK
THE PROPOSED ARCHITECTURE MINI-SDN
MINI-SDN Architecture for Sensor Nodes
MINI-SDN Architecture for Sinks
The Controller of MINI-SDN
THE PROPOSED PROTOCOL MINI-FLOW
Packet Header
Packet Types
MINI-FLOW-Table
Flows Computing
12. End if
Downlink Flows
Intra-Link Flows
Candidates and Coordination
System Parameters
ANALYSIS
Expected Energy Cost
SIMULATION AND RESULTS
Simulation Results Evaluation Metrics
Controller to End Nodes Overhead
CONCLUSION

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.