Congestion control in wireless sensor networks based on bird flocking behavior

This paper proposes that the flocking behavior of birds can guide the design of a robust, scalable and self-adaptive congestion control protocol in the context of wireless sensor networks (WSNs). The proposed approach adopts a swarm intelligence paradigm inspired by the collective behavior of bird flocks. The main idea is to 'guide' packets (birds) to form flocks and flow towards the sink (global attractor), whilst trying to avoid congestion regions (obstacles). The direction of motion of a packet flock is influenced by repulsion and attraction forces between packets, as well as the field of view and the artificial magnetic field in the direction of the artificial magnetic pole (sink). The proposed approach is simple to implement at the individual node, involving minimal information exchange. In addition, it displays global self-* properties and emergent behavior, achieved collectively without explicitly programming these properties into individual packets. Performance evaluations show the effectiveness of the proposed Flock-based Congestion Control (Flock-CC) mechanism in dynamically balancing the offered load by effectively exploiting available network resources and moving packets to the sink. Furthermore, Flock-CC provides graceful performance degradation in terms of packet delivery ratio, packet loss, delay and energy tax under low, high and extreme traffic loads. In addition, the proposed approach achieves robustness against failing nodes, scalability in different network sizes and outperforms typical conventional approaches.

[1]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[2]  Andreas Pitsillides,et al.  Mimicking the bird flocking behavior for controlling congestion in sensor networks , 2010, 2010 3rd International Symposium on Applied Sciences in Biomedical and Communication Technologies (ISABEL 2010).

[3]  Oliver Obst,et al.  Wireless Sensor Network Anomalies: Diagnosis and Detection Strategies , 2011 .

[4]  Robert Tappan Morris,et al.  a high-throughput path metric for multi-hop wireless routing , 2003, MobiCom '03.

[5]  W. Wiltschko [On the effect of static magnetic fields on the migratory orientation of the robin (Erithacus rubecula)]. , 2010, Zeitschrift fur Tierpsychologie.

[6]  Luca Maria Gambardella,et al.  Swarm intelligence for routing in mobile ad hoc networks , 2005, Proceedings 2005 IEEE Swarm Intelligence Symposium, 2005. SIS 2005..

[7]  G. Theraulaz,et al.  Inspiration for optimization from social insect behaviour , 2000, Nature.

[8]  Jon Crowcroft,et al.  Siphon: overload traffic management using multi-radio virtual sinks in sensor networks , 2005, SenSys '05.

[9]  Jitendra Padhye,et al.  Routing in multi-radio, multi-hop wireless mesh networks , 2004, MobiCom '04.

[10]  Lalan Kumar,et al.  Swarm intelligence based approach for routing in mobile Ad Hoc networks , 2010 .

[11]  Alejandro Quintero,et al.  Ant-based routing for wireless multimedia sensor networks using multiple QoS metrics , 2010, Comput. Networks.

[12]  H. Balakrishnan,et al.  Mitigating congestion in wireless sensor networks , 2004, SenSys '04.

[13]  S. Jardosh,et al.  A Survey: Topology Control For Wireless Sensor Networks , 2008, 2008 International Conference on Signal Processing, Communications and Networking.

[14]  JAMAL N. AL-KARAKI,et al.  Routing techniques in wireless sensor networks: a survey , 2004, IEEE Wireless Communications.

[15]  Mario Di Francesco,et al.  Energy conservation in wireless sensor networks: A survey , 2009, Ad Hoc Networks.

[16]  Sajal K. Das,et al.  Alleviating Congestion Using Traffic-Aware Dynamic Routing in Wireless Sensor Networks , 2008, 2008 5th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks.

[17]  Marco Dorigo,et al.  Swarm intelligence: from natural to artificial systems , 1999 .

[18]  Djamel Djenouri,et al.  Congestion Control Protocols in Wireless Sensor Networks: A Survey , 2014, IEEE Communications Surveys & Tutorials.

[19]  Vasos Vassiliou,et al.  Performance control in wireless sensor networks: the ginseng project - [Global communications news letter] , 2009 .

[20]  V. Kalogeraki,et al.  Cluster-based congestion control for supporting multiple classes of traffic in sensor networks , 2005, The Second IEEE Workshop on Embedded Networked Sensors, 2005. EmNetS-II..

[21]  I. Couzin,et al.  Collective memory and spatial sorting in animal groups. , 2002, Journal of theoretical biology.

[22]  Ramesh Govindan,et al.  Interference-aware fair rate control in wireless sensor networks , 2006, SIGCOMM 2006.

[23]  David S. Rosenblum,et al.  Reducing Congestion Effects in Wireless Networks by Multipath Routing , 2006, Proceedings of the 2006 IEEE International Conference on Network Protocols.

[24]  Demetrakis Constantinou Ant colony optimisation algorithms for solving multi-objective power-aware metrics for mobile ad hoc networks , 2011 .

[25]  Chieh-Yih Wan,et al.  CODA: congestion detection and avoidance in sensor networks , 2003, SenSys '03.

[26]  Chien-Chung Shen,et al.  ANSI: A swarm intelligence-based unicast routing protocol for hybrid ad hoc networks , 2006, J. Syst. Archit..

[27]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1987, SIGGRAPH.

[28]  Sarah Mount,et al.  Complex query processing in wireless sensor networks , 2007, PM2HW2N '07.

[29]  Andries Petrus Engelbrecht,et al.  Employing the flocking behavior of birds for controlling congestion in autonomous decentralized networks , 2009, 2009 IEEE Congress on Evolutionary Computation.

[30]  Andries Petrus Engelbrecht,et al.  Fundamentals of Computational Swarm Intelligence , 2005 .

[31]  Ian F. Akyildiz,et al.  Wireless sensor networks: a survey , 2002, Comput. Networks.

[32]  Vasos Vassiliou,et al.  A Comprehensive Survey of Congestion Control Protocols in Wireless Sensor Networks , 2014, IEEE Communications Surveys & Tutorials.

[33]  Melanie Mitchell,et al.  An introduction to genetic algorithms , 1996 .

[34]  Andreas Willig,et al.  Protocols and Architectures for Wireless Sensor Networks , 2005 .

[35]  Cem Ersoy,et al.  MAC protocols for wireless sensor networks: a survey , 2006, IEEE Communications Magazine.

[36]  Theodore B. Zahariadis,et al.  Mobile Networks Trust management in wireless sensor networks , 2010, Eur. Trans. Telecommun..

[37]  Luca Maria Gambardella,et al.  AntHocNet: an adaptive nature-inspired algorithm for routing in mobile ad hoc networks , 2005, Eur. Trans. Telecommun..

[38]  Marco Dorigo,et al.  Ant colony optimization theory: A survey , 2005, Theor. Comput. Sci..

[39]  Charles E. Perkins,et al.  Ad hoc On-Demand Distance Vector (AODV) Routing , 2001, RFC.

[40]  Andries Petrus Engelbrecht,et al.  Congestion Control in Wireless Sensor Networks Based on the Bird Flocking Behavior , 2009, IWSOS.

[41]  James Kennedy,et al.  Particle swarm optimization , 1995, Proceedings of ICNN'95 - International Conference on Neural Networks.

[42]  Guo Wei,et al.  A cross-layer design and ant-colony optimization based load-balancing routing protocol for ad-hoc networks , 2007 .