Open AccessProceedings Article
Design Patterns from Biology for Distributed Computing
Ozalp Babaoglu,Geoffrey Canright,Andreas Deutsch,G. A. Di Caro,Frederick Ducatelle,Luca Maria Gambardella,Niloy Ganguly,Márk Jelasity,Roberto Montemanni,Alberto Montresor,Tore Urnes +10 more
- 01 Jan 2005
- Vol. 1, pp 1-27
297
TL;DR: In this article, a conceptual framework that captures several basic biological processes in the form of a family of design patterns is proposed, such as plain diffusion, replication, chemotaxis, and stigmergy.
read more
Abstract: Recent developments in information technology have brought about important changes in distributed computing. New environments such as massively large-scale, wide-area computer networks and mobile ad hoc networks have emerged. Common characteristics of these environments include extreme dynamicity, unreliability, and large scale. Traditional approaches to designing distributed applications in these environments based on central control, small scale, or strong reliability assumptions are not suitable for exploiting their enormous potential. Based on the observation that living organisms can effectively organize large numbers of unreliable and dynamically-changing components (cells, molecules, individuals, etc.) into robust and adaptive structures, it has long been a research challenge to characterize the key ideas and mechanisms that make biological systems work and to apply them to distributed systems engineering. In this article we propose a conceptual framework that captures several basic biological processes in the form of a family of design patterns. Examples include plain diffusion, replication, chemotaxis, and stigmergy. We show through examples how to implement important functions for distributed computing based on these patterns. Using a common evaluation methodology, we show that our bio-inspired solutions have performance comparable to traditional, state-of-the-art solutions while they inherit desirable properties of biological systems including adaptivity and robustness.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Self-adaptive software: Landscape and research challenges
Mazeiar Salehie,Ladan Tahvildari +1 more
TL;DR: A taxonomy of research in self-adaptive software is presented, based on concerns of adaptation, that is, how, what, when and where, towards providing a unified view of this emerging area.
On Patterns for Decentralized Control in Self-Adaptive Systems
Danny Weyns,Bradley Schmerl,Vincenzo Grassi,Sam Malek,Raffaela Mirandola,Christian Prehofer,Jochen Wuttke,Jesper Andersson,Holger Giese,Karl M. Göschka +9 more
TL;DR: A simple notation for describing interacting MAPE loops is contributed, which is used to describe a number of existing patterns of interacting MAPe loops, to begin to fulfill (a) and (b), and numerous remaining research challenges in this area are outlined.
403
Fast track article: Looking ahead in pervasive computing: Challenges and opportunities in the era of cyber-physical convergence
Marco Conti,Sajal K. Das,Chatschik Bisdikian,Mohan Kumar,Lionel M. Ni,Andrea Passarella,George Roussos,Gerhard Tröster,Gene Tsudik,Franco Zambonelli +9 more
TL;DR: Some of the research issues, challenges and opportunities in the convergence between the cyber and physical worlds are presented, with a goal to stimulate new research activities in the emerging areas of CPW convergence.
311
A journey to highly dynamic, self-adaptive service-based applications
Elisabetta Di Nitto,Carlo Ghezzi,Andreas Metzger,Mike P. Papazoglou,Klaus Pohl +4 more
- 01 Dec 2008
TL;DR: This article evaluates the progress in software technologies and methodologies that led to the service concept and SOA and discusses how the evolution of the requirements, and in particular business goals, influenced the progress towards highly dynamic self-adaptive systems.
287
A survey on engineering approaches for self-adaptive systems (extended version)
Christian Krupitzer,Martin Breitbach,Felix Maximilian Roth,Sebastian VanSyckel,Gregor Schiele,Christian Becker +5 more
- 01 Jan 2018
TL;DR: In this article, a taxonomy of self-adaptation and a survey on engineering SASs are presented, based on which a new perspective on SAS including context adaptation is motivated. But this taxonomy does not consider context adaptation.
260
References
•Book
Reinforcement Learning: An Introduction
Richard S. Sutton,Andrew G. Barto +1 more
- 01 Jan 1988
TL;DR: This book provides a clear and simple account of the key ideas and algorithms of reinforcement learning, which ranges from the history of the field's intellectual foundations to the most recent developments and applications.
Ad-hoc on-demand distance vector routing
C.E. Perkins,E.M. Royer +1 more
- 25 Feb 1999
TL;DR: An ad-hoc network is the cooperative engagement of a collection of mobile nodes without the required intervention of any centralized access point or existing infrastructure and the proposed routing algorithm is quite suitable for a dynamic self starting network, as required by users wishing to utilize ad- hoc networks.
•Book
Introduction to Reinforcement Learning
Richard S. Sutton,Andrew G. Barto +1 more
- 01 Mar 1998
TL;DR: In Reinforcement Learning, Richard Sutton and Andrew Barto provide a clear and simple account of the key ideas and algorithms of reinforcement learning.
7.7K
Highly dynamic Destination-Sequenced Distance-Vector routing (DSDV) for mobile computers
Charles E. Perkins,Pravin Bhagwat +1 more
- 01 Oct 1994
TL;DR: The modifications address some of the previous objections to the use of Bellman-Ford, related to the poor looping properties of such algorithms in the face of broken links and the resulting time dependent nature of the interconnection topology describing the links between the Mobile hosts.
The vision of autonomic computing
TL;DR: A 2001 IBM manifesto noted the almost impossible difficulty of managing current and planned computing systems, which require integrating several heterogeneous environments into corporate-wide computing systems that extend into the Internet.
7.2K
Related Papers (5)
Marco Dorigo,Gianni A. Di Caro +1 more
- 01 Jan 1999
Eric Bonabeau,Marco Dorigo,Guy Theraulaz +2 more
- 01 Jan 1999