Cellular Differentiation-Based Service Adaptation

  • Ichiro Satoh
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7084)


This paper proposes an approach to adapting services in a distributed system whose computational resources are dynamically changed. It supports the notions of cellular differentiation and dedifferentiation. When a service delegates a function to another component coordinating with it, if the former has the function, this function becomes less-developed and the latter’s function becomes well-developed. When some differentiated services are not available, it enables remaining services to automatically support the functions provided from the unavailable services. The approach was constructed as a middleware system and allowed us to define agents as Java objects. We present several evaluations of the framework in a distributed system.


Request Message Dictyostelium Discoideum Runtime System Cellular Slime Mold Java Object 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Blair, G.S., Coulson, G., Blair, L., Duran-Limon, H., Grace, P., Moreira, R., Parlavantzas, N.: Reflection, self-awareness and self-healing in OpenORB. In: Proceedings of 1st Workshop on Self-healing systems (WOSS 2002), pp. 9–14. ACM Press (2002)Google Scholar
  2. 2.
    Bonabeau, E., Dorigo, M., Theraulaz, G.: Swarm Intelligence: From Natural to Artificial Systems. Oxford University Press (1999)Google Scholar
  3. 3.
    Brumitt, B.L., Meyers, B., Krumm, J., Kern, A., Shafer, S.: EasyLiving: Technologies for Intelligent Environments. In: Proceedings of International Symposium on Handheld and Ubiquitous Computing, pp. 12–27 (2000)Google Scholar
  4. 4.
    Georgiadis, I., Magee, J., Kramer, J.: Self-Organising Software Architectures for Distributed Systems. In: Proceedings of 1st Workshop on Self-healing systems (WOSS 2002), pp. 33–38. ACM Press (2002)Google Scholar
  5. 5.
    Koza, J.R.: Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press (1992)Google Scholar
  6. 6.
    Satoh, I.: Handbook of Ambient Intelligence and Smart Environments, pp. 771–791. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  7. 7.
    Suda, T., Suzuki, J.: A Middleware Platform for a Biologically-inspired Network Architecture Supporting Autonomous and Adaptive Applications. IEEE Journal on Selected Areas in Communications 23(2), 249–260 (2005)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Ichiro Satoh
    • 1
  1. 1.National Institute of InformaticsChiyoda-kuJapan

Personalised recommendations