Journal of Computer and System Sciences
Computing with cells and atoms: an introduction to quantum, DNA and membrane computing
Computing with cells and atoms: an introduction to quantum, DNA and membrane computing
Evolving control metabolism for a robot
Artificial Life
Artificial chemistries—a review
Artificial Life
Towards chemical coordination for grids
Proceedings of the 2006 ACM symposium on Applied computing
Evolving noisy oscillatory dynamics in genetic regulatory networks
EuroGP'06 Proceedings of the 9th European conference on Genetic Programming
UPP'04 Proceedings of the 2004 international conference on Unconventional Programming Paradigms
An algorithmic chemistry for genetic programming
EuroGP'05 Proceedings of the 8th European conference on Genetic Programming
A metabolic approach to protocol resilience
WAC'04 Proceedings of the First international IFIP conference on Autonomic Communication
Experiments on the automatic evolution of protocols using genetic programming
WAC'05 Proceedings of the Second international IFIP conference on Autonomic Communication
Bio-Inspired Approaches for Autonomic Pervasive Computing Systems
Bio-Inspired Computing and Communication
Evolutionary and embryogenic approaches to autonomic systems
Proceedings of the 3rd International Conference on Performance Evaluation Methodologies and Tools
A survey of evolutionary and embryogenic approaches to autonomic networking
Computer Networks: The International Journal of Computer and Telecommunications Networking
Hi-index | 0.00 |
We explore a homeostatic approach to program execution in computer systems: the "concentration" of computation services is regulated according to their fitness. The goal is to obtain a self-healing effect so that the system can resist harmful mutations that could happen during on-line evolution. We present a model in which alternative program variants are stored in a repository representing the organism's "genotype". Positive feedback signals allow code in the repository to be expressed (in analogy to gene expression in biology), meaning that it is injected into a reaction vessel (execution environment) where it is executed and evaluated. Since execution is equivalent to a chemical reaction, the program is consumed in the process, therefore needs more feedback in order to be re-expressed. This leads to services that constantly regulate themselves to a stable condition given by the fitness feedback received from the users or the environment. We present initial experiments using this model, implemented using a chemical computing language.