Routing Protocols for Next-Generation Networks Inspired by Collective Behaviors of Insect Societies: An Overview

In this chapter we discuss the properties and review the main instances of network routing algorithms whose bottom-up design has been inspired by collective behaviors of social insects such as ants and bees. This class of bio-inspired routing algorithms includes a relatively large number of algorithms mostly developed during the last ten years. The characteristics inherited by the biological systems of inspiration almost naturally empower these algorithms with characteristics such as autonomy, self-organization, adaptivity, robustness, and scalability, which are all desirable if not necessary properties to deal with the challenges of current and next-generation networks. In the chapter we consider different classes of wired and wireless networks, and for each class we briefly discuss the characteristics of the main ant- and bee-colony-inspired algorithms which can be found in literature. We point out their distinctive features and discuss their general pros and cons in relationship to the state of the art.

[1]  K. S. Narendra,et al.  Nonstationary models of learning automata routing in data communication networks , 1987, IEEE Transactions on Systems, Man, and Cybernetics.

[2]  Malcolm I. Heywood,et al.  Intelligent Packets For Dynamic Network Routing Using Distributed Genetic Algorithm , 2002, GECCO.

[3]  Masayuki Yamamura,et al.  BntNetL and its evaluation on a situation of congestion , 2002 .

[4]  Nitin H. Vaidya,et al.  Location-aided routing (LAR) in mobile ad hoc networks , 1998, MobiCom '98.

[5]  Srinivas Naga Vutukury,et al.  Multipath routing mechanisms for traffic engineering and quality of service in the internet , 2001 .

[6]  Zheng Wang,et al.  Internet QoS: Architectures and Mechanisms for Quality of Service , 2001 .

[7]  A.N. Zincir-Heywood,et al.  The effect of routing under local information using a social insect metaphor , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[8]  Luca Maria Gambardella,et al.  Differentiated quality of service scheme based on the use of multi-classes of ant-like mobile agents , 2005, CoNEXT '05.

[9]  Muddassar Farooq Bee-Inspired Protocol Engineering: From Nature to Networks , 2008 .

[10]  Lionel Sacks,et al.  Stigmergic Techniques for Solving Multi-constraint Routing for Packet Networks , 2001, ICN.

[11]  Malcolm I. Heywood,et al.  Adding more intelligence to the network routing problem: AntNet and Ga-agents , 2006, Appl. Soft Comput..

[12]  Kazumasa Oida,et al.  ARS: an efficient agent-based routing system for QoS guarantees , 2000, Comput. Commun..

[13]  Fernando Boavida,et al.  An Energy-Efficient Ant-Based Routing Algorithm for Wireless Sensor Networks , 2006, ANTS Workshop.

[14]  Chien-Chung Shen,et al.  Ad Hoc Multicast Routing Algorithm with Swarm Intelligence , 2005, Mob. Networks Appl..

[15]  A. Khanna,et al.  The revised ARPANET routing metric , 1989, SIGCOMM '89.

[16]  Athanasios V. Vasilakos,et al.  A new approach to the design of reinforcement schemes for learning automata: Stochastic estimator learning algorithm , 1995, Neurocomputing.

[17]  Kwang Mong Sim,et al.  Ant colony optimization for routing and load-balancing: survey and new directions , 2003, IEEE Trans. Syst. Man Cybern. Part A.

[18]  Antonio Alfredo Ferreira Loureiro,et al.  GPS/Ant-Like Routing in Ad Hoc Networks , 2001, Telecommun. Syst..

[19]  J. Moy,et al.  OSPF: Anatomy of an Internet Routing Protocol , 1998 .

[20]  Marco Dorigo,et al.  Two Ant Colony Algorithms for Best-Effort Routing in Datagram Networks , 1998 .

[21]  Ivan Stojmenovic,et al.  On calculating power-aware connected dominating sets for efficient routing in ad hoc wireless networks , 2002, J. Commun. Networks.

[22]  Constandinos X. Mavromoustakis,et al.  Performance measures of an ant based decentralised routing scheme for circuit switching communication networks , 2001, Soft Comput..

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

[24]  Asis Nasipuri,et al.  Mobile Ad Hoc Networks , 2004 .

