Computer systems are characterized by an ever-growing complexity and a pronounced distributed nature. Since controlling highly distributed systems and managing the communication among them are far beyond the capabilities of a central entity, it is essential to develop new decentralized architectures. Such architectures, for example Grids, Clouds and P2P systems, are increasingly popular, but they need new types of algorithms to be efficiently managed. The recent paradigm of Organic computing (OC) concerns a large collection of intelligent (embedded) systems with potentially unlimited networks and spontaneous local interactions (Merkle et al. 2008; Muller-Schloer et al. 2011). The goal of OC is to develop new concepts and tools to manage the complexity of such systems, which must be designed to be adaptive, self-organized and manageable at the same time (Schmeck 2005). Adaptive OC systems must be capable of learning and adjusting their behaviour to dynamically changing environments. In addition, they should have self-x properties such as self-healing, selfdefining, self-configuring and self-optimizing. These properties are inspired by the mechanisms used by the autonomic nervous system to regulate the body without conscious input from the individual. Bio-inspired algorithms and techniques feature fault-tolerant and self-adaptive behaviours that help to boost the autonomic nature of distributed systems (Germain-Renaud and Rana 2009), and are proving effective to solve highly parallel and distributed problems. These techniques sometimes rely on the operations of agents, whose behaviour is inspired by biological systems, including ant colonies, bird flocks, honey bees, bacteria, and many more. In such systems, ‘‘swarm intelligence’’ emerges from the interaction of a large number of very simple agents. Bio-inspired algorithms have been successfully used as alternative and/or superior solutions to the problems that traditional algorithms cannot solve satisfactorily. In recognition of their achievements and potential, bio-inspired algorithms were named one of Scientific American magazine’s 10 ‘‘World Changing Ideas 2010’’. Bio-inspired algorithms and systems are applied to hard and large problems in a variety of areas. Some examples are optimization problems solved with genetic algorithms, routing strategies inspired by honey bee behaviour, ant-inspired resource discovery and data mining computations in Grid, Cloud and P2P frameworks, and so on. The papers included in this special issue show recent results in the area of bio-inspired distributed computing. The authors presented their preliminary works in the 3rd Workshop on Bio-Inspired and Self-* Algorithms for Distributed Systems, BADS 2011 (Folino et al. 2011), which was held together with the International Conference on Autonomic Computing (ICAC 2011) in Karlsruhe, Germany, in June 2011. The three papers were first selected among the papers presented in BADS 2011; then, they were extended and refined through two rounds of reviews. The paper ‘‘Protein structure prediction using distributed parallel particle swarm optimization’’, by Ivan Kondov, demonstrates the efficiency of the standard Particle swarm optimization (PSO) algorithm in the hard task of finding G. Folino (&) C. Mastroianni ICAR-CNR, Rendi, CS, Italy e-mail: folino@icar.cnr.it
Read full abstract