Abstract: Recent significant research on wireless sensor networks (WSNs) has led to the widespread adoption of software defined wireless sensor networks (SDWSNs), which can be reconfigured even after deployment. In this paper, we propose an energy-efficient routing algorithm for SDWSNs. In this algorithm, to make the network to be functional, control nodes are selected to assign different tasks dynamically. The selection of control nodes is formulated as an NP-hard problem, taking into consideration of the residual energy of the nodes and the transmission distance. To tackle the NP-hard problem, an efficient particle swarm optimization (PSO) algorithm is proposed. Simulation results show that the proposed algorithm performs well over other comparative algorithms under various scenarios.

Keywords: SDWSNs, sensing tasks, control nodes, residual energy, transmission distance, PSO.