[25]  Selcuk Okdem,et al.  Routing in Wireless Sensor Networks Using Ant Colony Optimization , 2006, First NASA/ESA Conference on Adaptive Hardware and Systems (AHS'06).

[26]  M. C. Sinclair,et al.  Ant colony optimisation for virtual-wavelength-path routing and wavelength allocation , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[27]  Chen-Khong Tham,et al.  Mobile agents based routing protocol for mobile ad hoc networks , 2002, Global Telecommunications Conference, 2002. GLOBECOM '02. IEEE.

[28]  Muddassar Farooq,et al.  Vulnerability analysis and security framework (BeeSec) for nature inspired MANET routing protocols , 2007, GECCO '07.

[29]  Gary Malkin RIP: An Intra-Domain Routing Protocol , 1999 .

[30]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[31]  José-Luis Marzo,et al.  Ant Colony Behaviour as Routing Mechanism to Provide Quality of Service , 2004, ANTS Workshop.

[32]  Dimitri P. Bertsekas,et al.  Dynamic Programming and Optimal Control, Two Volume Set , 1995 .

[33]  Horst F. Wedde,et al.  The wisdom of the hive applied to mobile ad-hoc networks , 2005, Proceedings 2005 IEEE Swarm Intelligence Symposium, 2005. SIS 2005..

[34]  K. Oida,et al.  An agent-based routing system for QoS guarantees , 1999, IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028).

[35]  Horst F. Wedde,et al.  BeeHiveAIS: A Simple, Efficient, Scalable and Secure Routing Framework Inspired by Artificial Immune Systems , 2006, PPSN.

[36]  Zhaohui Zhang,et al.  Quality of Service Extensions to OSPF or Quality Of Service Path First Routing (QOSPF) , 1997 .

[37]  Horst F. Wedde,et al.  BeeHive: Routing Algorithms Inspired by Honey Bee Behavior , 2005, Künstliche Intell..

[38]  Charles E. Perkins,et al.  Ad-hoc on-demand distance vector routing , 1999, Proceedings WMCSA'99. Second IEEE Workshop on Mobile Computing Systems and Applications.

[39]  Horst F. Wedde,et al.  BeeHiveGuard: A Step Towards Secure Nature Inspired Routing Algorithms , 2006, EvoWorkshops.

[40]  G. Di Caro,et al.  Ant colony optimization: a new meta-heuristic , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[41]  Hiroshi Matsuo,et al.  Accelerated Ants Routing in Dynamic Networks , 2001 .

[42]  Devika Subramanian,et al.  Ants and Reinforcement Learning: A Case Study in Routing in Dynamic Networks , 1997, IJCAI.

[43]  Kumpati S. Narendra,et al.  On the Behavior of a Learning Automaton in a Changing Environment with Application to Telephone Traffic Routing , 1980, IEEE Transactions on Systems, Man, and Cybernetics.

[44]  Silvia Giordano,et al.  Mobile ad hoc networks , 2002 .

[45]  Lionel Sacks,et al.  Link-state and ant-like algorithm behaviour for single-constrained routing , 2001, 2001 IEEE Workshop on High Performance Switching and Routing (IEEE Cat. No.01TH8552).

[46]  Tom S. White,et al.  Swarm intelligence and problem solving in telecommunications , 1997 .

[47]  Manuel López-Ibáñez,et al.  Ant colony optimization , 2010, GECCO '10.

[48]  Horst F. Wedde,et al.  BeeHive: New Ideas for Developing Routing Algorithms Inspired by Honey Bee Behavior , 2005 .

[49]  Gianni A. Di Caro,et al.  Theory and practice of Ant Colony Optimization for routing in dynamic telecommunications networks ∗ , 2008 .

[50]  Luca Maria Gambardella,et al.  Using Ant Agents to Combine Reactive and Proactive Strategies for Routing in Mobile Ad-hoc Networks , 2005, Int. J. Comput. Intell. Appl..

[51]  Georgios I. Papadimitriou A New Approach to the Design of Reinforcement Schemes for Learning Automata: Stochastic Estimator Learning Algorithms , 1994, IEEE Trans. Knowl. Data Eng..

