Advertisement

An Observer/Controller Architecture for Adaptive Reconfigurable Stacks

  • Thorsten Schöler
  • Christian Müller-Schloer
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3432)

Abstract

In this paper, we discuss the necessity of new observation and control structures for organic computing systems starting from the basic contradiction between bottom-up behaviour and top-down design. An Observer/Controller architecture serves the purpose to keep emergent behaviour within predefined limits. As an illustration, a framework for reconfigurable protocol stacks is introduced, which contains an agent-based monitoring framework as well as a reconfiguration manager. After describing a TCP/IP protocol stack implementation, based on the framework, similarities between the introduced framework and the Observer/Controller architectural pattern will be pointed out.

Keywords

Technical System Mobile Terminal Emergent Behaviour Architectural Pattern Internal Behaviour 
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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Müller-Schloer, C.: Organic Computing – On the Feasibility of Controlled Emergence. In: Proceedings of CODES+ISSS 2004, September 2004, ACM, Stockholm (2004)Google Scholar
  2. 2.
    Brainexplorer (September 2004), Available at http://www.brainexplorer.org
  3. 3.
    Herkersdorf, A., et al.: Towards a Framework and a Design Methodology for Autonomic Integrated Systems. In: Dadam, P., Reichert, M. (eds.) Proceedings of the Workshop on Organic Computing, Informatik 2004, Ulm (September 2004)Google Scholar
  4. 4.
    Software-defined radio (SDR) (September 2004), Available at http://en.wikipedia.org/wiki/Softwaredefined_radio
  5. 5.
    Prigogine, I., Kondepudi, K.: Modern Thermodynamics: From Heat Engines to Dissipative Structures. John Wiley & Sons, Chichester (1998)zbMATHGoogle Scholar
  6. 6.
    Albert, R., Barab’asi, A.: Statistical mechanics of complex networks. Review of Modern Physics 74, 47 (2002)CrossRefMathSciNetzbMATHGoogle Scholar
  7. 7.
    Lansing, J., Kremer, J.: Emergent properties of balinese water temple networks: Coadaptation on a rugged fitness landscape. In: Langton, C. (ed.) Proceedings of the Workshop on Artificial Life (ALIFE 1992), Santa Fe, NM, USA, June 1992, Addison-Wesley, Reading (1994)Google Scholar
  8. 8.
    Cohen, D.: All the world’s a net. New Scientist 174(2338), 24 (2003)Google Scholar
  9. 9.
    Mendes, J., Dorogovtsev, S.: Evolution of networks: from biological nets to the internet and WWW. Oxford University Press, Oxford (2003)zbMATHGoogle Scholar
  10. 10.
    Prigogine, I., Stengers, I.: Dialog mit der Natur, p. 181. Piper (1990)Google Scholar
  11. 11.
    Ray, T.S.: An approach to the synthesis of life. In: Langton, C., Taylor, C., Farmer, J., Rasmussen, S. (eds.) Artificial Life II, volume X of SFI Studies in the Sciences of Complexity, Addison-Wesley, Redwood City (1991)Google Scholar
  12. 12.
    Sims, K.: Evolving virtual creatures. In: Computer Graphics (Siggraph 1994 Proceedings), July 1994, ACM Press, New York (1994)Google Scholar
  13. 13.
    Prusinkiewicz, P., Lindenmayer, A.: The algorithmic beauty of plants. Springer, New York (1990)zbMATHGoogle Scholar
  14. 14.
    Wilson, S.: Classifier fitness based on accuracy. Evolutionary Computation 3(2), 149–176 (1995) (Section 4.3)CrossRefGoogle Scholar
  15. 15.
    Goldberg, D.: Genetic Algorithms in Search, Optimization, andMachine Learning. Addison-Wesley, Reading (1989)Google Scholar
  16. 16.
    Koblitz, D., Müller-Schloer, C.: Extension of fuzzy classifier-mechanisms for adaptive embedded systems through a-priori-knowledge and constraints. In: Polani, D., Kim, J., Martinetz, T. (eds.) Fifth German Workshop on Artificial Life – GWAL-5, Akademische Verlagsgesellschaft Aka, Berlin (2002)Google Scholar
  17. 17.
    Roth, G.: Aus Sicht des Gehirns. Suhrkamp, Frankfurt (2003)Google Scholar
  18. 18.
    Meyer, B.: Object-Oriented Software Construction, 2nd edn. Prentice-Hall, Englewood Cliffs (2000)Google Scholar
  19. 19.
    Oodes, T., Krisp, H., Müller-Schloer, C.: On the combination of assertions and virtual prototyping for the design of safety-critical systems. In: Schmeck, H., Ungerer, T., Wolf, L. (eds.) ARCS 2002. LNCS, vol. 2299, p. 195. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  20. 20.
    Schmidt, D.C., et al.: ADAPTIVE: A dynamically assembled protocol transformation, integration, and evaluation environment. Journal of Concurrency: Practice and Experience 5(4), 269–286 (1993)CrossRefGoogle Scholar
  21. 21.
    Stevens, W.R.: Unix Network Programming. Prentice-Hall, Englewood Cliffs (1990)Google Scholar
  22. 22.
    Schöler, T., et al.: Design, Implementation and Validation of a Generic and Reconfigurable Protocol Stack Framework for Mobile Terminals. In: Workshop on Dynamic and Reconfigurable Architectures DARES 2004, Hachioji (2004)Google Scholar
  23. 23.
    Zimmerman, H.: OSI Reference Model – The ISO Model of Architecture for Open Systems Interconnection. IEEE Transactions on Communications COM-28 (4) (April 1980)Google Scholar
  24. 24.
    Tarkoma, S., Laukkanen, M.: Supporting software agents on small devices. In: AAMAS 2002: Proceedings of the first international joint conference on Autonomous agents and multiagent systems, pp. 565–566. ACM Press, New York (2002)CrossRefGoogle Scholar
  25. 25.
    Feldman, S., Yu, E.: Intelligent agents: A primer (October 1999), Available at http://www.infotoday.com/searcher/oct99/feldman+yu.htm
  26. 26.
    Richards, R.A.: Zeroth-order shape optimization utilizing a learning classifier system. Section 3.1 3.1 Introducing the Classifier System (1995), Available at http://www.stanford.edu/buc/SPHINcsX/
  27. 27.
    Gamma, E., et al.: Design Patterns: Elements of Reusable Object Oriented Software., October 1994. Addison Wesley Longman, Inc., Amsterdam (1994)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Thorsten Schöler
    • 1
  • Christian Müller-Schloer
    • 1
  1. 1.Institute of Systems Engineering – System and Computer ArchitectureUniversity of HannoverHannover

Personalised recommendations