Skip to main content
Top

2013 | OriginalPaper | Chapter

4. Autonomic Computing Architectures

Authors : Philippe Lalanda, Julie A. McCann, Ada Diaconescu

Published in: Autonomic Computing

Publisher: Springer London

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Software architecture specifies the structure of the components of a system, their interrelationships, principles and the guidlines governing their design and evolution over time [1]. This is the very purpose of this chapter: defining the main constituents of an autonomic system and understanding their structural and temporal relations.
Such exploration of the internal structure of autonomic systems will allow us to better understand the challenges in building autonomic systems. It will permit us to identify the major design and implementation barriers and their needs in terms of techniques, technologies, formalisms and methods.
This chapter highlights that there are not common agreements as to what an autonomic system is and what its constituent parts are, yet alone what those parts actually do. In some way, this chapter sets up the rest of the book in that the chapters that follow aim to provide answers, partial in some cases where research is still required, to the issues raised by this architectural chapter.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
A Trojan horse program can also be seen as an autonomic element, but this is not in the spirit of autonomic computing!
 
Literature
1.
go back to reference Garlan, D., Perry, D.E.: Introduction to the special issue on software architecture. IEEE Trans. Softw. Eng. 21(4), 269–274 (1995) Garlan, D., Perry, D.E.: Introduction to the special issue on software architecture. IEEE Trans. Softw. Eng. 21(4), 269–274 (1995)
2.
go back to reference Dey, A.K.: Understanding and using context. Pers. Ubiquit. Comput. 5(1), 4–7 (2001)CrossRef Dey, A.K.: Understanding and using context. Pers. Ubiquit. Comput. 5(1), 4–7 (2001)CrossRef
3.
go back to reference IBM.: An Architectural Blueprint for Autonomic Computing, 3rd edn. IBM Whitepaper, June 2005 IBM.: An Architectural Blueprint for Autonomic Computing, 3rd edn. IBM Whitepaper, June 2005
4.
go back to reference Garlan, D., Schmerl, B.: Model-based adaptation for self-healing systems. In: Proceedings of the First Workshop on Self-Healing Systems. ACM Press, Charleston, SC (2002)CrossRef Garlan, D., Schmerl, B.: Model-based adaptation for self-healing systems. In: Proceedings of the First Workshop on Self-Healing Systems. ACM Press, Charleston, SC (2002)CrossRef
5.
go back to reference Sterritt, R., Smyth, B., Bradley, M.: PACT: personal autonomic computing tools. In: Proceedings of the 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS), pp. 519–527. IEEE Computer Society, Washington, DC, USA (2005)CrossRef Sterritt, R., Smyth, B., Bradley, M.: PACT: personal autonomic computing tools. In: Proceedings of the 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS), pp. 519–527. IEEE Computer Society, Washington, DC, USA (2005)CrossRef
6.
go back to reference Bigus, J.P., Schlosnagle, D.A., Pilgrim III, J.R., Mills, W.N., Diao, Y.: ABLE: a toolkit for building multiagent autonomic systems. IBM Syst. J. 41(3), 350–371 (2002)CrossRef Bigus, J.P., Schlosnagle, D.A., Pilgrim III, J.R., Mills, W.N., Diao, Y.: ABLE: a toolkit for building multiagent autonomic systems. IBM Syst. J. 41(3), 350–371 (2002)CrossRef
7.
go back to reference Maurel, Y., Lalanda, P., Diaconescu, A.: Towards a service-oriented component model for autonomic management. In: IEEE International Conference on Services Computing (SCC 2011), 4–9 July2011. IEEE Computer Society, Washington, DC, USA (2011) Maurel, Y., Lalanda, P., Diaconescu, A.: Towards a service-oriented component model for autonomic management. In: IEEE International Conference on Services Computing (SCC 2011), 4–9 July2011. IEEE Computer Society, Washington, DC, USA (2011)
8.
go back to reference Sutton, R.S., Barto, A.G.: Reinforcement Learning: An Introduction. MIT Press, Cambridge, MA (1998) Sutton, R.S., Barto, A.G.: Reinforcement Learning: An Introduction. MIT Press, Cambridge, MA (1998)
9.
go back to reference Littman, M.L., Ravi, N., Fenson, E., Howard, R.: Reinforcement learning for autonomic network repair. In ICAC: Proceedings of the First International Conference on Autonomic Computing, pp. 284–285, Washington, DC (2004) Littman, M.L., Ravi, N., Fenson, E., Howard, R.: Reinforcement learning for autonomic network repair. In ICAC: Proceedings of the First International Conference on Autonomic Computing, pp. 284–285, Washington, DC (2004)
10.
go back to reference Dowling, J., Curran, E., Cunningham, R., Cahill, V.: Building autonomic systems using collaborative reinforcement learning. Knowl. Eng. Rev. 21, 231–238 (2006). Journal Special issue on Autonomic Computing, Cambridge University PressCrossRef Dowling, J., Curran, E., Cunningham, R., Cahill, V.: Building autonomic systems using collaborative reinforcement learning. Knowl. Eng. Rev. 21, 231–238 (2006). Journal Special issue on Autonomic Computing, Cambridge University PressCrossRef
11.
go back to reference Tesauro, G., Das, R., Jong, N., Bennani, M.: A hybrid reinforcement learning approach to autonomic resource allocation. In: Proceedings of 3rd IEEE International Conference on Autonomic Computing (ICAC), pp. 65–73, Dublin, Ireland (2006) Tesauro, G., Das, R., Jong, N., Bennani, M.: A hybrid reinforcement learning approach to autonomic resource allocation. In: Proceedings of 3rd IEEE International Conference on Autonomic Computing (ICAC), pp. 65–73, Dublin, Ireland (2006)
12.
go back to reference Whiteson, S., Stone, P.: Evolutionary function approximation for reinforcement learning. J. Mach. Learn. Res. 7, 877–917 (2006)MathSciNetMATH Whiteson, S., Stone, P.: Evolutionary function approximation for reinforcement learning. J. Mach. Learn. Res. 7, 877–917 (2006)MathSciNetMATH
14.
go back to reference Zhang, J., Figueiredo, R.: Autonomic feature selection for application classification. In: Proceedings of the International Conference on Autonomic Computing (ICAC), Dublin (2006) Zhang, J., Figueiredo, R.: Autonomic feature selection for application classification. In: Proceedings of the International Conference on Autonomic Computing (ICAC), Dublin (2006)
15.
go back to reference Agarwala, S., Chen, Y., Milojicic, D., Schwan, K.: QMON: QoS- and Utility- aware monitoring in enterprise systems. In: Proceedings of the 3rd IEEE International Conference on Autonomic Computing (ICAC), Dublin, Ireland (2006) Agarwala, S., Chen, Y., Milojicic, D., Schwan, K.: QMON: QoS- and Utility- aware monitoring in enterprise systems. In: Proceedings of the 3rd IEEE International Conference on Autonomic Computing (ICAC), Dublin, Ireland (2006)
17.
go back to reference Walsh, W.E., Tesauro, G., Kephart, J.O., Das, R.: Utility functions in autonomic systems. In: Proceedings of the First International Conference on Autonomic Computing, 17–19 May 2004, IEEE Computer Society, New York (2004) Walsh, W.E., Tesauro, G., Kephart, J.O., Das, R.: Utility functions in autonomic systems. In: Proceedings of the First International Conference on Autonomic Computing, 17–19 May 2004, IEEE Computer Society, New York (2004)
18.
go back to reference Bhatti, S.N., Knight, G.: Enabling QoS adaptation decisions for internet applications. Comput. Netw. 31(7), 669–692 (1999)CrossRef Bhatti, S.N., Knight, G.: Enabling QoS adaptation decisions for internet applications. Comput. Netw. 31(7), 669–692 (1999)CrossRef
19.
go back to reference Bourcier, J., Diaconescu, A., Lalanda, P., McCann, J.: AutoHome: an autonomic management framework for pervasive home applications. ACM Trans. Auton. Adapt. Syst. 6(1) (2011) Bourcier, J., Diaconescu, A., Lalanda, P., McCann, J.: AutoHome: an autonomic management framework for pervasive home applications. ACM Trans. Auton. Adapt. Syst. 6(1) (2011)
21.
go back to reference Bougaev, A.A.: Pattern recognition based tools enabling autonomic computing. In: Proceedings of 2nd IEEE International Conference on Autonomic Computing, 13–16 June 2005, pp. 313–314. IEEE Computer Society, Seattle (2005) Bougaev, A.A.: Pattern recognition based tools enabling autonomic computing. In: Proceedings of 2nd IEEE International Conference on Autonomic Computing, 13–16 June 2005, pp. 313–314. IEEE Computer Society, Seattle (2005)
22.
go back to reference Manoel, E., Nielsen, M.J., Salahshour, A., Sampath, S.: Problem Determination Using Self-Managing Autonomic Technology. IBM Redbooks, San Jose (2005). ISBN 073849111X Manoel, E., Nielsen, M.J., Salahshour, A., Sampath, S.: Problem Determination Using Self-­Managing Autonomic Technology. IBM Redbooks, San Jose (2005). ISBN 073849111X
23.
go back to reference Shivam, P., Babu, S., Chase, J.: Learning application models for utility resource planning. In: Proceedings of 3rd IEEE International Conference on Autonomic Computing (ICAC), pp. 255–264, Dublin, Ireland (2006) Shivam, P., Babu, S., Chase, J.: Learning application models for utility resource planning. In: Proceedings of 3rd IEEE International Conference on Autonomic Computing (ICAC), pp. 255–264, Dublin, Ireland (2006)
24.
go back to reference Maurel, Y., Lalanda, P., Diaconescu, A.: Towards a Service-Oriented Component Model for Autonomic Management. IEEE SCC, Washington, DC, USA (2011) Maurel, Y., Lalanda, P., Diaconescu, A.: Towards a Service-Oriented Component Model for Autonomic Management. IEEE SCC, Washington, DC, USA (2011)
25.
go back to reference Wise, A., Cass, A.G., Lerner, B.S., Call, E.K.M., Osterweil, L.J., Sutton, Jr, S.M.: Using Little-JIL to coordinate agents in software engineering. In: Automated Software Engineering Conference, 11–15 September 2000. IEEE Computer Society, Grenoble (2000) Wise, A., Cass, A.G., Lerner, B.S., Call, E.K.M., Osterweil, L.J., Sutton, Jr, S.M.: Using Little-JIL to coordinate agents in software engineering. In: Automated Software Engineering Conference, 11–15 September 2000. IEEE Computer Society, Grenoble (2000)
26.
go back to reference Jennings, N.R.: On agent-based software engineering. Artif. Intell. 117(2), 277–296 (2000)MATHCrossRef Jennings, N.R.: On agent-based software engineering. Artif. Intell. 117(2), 277–296 (2000)MATHCrossRef
27.
go back to reference Gleizes, M.-P., Link-Pezet, J., Glize, P.: An adaptive multi-agent tool for electronic commerce. In: Proceedings of the IEEE 9th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, 14–16 June 2000. NIST, USA, IEEE Computer Society (2000) Gleizes, M.-P., Link-Pezet, J., Glize, P.: An adaptive multi-agent tool for electronic commerce. In: Proceedings of the IEEE 9th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, 14–16 June 2000. NIST, USA, IEEE Computer Society (2000)
28.
go back to reference Kumar, S., Cohen, P.R.: Towards a fault-tolerant multi-agent system architecture. In: Proceedings of the Fourth International Conference on Autonomous Agents. ACM Press, Barcelona (2000) Kumar, S., Cohen, P.R.: Towards a fault-tolerant multi-agent system architecture. In: Proceedings of the Fourth International Conference on Autonomous Agents. ACM Press, Barcelona (2000)
29.
go back to reference Anthony, R.: Emergent graph colouring. In: Engineering Emergence for Autonomic Systems (EEAS), First Annual International Workshop at the Third International Conference on Autonomic Computing (ICAC), June 2006, pp. 2–13. IEEE Computer Society, Dublin (2006) Anthony, R.: Emergent graph colouring. In: Engineering Emergence for Autonomic Systems (EEAS), First Annual International Workshop at the Third International Conference on Autonomic Computing (ICAC), June 2006, pp. 2–13. IEEE Computer Society, Dublin (2006)
30.
go back to reference Bhola, S., Astley, M., Saccone, R., Ward, M.: Utility-aware resource allocation in an event processing system. In: Proceedings of 3rd IEEE International Conference on Autonomic Computing (ICAC), pp. 55–64, Dublin, Ireland (2006) Bhola, S., Astley, M., Saccone, R., Ward, M.: Utility-aware resource allocation in an event processing system. In: Proceedings of 3rd IEEE International Conference on Autonomic Computing (ICAC), pp. 55–64, Dublin, Ireland (2006)
31.
go back to reference Osogami, T., Harchol-Balter, M., Scheller-Wolf, A.: Analysis of cycle stealing with switching times and thresholds. Perform. Eval. 61(4), 347–369 (2005)CrossRef Osogami, T., Harchol-Balter, M., Scheller-Wolf, A.: Analysis of cycle stealing with switching times and thresholds. Perform. Eval. 61(4), 347–369 (2005)CrossRef
32.
go back to reference Sharma, V., Thomas, A., Abdelzaher, T., Skadron, K., Lu, Z.: Power-aware qos management in web servers. In: RTSS’03: Proceedings of the 24th IEEE International Real-Time Systems Symposium, p. 63. IEEE Computer Society, Washington, DC, USA (2003) Sharma, V., Thomas, A., Abdelzaher, T., Skadron, K., Lu, Z.: Power-aware qos management in web servers. In: RTSS’03: Proceedings of the 24th IEEE International Real-Time Systems Symposium, p. 63. IEEE Computer Society, Washington, DC, USA (2003)
Metadata
Title
Autonomic Computing Architectures
Authors
Philippe Lalanda
Julie A. McCann
Ada Diaconescu
Copyright Year
2013
Publisher
Springer London
DOI
https://doi.org/10.1007/978-1-4471-5007-7_4

Premium Partner