[52]  Bruce Denby,et al.  Application of ant colony optimization to adaptive routing in aleo telecomunications satellite network , 2002, Ann. des Télécommunications.

[53]  Gregory A. Hansen,et al.  The Optimized Link State Routing Protocol , 2003 .

[54]  Elizabeth M. Belding-Royer,et al.  A review of current routing protocols for ad hoc mobile wireless networks , 1999, IEEE Wirel. Commun..

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

[56]  Klara Nahrstedt,et al.  An overview of quality of service routing for next-generation high-speed networks: problems and solutions , 1998, IEEE Netw..

[57]  S. Appleby,et al.  Mobile Software Agents for Control in Telecommunications Networks , 2000 .

[58]  Horst F. Wedde,et al.  A comprehensive review of nature inspired routing algorithms for fixed telecommunication networks , 2006, J. Syst. Archit..

[59]  David A. Maltz,et al.  A performance comparison of multi-hop wireless ad hoc network routing protocols , 1998, MobiCom '98.

[60]  R. Rubinstein Combinatorial Optimization, Cross-Entropy, Ants and Rare Events , 2001 .

[61]  Luca Maria Gambardella,et al.  Ant agents for hybrid multipath routing in mobile ad hoc networks , 2005, Second Annual Conference on Wireless On-demand Network Systems and Services.

[62]  Imed Bouazizi,et al.  ARA-the ant-colony based routing algorithm for MANETs , 2002, Proceedings. International Conference on Parallel Processing Workshop.

[63]  John S. Baras,et al.  A Probabilistic Emergent Routing Algorithm for Mobile Ad Hoc Networks , 2003 .

[64]  Roberto Montemanni,et al.  Design patterns from biology for distributed computing , 2006, TAAS.

[65]  R. W. Brazier,et al.  Intelligence design patterns , 2005 .

[66]  Marco Dorigo,et al.  Ant algorithms and stigmergy , 2000, Future Gener. Comput. Syst..

[67]  Constandinos X. Mavromoustakis,et al.  Ant based probabilistic routing with pheromone and antipheromone mechanisms , 2004, Int. J. Commun. Syst..

[68]  Cengiz Alaettinoglu,et al.  Performance comparison of routing protocols using MaRS: distance-vector versus link-state , 1992, SIGMETRICS '92/PERFORMANCE '92.

[69]  Muddassar Farooq,et al.  BeeAIS: Artificial Immune System Security for Nature Inspired, MANET Routing Protocol, BeeAdHoc , 2007, ICARIS.

[70]  Roger L. Freeman,et al.  Telecommunication System Engineering , 1980 .

[71]  Guy Theraulaz,et al.  Routing in Telecommunications Networks with Ant-Like Agents , 1999, IATA.

[72]  R. Morse The Dance Language and Orientation of Bees , 1994 .

[73]  Marco Dorigo,et al.  The ant colony optimization meta-heuristic , 1999 .

[74]  Lisa Ann Osadciw,et al.  A predictive sensor network using ant system , 2004, SPIE Defense + Commercial Sensing.

[75]  Roger L. Freeman Telecommunication System Engineering: Freeman/Telecommunication System , 2005 .

[76]  L. Hood,et al.  Reverse Engineering of Biological Complexity , 2007 .

[77]  Thomas Stützle,et al.  Ant Colony Optimization , 2009, EMO.

[78]  Yvon Kermarrec,et al.  Adaptive agent driven routing in communication networks: comparison with a classical approach , 1999, Adv. Complex Syst..

[79]  Karl von Frisch,et al.  Tanzsprache und Orientierung der Bienen , 1965 .

[80]  Marco Dorigo,et al.  Ant Colonies for Adaptive Routing in Packet-Switched Communications Networks , 1998, PPSN.

[81]  Marco Dorigo,et al.  AntNet: Distributed Stigmergetic Control for Communications Networks , 1998, J. Artif. Intell. Res..

[82]  Piet Van Mieghem,et al.  Responsible Editor: A. Kshemkalyani , 2006 .

[83]  Gianni A. Di Caro,et al.  AntNet: A Mobile Agents Approach to Adaptive Routing , 1999 .

