Employing the flocking behavior of birds for controlling congestion in autonomous decentralized networks

Recently a great emphasis has been given on autonomous decentralized networks (ADNs) wherein constituent nodes carry out specific tasks collectively. Their dynamic and constrained nature along with the emerging need for offering quality of service (QoS) assurances drive the necessity for effective network control mechanisms. This study focuses on designing a robust and self-adaptable congestion control mechanism which aims to be simple to implement at the individual node, and involve minimal information exchange, while maximizing network lifetime and providing QoS assurances. Our approach combats congestion by mimicking the collective behavior of bird flocks having global self-* properties achieved collectively without explicitly programming them into individual nodes. 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). Unlike the bio-swarm approach of Couzin, which is formulated on a metrical space, our approach is reformulated on to a topological space (graph of nodes), while repulsion/attraction forces manipulate the direction of motion of packets. Our approach provides sink direction discovery, congestion detection and traffic management in ADNs with emphasis on Wireless Sensor Networks (WSNs). Performance evaluations show the effectiveness of our self-adaptable mechanism in balancing the offered load and in providing graceful performance degradation under high load scenarios compared to typical conventional approaches.

[1]  G. Theraulaz,et al.  Response threshold reinforcements and division of labour in insect societies , 1998, Proceedings of the Royal Society of London. Series B: Biological Sciences.

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

[3]  Srikanth V. Krishnamurthy,et al.  Cluster-based congestion control for sensor networks , 2008, TOSN.

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

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

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

[7]  Barbara Webb,et al.  Swarm Intelligence: From Natural to Artificial Systems , 2002, Connect. Sci..

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

[9]  Tzay-Farn Shih Particle Swarm Optimization Algorithm for Energy-Efficient Cluster-Based Sensor Networks , 2006, IEICE Trans. Fundam. Electron. Commun. Comput. Sci..

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

[11]  H. Rowaihy,et al.  Congestion Aware Routing in Sensor Networks , 2006 .

[12]  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.

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

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

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

[16]  Charles E. Perkins,et al.  Highly dynamic Destination-Sequenced Distance-Vector routing (DSDV) for mobile computers , 1994, SIGCOMM.

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

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

[19]  W ReynoldsCraig Flocks, herds and schools: A distributed behavioral model , 1987 .

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

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