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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Müller-Schloer, C.: Organic Computing – On the Feasibility of Controlled Emergence. In: Proceedings of CODES+ISSS 2004, September 2004, ACM, Stockholm (2004)
Brainexplorer (September 2004), Available at http://www.brainexplorer.org
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)
Software-defined radio (SDR) (September 2004), Available at http://en.wikipedia.org/wiki/Softwaredefined_radio
Prigogine, I., Kondepudi, K.: Modern Thermodynamics: From Heat Engines to Dissipative Structures. John Wiley & Sons, Chichester (1998)
Albert, R., Barab’asi, A.: Statistical mechanics of complex networks. Review of Modern Physics 74, 47 (2002)
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)
Cohen, D.: All the world’s a net. New Scientist 174(2338), 24 (2003)
Mendes, J., Dorogovtsev, S.: Evolution of networks: from biological nets to the internet and WWW. Oxford University Press, Oxford (2003)
Prigogine, I., Stengers, I.: Dialog mit der Natur, p. 181. Piper (1990)
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)
Sims, K.: Evolving virtual creatures. In: Computer Graphics (Siggraph 1994 Proceedings), July 1994, ACM Press, New York (1994)
Prusinkiewicz, P., Lindenmayer, A.: The algorithmic beauty of plants. Springer, New York (1990)
Wilson, S.: Classifier fitness based on accuracy. Evolutionary Computation 3(2), 149–176 (1995) (Section 4.3)
Goldberg, D.: Genetic Algorithms in Search, Optimization, andMachine Learning. Addison-Wesley, Reading (1989)
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)
Roth, G.: Aus Sicht des Gehirns. Suhrkamp, Frankfurt (2003)
Meyer, B.: Object-Oriented Software Construction, 2nd edn. Prentice-Hall, Englewood Cliffs (2000)
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)
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)
Stevens, W.R.: Unix Network Programming. Prentice-Hall, Englewood Cliffs (1990)
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)
Zimmerman, H.: OSI Reference Model – The ISO Model of Architecture for Open Systems Interconnection. IEEE Transactions on Communications COM-28 (4) (April 1980)
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)
Feldman, S., Yu, E.: Intelligent agents: A primer (October 1999), Available at http://www.infotoday.com/searcher/oct99/feldman+yu.htm
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/
Gamma, E., et al.: Design Patterns: Elements of Reusable Object Oriented Software., October 1994. Addison Wesley Longman, Inc., Amsterdam (1994)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Schöler, T., Müller-Schloer, C. (2005). An Observer/Controller Architecture for Adaptive Reconfigurable Stacks. In: Beigl, M., Lukowicz, P. (eds) Systems Aspects in Organic and Pervasive Computing - ARCS 2005. ARCS 2005. Lecture Notes in Computer Science, vol 3432. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-31967-2_10
Download citation
DOI: https://doi.org/10.1007/978-3-540-31967-2_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25273-3
Online ISBN: 978-3-540-31967-2
eBook Packages: Computer ScienceComputer Science (R0)