Applying biological principles to designs of network services

This paper describes application of key biological principles and mechanisms to the design of network services. In biological systems, an individual entity (e.g., a bee in a bee colony) follows a simple set of behavior policies (e.g., migration, replication, death), yet a group of entities (e.g., a bee colony) exhibits complex emergent behavior with useful properties such as scalability and adaptability. Analogous to the biological systems, in the biologically inspired networking architecture that we present in this paper, a group of autonomous agents that implement simple behavior policies collectively provide a network service. We believe if a network service is modeled after biological principles and mechanisms, the network service is able to meet key requirements such as scalability, adaptability, survivability, simplicity and autonomy. This paper discusses key biological principles that can be applied to the design of network services, and demonstrates through simulations how network services built based on biological principles evolve to improve service performance.

[1]  N. Franks,et al.  Social Evolution in Ants , 2019 .

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

[3]  Tatsuya Suda,et al.  Distributed and adaptive discovery using preference , 2004, 2004 International Symposium on Applications and the Internet Workshops. 2004 Workshops..

[4]  Tatsuya Suda,et al.  Adaptive and Evolvable Network Services , 2004, GECCO.

[5]  Ibrahim Matta,et al.  BRITE: an approach to universal topology generation , 2001, MASCOTS 2001, Proceedings Ninth International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[6]  David Evans,et al.  A biological programming model for self-healing , 2003, SSRS '03.

[7]  Chris Hanson,et al.  Amorphous computing , 2000, Commun. ACM.

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

[9]  Tatsuya Suda,et al.  The Bio-Networking Architecture: a biologically inspired approach to the design of scalable, adaptive, and survivable/available network applications , 2001, Proceedings 2001 Symposium on Applications and the Internet.

[10]  Tatsuya Suda,et al.  Self-organizing network services with evolutionary adaptation , 2005, IEEE Transactions on Neural Networks.

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

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

[13]  Jeffrey O. Kephart,et al.  A biologically inspired immune system for computers , 1994 .

[14]  Falko Dressler,et al.  Molecular Processes as a Basis for Autonomous Networking , 2004 .

[15]  T. Bokareva,et al.  SASHA: toward a self-healing hybrid sensor network architecture , 2005, The Second IEEE Workshop on Embedded Networked Sensors, 2005. EmNetS-II..

[16]  Hein Meling,et al.  Anthill: a framework for the development of agent-based peer-to-peer systems , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[17]  Xin Yao,et al.  A review of evolutionary artificial neural networks , 1993, Int. J. Intell. Syst..

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

[19]  Tatsuya Suda,et al.  A middleware platform for a biologically inspired network architecture supporting autonomous and adaptive applications , 2005, IEEE Journal on Selected Areas in Communications.

[20]  Stephanie Forrest,et al.  Architecture for an Artificial Immune System , 2000, Evolutionary Computation.

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

[22]  Guy Theraulaz,et al.  Self-Organization in Biological Systems , 2001, Princeton studies in complexity.

[23]  Marco Dorigo,et al.  From Natural to Artificial Swarm Intelligence , 1999 .

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