Bio-inspired Self-Adaptive Agents in Distributed Systems

Ichiro SATOH


This paper proposes a bio-inspired middleware for selfadaptive software agents on distributed systems. It is unique to other existing approaches for software adaptation because it introduces the notions of differentiation, dedifferentiation, and cellular division in cellular slime molds, e.g., dictyostelium discoideum, into real distributed systems. When an agent delegates a function to another agent coordinating with it, if the former has the function, this function becomes lessdeveloped and the latter’s function becomes welldeveloped.


Adaptive Agents; Distributed Systems

Full Text:



J.P. Bigus, D.A. Schlosnagle, J.R. Pilgrim, W.N. Mills, Y. Diao: ABLE: A toolkit for building multiagent autonomic systems, IBM Systems Journal vol.41, no.3, pp.350-371, IBM, 2002.

G. S. Blair, G. Coulson, L. Blair, H. Duran-Limon, P. Grace, R. Moreira, and N. Parlavantzas: Reflection, selfawareness and self-healing in OpenORB, in Proceedings of 1st Workshop on Self-healing systems (WOSS’2002), pp.9-14, ACM Press, 2002.

E. Bonabeau, M. Dorigo, and G. Theraulaz: Swarm Intelligence: From Natural to Artificial Systems, Oxford University Press, 1999.

S. Cheng, D. Garlan, B. Schmerl: Architecture-based self-adaptation in the presence of multiple objectives, in Proceedings of International Workshop on Selfadaptation and Self-managing Systems (SEAMS’2006), pp.2-8, ACM Press, 2006.

M.Dorigo and T. Stutzle: Ant Colony Optimization,MIT Press, 2004.

I. Georgiadis, J. Magee, and J. Kramer: Self-Organising Software Architectures for Distributed Systems in Proceedings of 1st Workshop on Self-healing systems (WOSS’2002), pp.33-38, ACM Press, 2002.

K. Herrman: Self-organizing Replica Placement A Case Study on Emergence, in Proceedings of 2nd

IEEE International Conference on Self-Adaptive and 10 Self-Organizing Systems (SASO’2007), pp.13-22, IEEE Computer Society, 2007.

M. A. Jaeger, H. Parzyjegla, G. Muhl, K. Herrmann: Self-organizing broker topologies for publish/subscribe systems, in Proceedings of ACM symposium on Applied Computing (SAC’2007), pp.543-550, ACM, 2007.

J.R. Koza: Genetic Programming: On the Programming of Computers by Means of Natural Selection, MIT Press, 1992

T. Nakano and T. Suda: Self-Organizing Network Services With Evolutionary Adaptation, IEEE Transactions on Neural Networks, vol.16, no.5, pp.1269-1278, 2005.

I Satoh: Self-organizing Software Components in Distributed Systems, in Proceedings of 20th International Conference on Architecture of Computing Systems System Aspects in Pervasive and Organic Computing (ARCS’07), Lecture Notes in Computer Science (LNCS), vol.4415, pp.185-198, Springer, March 2007.

I Satoh: Test-bed Platform for Bio-inspired Distributed Systems, in Proceesings of 3rd International Conference on Bio-Inspired Models of Network, Information, and Computing Systems, November 2008.

I Satoh: Mobile Agents, Handbook of Ambient Intelligence and Smart Environments, pp.771-791, Springer 2010.

P. L. Snyder, R. Greenstadt, G. Valetto: Myconet: A Fungi-Inspired Model for Superpeer-Based Peer-to-Peer Overlay Topologies, in Proceedings of 3rd IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO’2009), pp.40-50, 2009.

T. Suda and J. Suzuki: A Middleware Platform for a Biologically-inspired Network Architecture Supporting Autonomous and Adaptive Applications. IEEE Journal on Selected Areas in Communications, vol.23, no.2, pp.249-260, 2005.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.