BIONET ADAPTATION and EVOLUTION

Overview

The Bio-Networking Architecture is a biologically inspired network architecture where some of the biological principles are applied to develop scalable and adaptive network applications. One of the key biological concepts applied to the Bio-Networking Architecture is adaptation and evolution by natural selection. Analogous to biological entities in the real world biological systems, cyber-entities in the Bio-Networking Architecture follw simple behavior rules (e.g., replication, reproduction and migration). Cyber-entities invoke these behaviors based on local information (e.g., resource availability around them) to improve a service performance (response time, resource usages, etc).

Cyber-entities evolve behaviors over generations. When a cyber-entity replicates or reproduces with another cyber-entity, diverse behavior policies are created through mutation and crossover in behavior policies. On the other hand, there is a common resource called energy introduced in the Bio-Networking Architecture; when cyber-entities provide a service to users, they receive energy; cyber-entities also consume energy in order to survive (e.g., to invoke a behavior). Since cyber-entities who run out of energy are going to die, only energy-efficient cyber-entities (that satisfy users and also use energy resources efficiently) are retained in the system. Thus, network applications become adapted to network environments.

In this project, we particulary investigate the adaptation and evolution aspects of the Bio-Networking Architecture. We have developed a simulator and, through simulations, demonstrated that the designed evolution mechanisms further improve the emergent properties of the Bio-Networking Architecture such as scalability, adaptability and survivability.

For more information, please see a project summary. Also, several papers are available at our publications page.

Download simulator

Bio-Networking Evolution Simulator has been developed to investigate the adaptation and evolution aspects of the Bio-Networking Architecture. A cyber-entity in this simulator consists of a set of behavioral factors that determines when to reproduce, replicate, migrate, and die. Cyber-entities interact with a platform, other cyber-entities and users in their surrounding environment, and invoke the behaviors based on information locally available to them. When a cyber-entity replicates or two cyber-entities reproduce, the evolutionary mechanism applied in this simulator modifies a behavioral factor in new offspring, creating diverse behavioral cyber-entities. By natural selection mechanism and through successive generations, only beneficial cyber-entities are retained on the network, enabling a network application to well-adapt in changing environments. The Bio-Networking Evolution Simulator is designed to demonstrate such evolvability and adaptability in the Bio-Networking Architecture.

Screenshots: 1, 2, 3

Contact

Tadashi Nakano (tnakano@ics.uci.edu)