| Literature DB >> 28471390 |
Musa Ndiaye1, Gerhard P Hancke2,3, Adnan M Abu-Mahfouz4.
Abstract
Wireless sensor networks (WSNs) are becoming increasingly popular with the advent of the Internet of things (IoT). Various real-world applications of WSNs such as in smart grids, smart farming and smart health would require a potential deployment of thousands or maybe hundreds of thousands of sensor nodes/actuators. To ensure proper working order and network efficiency of such a network of sensor nodes, an effective WSN management system has to be integrated. However, the inherent challenges of WSNs such as sensor/actuator heterogeneity, application dependency and resource constraints have led to challenges in implementing effective traditional WSN management. This difficulty in management increases as the WSN becomes larger. Software Defined Networking (SDN) provides a promising solution in flexible management WSNs by allowing the separation of the control logic from the sensor nodes/actuators. The advantage with this SDN-based management in WSNs is that it enables centralized control of the entire WSN making it simpler to deploy network-wide management protocols and applications on demand. This paper highlights some of the recent work on traditional WSN management in brief and reviews SDN-based management techniques for WSNs in greater detail while drawing attention to the advantages that SDN brings to traditional WSN management. This paper also investigates open research challenges in coming up with mechanisms for flexible and easier SDN-based WSN configuration and management.Entities:
Keywords: SDN-based Wireless Sensor Networks; network management abstractions; network management architecture; software defined networks for sensor nodes; wireless sensor networks
Year: 2017 PMID: 28471390 PMCID: PMC5469636 DOI: 10.3390/s17051031
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Available WSN management systems evaluation against the design criteria.
| Management Scheme | Functionality | Energy Efficiency | Robustness | Scalability | Adaptability |
|---|---|---|---|---|---|
| MANNA [ | Policy based framework, fault detection | NA | NA | NA | NA |
| BOSS [ | Network state retrieval, power management | Yes | Yes | No | Yes |
| Agilla [ | Event detection | Yes | No | No | Yes |
| Sectoral Sweeper [ | Switching node on/off | Yes | No | No | No |
| Intelligent Agent- Based Power Management [ | low power management | Yes | No | No | Yes |
| Mobile Agent Based Power Management [ | Policy based management | Yes | Yes | No | Yes |
| RRP [ | Data aggregation | Yes | No | No | No |
| SNMS [ | Health and event data collection | Yes | Yes | No | No |
| SNMP [ | Network function definition and monitoring | No | Yes | No | Yes |
| WSNManagement [ | Performance and fault management | No | Yes | No | Yes |
| WinMS [ | Synchronisation, local repair and state retrieval | Yes | Yes | Yes | Yes |
| SenOS [ | Triggering node on/off | Yes | No | No | No |
| AppSleep [ | Power Management | Yes | Yes | Yes | No |
| Energy level management [ | Power management | Yes | Yes | No | No |
| EASA [ | Self-sustaining energy management | Yes | Yes | No | No |
| MOTE-VIEW [ | Network state and visualisation | Yes | No | Yes | No |
| EPMOSt [ | Passive network monitoring | Yes | Yes | No | Yes |
Figure 1SDN overall architecture.
Figure 2An SDN-based wireless sensor network management architecture, adapted from [28] (Republished with permission of IEEE, from Wireless Software Defined Networking: a Survey and Taxonomy, I. T. Haque and N. Abu-Ghazaleh,18, 2731–2737, 2017 Copyright).
Figure 3Topology based on virtual overlay [87] (Republished with permission of IEEE, from SDN-Based Application Framework for Wireless Sensor and Actor Networks, Zhou, J.; Jiang, H.; Wu, J.; Wu, L.; Zhu, C.; Li, W., 4, 1583–1594, 2017 Copyright).
Figure 4Hybrid radio management.
SDN-based network and topology management architectures.
| Management Architecture | Management Feature | Controller Configuration | Control Traffic Channel | Configuration and Monitoring | Scalability and Localization | Communication Management |
|---|---|---|---|---|---|---|
| Sensor OpenFlow [ | SDN support protocol | Distributed and Centralized | in-band and out-band | √ | √ | |
| SDWN [ | Duty cycling, aggregation and routing | Distributed | in-band | √ | ||
| SDN-WISE [ | programming simplicity, aggregation | Distributed | in-band | √ | ||
| Smart [ | Efficiency in resource allocation | Centralized | in-band | √ | ||
| SDCSN [ | Network reliability and QoS | Distributed | in-band | √ | ||
| TinySDN [ | in-band traffic control | Distributed | in-band | √ | ||
| Virtual Overlay [ | network flexibility | Distributed | in-band | √ | ||
| Context-based [ | network scalability and performance | Distributed | in-band | √ | ||
| CRLB [ | node localization | Centralized | in-band | √ | ||
| multi-hop [ | traffic and energy control | Distributed and Centralized | in-band | √ | ||
| TinySDM [ | network task measurement | - | in-band | √ |
SDN-based Energy management schemes for WSNs.
| Scheme | Features | Controller Architecture | Enabling Technology |
|---|---|---|---|
| SDWN [ | Duty cycling, data aggregation | Distributed | Software, Hardware |
| Smart [ | Resource allocation | Centralized | Software and Hardware |
| Multi-task [ | Resource allocation, QoSen, scheduling | Centralized | Software |
| SDWSN-RL [ | Load balancing, traffic control | Distributed | Software |
| Wireless power transfer [ | Energy harvest, Optimization, efficiency | Centralized | Software, hardware |
Enabling node operating systems for SDN-based management of WSNs: A comparison.
| OS | Language | Memory Management | Implementation for |
|---|---|---|---|
| TinyOS | NesC | Static | TinySDN [ |
| Contiki | C | Dynamic | SDN-WISE [ |
| MANTIS | C | Dynamic | - |
| Nano-RK | C | Static | - |
| LiteOS | Lite C++ | Dynamic | - |
Figure 5SDN-based management abstractions for WSNs.
SDWSN management scheme evaluation against design criteria.
| Management Scheme | Energy Efficiency | Robustness | Scalability | Adaptability |
|---|---|---|---|---|
| Sensor OpenFlow [ | - | Yes | Yes | Yes |
| SDWN [ | Yes | Yes | - | Yes |
| Smart [ | Yes | No | No | Yes |
| SDN-WISE [ | Yes | Yes | Yes | Yes |
| SDCSN [ | Yes | Yes | Yes | Yes |
| TinySDN [ | Yes | Yes | Yes | Yes |
| Virtual Overlay [ | - | Yes | Yes | Yes |
| Multi-task [ | Yes | - | - | Yes |
| SDWSN-RL [ | Yes | Yes | Yes | Yes |
| Wireless power transfer [ | Yes | Yes | Yes | - |
| Function alternation [ | Yes | Yes | Yes | Yes |
| Statistical machine learning [ | - | Yes | - | - |
| Context-based [ | - | Yes | Yes | Yes |
| Soft-WSN [ | Yes | Yes | - | Yes |