[84]  David A. Maltz,et al.  Dynamic Source Routing in Ad Hoc Wireless Networks , 1994, Mobidata.

[85]  Dimitri P. Bertsekas,et al.  Data Networks , 1986 .

[86]  Martin Heusse,et al.  Adaptive Agent-Driven Routing and Load Balancing in Communication Networks , 1998, Adv. Complex Syst..

[87]  Antonio Alfredo Ferreira Loureiro,et al.  A novel routing algorithm for ad hoc networks , 2000, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.

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

[89]  Muddassar Farooq,et al.  BeeSensor: A Bee-Inspired Power Aware Routing Protocol for Wireless Sensor Networks , 2009, EvoWorkshops.

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

[91]  Dit-Yan Yeung,et al.  Predictive Q-Routing: A Memory-based Reinforcement Learning Approach to Adaptive Traffic Control , 1995, NIPS.

[92]  Richard S. Sutton,et al.  Reinforcement Learning: An Introduction , 1998, IEEE Trans. Neural Networks.

[93]  J. Deneubourg,et al.  Self-organized shortcuts in the Argentine ant , 1989, Naturwissenschaften.

[94]  Andrzej Pacut,et al.  Performance of Ant Routing Algorithms When Using TCP , 2007, EvoWorkshops.

[95]  Li Bai,et al.  Qcolony: a Multi-pheromone Best-fit Qos Routing Algorithm as an Alternative to Shortest-path Routing Algorithms , 2005, Int. J. Comput. Intell. Appl..

[96]  Luca Maria Gambardella,et al.  Ant Algorithms for Discrete Optimization , 1999, Artificial Life.

[97]  Alan F. T. Winfield,et al.  Special issue on swarm robotics , 2008, Swarm Intelligence.

[98]  Franz Oppacher,et al.  ASGA: Improving the Ant System by Integration with Genetic Algorithms , 1998 .

[99]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[100]  Naren Ramakrishnan,et al.  Reinforcing Reachable Routes , 2002, ArXiv.

[101]  Piet Demeester,et al.  AntNET: ACO routing algorithm in practice , 2006 .

[102]  S. Wicker,et al.  Termite: ad-hoc networking with stigmergy , 2003, GLOBECOM '03. IEEE Global Telecommunications Conference (IEEE Cat. No.03CH37489).

[103]  Luca Maria Gambardella,et al.  AntHocNet: An Ant-Based Hybrid Routing Algorithm for Mobile Ad Hoc Networks , 2004, PPSN.

[104]  Guy Theraulaz,et al.  A Brief History of Stigmergy , 1999, Artificial Life.

[105]  Muddassar Farooq,et al.  A framework for empirical evaluation of nature inspired routing protocols for wireless sensor networks , 2007, 2007 IEEE Congress on Evolutionary Computation.

[106]  Benjamín Barán,et al.  A new approach for AntNet routing , 2000, Proceedings Ninth International Conference on Computer Communications and Networks (Cat.No.00EX440).

[107]  Luca Maria Gambardella,et al.  Studies of routing performance in a city-like testbed for mobile ad hoc networks , 2006 .

[108]  Marco Dorigo,et al.  Mobile agents for adaptive routing , 1998, Proceedings of the Thirty-First Hawaii International Conference on System Sciences.

[109]  Marco Dorigo,et al.  Adaptive Learning of Routing Tables in Communication Networks , 1997 .

[110]  Horst F. Wedde,et al.  BeeAdHoc: an energy efficient routing algorithm for mobile ad hoc networks inspired by bee behavior , 2005, GECCO '05.

[111]  Horst F. Wedde,et al.  A Performance Evaluation Framework for Nature Inspired Routing Algorithms , 2005, EvoWorkshops.

[112]  D. Estrin,et al.  RSVP: a new resource reservation protocol , 1993, IEEE Communications Magazine.

[113]  Chien-Chung Shen,et al.  Ad Hoc Networking with Swarm Intelligence , 2004, ANTS Workshop.

[114]  Li Bai,et al.  A QoS network routing algorithm using multiple pheromone tables , 2003, Proceedings IEEE/WIC International Conference on Web Intelligence (WI 2003).

