POPL '90 Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Ant-based load balancing in telecommunications networks
Adaptive Behavior
Swarm intelligence: from natural to artificial systems
Swarm intelligence: from natural to artificial systems
Communications of the ACM
Genetic Programming III: Darwinian Invention & Problem Solving
Genetic Programming III: Darwinian Invention & Problem Solving
A biologically inspired programming model for self-healing systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
Efficient and inefficient ant coverage methods
Annals of Mathematics and Artificial Intelligence
Vertex-Ant-Walk – A robust method for efficient exploration of faulty graphs
Annals of Mathematics and Artificial Intelligence
IEEE Annals of the History of Computing
Papers from an international workshop on Towards Evolvable Hardware, The Evolutionary Engineering Approach
Embryonics: A Microscopic View of the Molecular Architecture
ICES '98 Proceedings of the Second International Conference on Evolvable Systems: From Biology to Hardware
A Self-Repairing and Self-Healing Electronic Watch: The BioWatch
ICES '01 Proceedings of the 4th International Conference on Evolvable Systems: From Biology to Hardware
Emergent Algorithms - A New Method for Enhancing Survivability in Unbounded Systems
HICSS '99 Proceedings of the Thirty-second Annual Hawaii International Conference on System Sciences-Volume 7 - Volume 7
Botanical computing: a developmental approach to generating interconnect topologies on an amorphous computer
Programmable self-assembly: constructing global shape using biologically-inspired local interactions and origami mathematics
Programming a paintable computer
Programming a paintable computer
AntNet: distributed stigmergetic control for communications networks
Journal of Artificial Intelligence Research
A phylogenetic, ontogenetic, and epigenetic view of bio-inspired hardware systems
IEEE Transactions on Evolutionary Computation
Connectivity properties of a packet radio network model
IEEE Transactions on Information Theory
Wireless ad hoc lattice computers (WAdL)
Journal of Parallel and Distributed Computing - Special issue: Algorithms for wireless and ad-hoc networks
Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
Self-healing systems - survey and synthesis
Decision Support Systems
Applying biological principles to designs of network services
Applied Soft Computing
Robust artificial life via artificial programmed death
Artificial Intelligence
QoS-LI: QoS loss inference in disadvantaged networks -- part II
Proceedings of the 11th communications and networking simulation symposium
Bio-Inspired Computing and Communication
A taxonomy of biologically inspired research in computer networking
Computer Networks: The International Journal of Computer and Telecommunications Networking
Software health management with Bayesian networks
Innovations in Systems and Software Engineering
Hi-index | 0.00 |
Biological systems exhibit remarkable adaptation and robustness in the face of widely changing environments. By adopting properties of biological systems, we hope to design systems that operate adequately even in the presence of catastrophic failures and large scale attacks. We describe a programming paradigm based on the actions of biological cells and demonstrate the ability of systems built using our model to survive massive failures. Traditional methods of system design require explicit programming for fault tolerance, which adds substantial costs and complexity to the design, implementation and testing phases. Our approach provides implicit fault tolerance by using simple programs constructed following guiding principles derived from observing nature. We illustrate our model with experiments producing simple structures and apply it to design a distributed wireless file service for ad hoc wireless networks.