Abstract
To cope with the ever increasing complexity of today’s computing systems, the concepts of organic and autonomic computing have been devised. Organic or autonomic systems are characterized by so-called self-X properties such as self-configuration and self-optimization. This approach is particularly interesting in the domain of distributed, embedded, real-time systems. We have already proposed a service-oriented middleware architecture for such systems that uses multi-agent principles for implementing the organic management. However, organic management needs some guidance in order to take dependencies between services into account as well as the current hardware configuration and other application-specific knowledge. It is important to allow the application developer or system designer to specify such information without having to modify the middleware. In this paper, we propose a generic mechanism based on capabilities that allows describing such dependencies and domain knowledge, which can be combined with an agent-based approach to organic management in order to realize self-X properties. We also describe how to make use of this approach for integrating the middleware’s organic management with node-local organic management.
Chapter PDF
Similar content being viewed by others
Keywords
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.
References
Gibbs, W.W.: Software’s chronic crisis. Scientific American, 72–81 (September 1994)
Kephart, J.O., Chess, D.M.: The vision of autonomic computing. IEEE Computer, 41–50 (January 2003)
Horn, P.: Autonomic Computing: IBM’s Perspective on the State of Information Technology. IBM Research, Armonk (October 2001)
Müller-Schloer, C., v.d. Malsburg, C., Würtz, R.P.: Organic computing. Aktuelles Schlagwort in Informatik Spektrum, 332–336 (2004)
Schmeck, H.: Organic computing – a new vision for distributed embedded systems. In: Proc. of the Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2005), pp. 201–203. IEEE Computer Society, Los Alamitos (2005)
VDE/ITG/GI: Positionspapier Organic Computing: Computer und Systemarchitektur im Jahr 2010 (2003)
Nickschas, M., Brinkschulte, U.: Using multi-agent principles for implementing an organic real-time middleware. In: Proc. 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC 2007), Santorini, Greece, pp. 189–195. IEEE Computer Society, Los Alamitos (2007)
Deutsche Forschungsgemeinschaft: DFG SPP 1183 Organic Computing
Becker, J., Brändle, K., Brinkschulte, U., Henkel, J., Karl, W., Köster, T., Wenz, M., Wörn, H.: Digital on-demand computing organism for real-time systems. In: ARCS Workshops, GI. LNI, vol. 81, pp. 230–245 (2006)
Trumler, W.: Organic Ubiquitous Middleware. Ph.D thesis, Universität Augsburg (2006)
Picioroagă, F.: Scalable and Efficient Middleware for Real-Time Embedded Systems. A Uniform Open Service Oriented, Microkernel Based Architecture. Ph.D thesis, Université Louis Pasteur, Strasbourg (December 2004)
Nickschas, M.: Konzeption einer Anwendungsschnittstelle für eine echtzeitfähige Middleware mit Selbst-X-Eigenschaften. Master’s thesis, Universität Karlsruhe (TH) (September 2006)
Uhrig, S., Maier, S., Ungerer, T.: Toward a Processor Core for Real-time Capable Autonomic Systems. In: Proceedings of the 5th IEEE International Symposium on Signal Processing and Information Technology, December 2005, pp. 19–22 (2005)
Kluge, F., Mische, J., Uhrig, S., Ungerer, T.: Car-SoC – towards an autonomic SoC node. In: ACACES 2006, L’Aquila, Italy, July 2006, Academia Press, Ghent, Belgium (2006) (Poster Abstracts)
Kasinger, H., Bauer, B.: Combining multi-agent-system methodologies for organic computing systems. In: Proceedings of the 16th International Workshop on Database and Expert Systems Applications (DEXA 2005). IEEE Computer Society, Los Alamitos (2005)
Mamei, M., Zambonelli, F.: Self-organization in multi agent systems: A middleware approach. In: Engineering Self-Organising Systems, pp. 233–248 (2003)
Serugendo, G.D.M., Gleizes, M.P., Karageorgos, A.: Self-organization in multi-agent systems. Knowl. Eng. Rev. 20(2), 165–189 (2005)
Weiss, G. (ed.): Multiagent Systems. A Modern Approach to Distributed Artificial Intelligence. The MIT Press, Cambridge (1999)
Smith, R.G.: The contract net protocol: High-level communication and control in a distributed problem solver. IEEE Transactions on Computers C-29(12), 1104–1113 (1980)
Sandholm, T.W.: An implementation of the contract net protocol based on marginal cost calculations. In: Proceedings of the 12th International Workshop on Distributed Artificial Intelligence, Hidden Valley, Pennsylvania, pp. 295–308 (1993)
Sandholm, T.W.: Contract types for satisficing task allocation: I Theoretical results. In: AAAI Spring Symposium Series: Satisficing Models, Stanford University, CA, March 1998, pp. 68–75 (1998)
Kluge, F., Mische, J., Uhrig, S., Ungerer, T.: An Operating System Architecture for Organic Computing in Embedded Real-Time Systems. In: Rong, C., Jaatun, M.G., Sandnes, F.E., Yang, L.T., Ma, J. (eds.) ATC 2008. LNCS, vol. 5060. Springer, Heidelberg (2008)
Kluge, F., Uhrig, S., Mische, J., Ungerer, T.: A two-layered management architecture for building adaptive real-time systems. In: Proceedings of the 6th IFIP Workshop on Software Technologies for Future Embedded & Ubiquitous Systems (SEUS 2008) (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 IFIP International Federation for Information Processing
About this paper
Cite this paper
Nickschas, M., Brinkschulte, U. (2008). Guiding Organic Management in a Service-Oriented Real-Time Middleware Architecture. In: Brinkschulte, U., Givargis, T., Russo, S. (eds) Software Technologies for Embedded and Ubiquitous Systems. SEUS 2008. Lecture Notes in Computer Science, vol 5287. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-87785-1_9
Download citation
DOI: https://doi.org/10.1007/978-3-540-87785-1_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-87784-4
Online ISBN: 978-3-540-87785-1
eBook Packages: Computer ScienceComputer Science (R0)