[115]  Kumpati S. Narendra,et al.  Learning automata - an introduction , 1989 .

[116]  Muddassar Farooq,et al.  A comprehensive formal framework for analyzing the behavior of nature-inspired routing protocols , 2007, 2007 IEEE Congress on Evolutionary Computation.

[117]  A.N. Zincir-Heywood,et al.  Agent-based routing algorithms on a LAN , 2002, IEEE CCECE2002. Canadian Conference on Electrical and Computer Engineering. Conference Proceedings (Cat. No.02CH37373).

[118]  Owen Holland,et al.  Minimal Agents for Communications Network Routing: The Social Insect Paradigm , 1999 .

[119]  Masayuki Yamamura,et al.  An Experimental Analysis of Loop-Free Algorithms for Scale-Free Networks , 2004, ANTS Workshop.

[120]  Chien-Chung Shen,et al.  ANSI: A Unicast Routing Protocol for Mobile Ad hoc Networks Using Swarm Intelligence , 2005, IC-AI.

[121]  M.A. El-Sharkawi,et al.  Swarm intelligence for routing in communication networks , 2001, GLOBECOM'01. IEEE Global Telecommunications Conference (Cat. No.01CH37270).

[122]  R.J. Marks,et al.  Adaptive-SDR: adaptive swarm-based distributed routing , 2002, Proceedings of the 2002 International Joint Conference on Neural Networks. IJCNN'02 (Cat. No.02CH37290).

[123]  Torsten Braun,et al.  Ants-Based Routing in Large Scale Mobile Ad-Hoc Networks , 2003, KiVS Kurzbeiträge.

[124]  F. Ratnieks,et al.  Communication in ants , 2006, Current Biology.

[125]  Marco Dorigo,et al.  Ant colony optimization and its application to adaptive routing in telecommunication networks , 2004 .

[126]  Luca Maria Gambardella,et al.  An evaluation of two swarm intelligence MANET routing algorithms in an urban environment , 2008, 2008 IEEE Swarm Intelligence Symposium.

[127]  Charles E. Perkins,et al.  Highly Dynamic Destination-Sequenced Distance-Vector Routing (DSDV) for mobile computers , 1994, SIGCOMM.

[128]  Luca Maria Gambardella,et al.  An Analysis of the Different Components of the AntHocNet Routing Algorithm , 2006, ANTS Workshop.

[129]  Azzedine Boukerche A Taxonomy of Routing Protocols for Mobile Ad Hoc Networks , 2009, ADHOCNETS 2009.

[130]  Peter Steenkiste,et al.  Evaluation and characterization of available bandwidth probing techniques , 2003, IEEE J. Sel. Areas Commun..

[131]  Chien-Chung Shen,et al.  A flexible routing architecture for ad hoc space networks , 2004, Comput. Networks.

[132]  Poul E. Heegaard,et al.  Self-Management of Virtual Paths in Dynamic Networks , 2005, Self-star Properties in Complex Information Systems.

[133]  Yue Zhang,et al.  BeeHive: An Efficient Fault-Tolerant Routing Algorithm Inspired by Honey Bee Behavior , 2004, ANTS Workshop.

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

[135]  Anthony R. White,et al.  Artificial Life, Adaptive Behavior, Agents Application Oriented Routing with Biologically-inspired Agents , 1999 .

[136]  Franz Oppacher,et al.  Connection Management using Adaptive Mobile Agents , 1998 .

[137]  G. Jackson,et al.  Enhanced Cognitive Control in Young People with Tourette's Syndrome , 2006, Current Biology.

[138]  Léon J. M. Rothkrantz,et al.  Ant-Based Load Balancing in Telecommunications Networks , 1996, Adapt. Behav..

[139]  T. Seeley The Wisdom of the Hive , 1995 .

[140]  Leslie Pack Kaelbling,et al.  Learning Policies with External Memory , 1999, ICML.

[141]  Richard S. Barr,et al.  Dynamic Wavelength Routing in WDM Networks via Ant Colony Optimization , 2002, Ant Algorithms.

[142]  Charles E. Perkins,et al.  Scalability study of the ad hoc on‐demand distance vector routing protocol , 2003, Int. J. Netw. Manag..