Abstract
Autonomic computing is one of the most promising techniques for managing the complexity of modern software applications. It fosters the idea of systems able to autonomously detect anomalies and react accordingly. Supervision and actual business logic are intertwined and work together to supply the autonomic features.
The paper presents our ongoing work on loose compositions for autonomic systems and introduces the first ideas of a framework based on Java, aspect oriented programming, and rules. The paper also sketches a first prototype implementation, based on the DIET agent framework.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
JBoss AOP, http://labs.jboss.com/jbossaop/
Chakravarti, A.J., Baumgartner, G., Lauria, M.: The organic grid: self-organizing computation on a peer-to-peer network. Systems, Man and Cybernetics, Part A, IEEE Transactions on 35(3), 373–384 (2005)
Cugola, G., Picco, G.P.: Reds: a reconfigurable dispatching system. In: SEM 2006: Proceedings of the 6th international workshop on Software engineering and middleware, pp. 9–16. ACM, New York (2006)
Ganek, A.G., Corbi, T.A.: The dawning of the autonomic computing era. IBM Systems Journal 42(1), 5–18 (2003)
Horn, P.: Autonomic Computing: IBMs Perspective on the State of Information Technology. IBM TJ Watson Labs, NY (October 15, 2001)
Jacques-Silva, G., Challenger, J., Degenaro, L., Giles, J., Wagle, R.: Towards autonomic fault recovery in system-s. In: Proceedings of the 4th IEEE International Conference on Autonomic Computing (2007)
Kaiser, G., Gross, P., Kc, G., Parekh, J., Valetto, G.: Columbia Univ. New York. An Approach to Autonomizing Legacy Systems. Defense Technical Information Center (2005)
Kaiser, G., Parekh, J., Gross, P., Valetto, G.: Kinesthetics eXtreme: an external infrastructure for monitoring distributed legacy systems. In: Autonomic Computing Workshop, 2003, pp. 22–30 (2003)
Koehler, J., Giblin, C., Gantenbein, D., Hauser, R.: On Autonomic Computing Architectures. Research Report (Computer Science) RZ, 3487 (2003)
Marrow, P.: The diet project: building a lightweight, decentralised and adaptable agent platform. AgentLink News 3(12), 3–6 (2003)
Di Nitto, E., Dubois, D.J., Mirandola, R.: Self-Aggregation Algorithms for Autonomic Systems. Bionetics (2007)
Parashar, M., Hariri, S.: Autonomic computing: An overview. In: Banâtre, J.-P., Fradet, P., Giavitto, J.-L., Michel, O. (eds.) UPP 2004. LNCS, vol. 3566, pp. 257–269. Springer, Heidelberg (2005)
Poellabauer, C., Abbasi, H., Schwan, K.: Cooperative run-time management of adaptive applications and distributed resources. In: Proceedings of the tenth ACM international conference on Multimedia, pp. 402–411 (2002)
JBoss Rules, http://www.jboss.com/products/rules
Ruth, P., Rhee, J., Xu, D., Kennell, R., Goasguen, S.: Autonomic Live Adaptation of Virtual Computational Environments in a Multi-Domain Infrastructure. In: Proc. IEEE ICAC, pp. 5–14 (2006)
Seshasayee, B., Nathuji, R., Schwan, K.: Energy-aware Mobile Service Overlays: Cooperative Dynamic Power Management in Distributed Mobile Systems. In: Proceedings of the IEEE International Conference on Autonomic Computing (ICAC) (2007)
WSDM Specification, http://www.oasis-open.org/committees/
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Baresi, L., Tamburrelli, G. (2008). Loose Compositions for Autonomic Systems. In: Pautasso, C., Tanter, É. (eds) Software Composition. SC 2008. Lecture Notes in Computer Science, vol 4954. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-78789-1_13
Download citation
DOI: https://doi.org/10.1007/978-3-540-78789-1_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-78788-4
Online ISBN: 978-3-540-78789-1
eBook Packages: Computer ScienceComputer Science (R0)