Skip to main content
Log in

GRAPHIC illustrations of autonomic computing concepts

  • TECHNICAL CORRESPONDENCE
  • Published:
Innovations in Systems and Software Engineering Aims and scope Submit manuscript

Abstract

Illustrations are general aids to communication, with those that are particularly effective becoming standard exemplars. In the computing domain, for instance, frequent reference is made to lift controllers, automated bank teller machines, and car parks. So far, there are few equivalent illustrations for autonomic systems. The purpose of this paper is to clarify the requirements for standard exemplars, propose an autonomic computing exemplar for consideration, and assess it against the criteria identified. The exemplar described, an autonomic printing service, aims to be GRAPHIC: general, realistic, appealing, powerful, holistic, informative, and comprehensible. Experience in implementing a demonstration printing service with autonomic characteristics is also briefly discussed.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Aha DW (1998) The omnipresence of case-based reasoning in science and application. Knowl-Based Systs 11(5–6):261–273

    Article  Google Scholar 

  2. Aha DW, McSherry D, Yang Q (2005) Advances in conversational case-based reasoning. Knowl Eng Rev 20:247–254

    Article  Google Scholar 

  3. Anglano C, Montani S (2005) Achieving self-healing in autonomic software systems: a case-based reasoning approach. In: Proceedings of the international conference on self-organization and adaptation of multi-agent and grid systems. IOS Press, Amsterdam, pp 267–281

  4. Beer S (1984) The viable system model: its provenance, development, methodology and pathology. J Oper Res Soc 35:7–26

    Article  Google Scholar 

  5. Bustard DW, Welsh J, Elder J (1988) Concurrent program structures. Prentice-Hall, Englewood diffs

    MATH  Google Scholar 

  6. Bustard DW, Sterritt R, Taleb-Bendiab A, Laws A, Randles M, Keenan F (2005) Towards a systemic approach to autonomic systems engineering. In: Proceedings of 2nd IEEE Workshop on Engineering of Autonomic Systems (EASe 2005), Greenbelt, MD, IEEE Press, pp 465–472

  7. Bustard DW, Hassan S, McSherry D (2006) Standard Exemplars for autonomic computing concepts. In: Proceedings of 3rd IEEE workshop on engineering of autonomic and autonomous systems (EASe 2006), Potsdam, Germany, IEEE Press, pp 47–53

  8. Checkland P (1999) Systems thinking, systems practice (with 30-year retrospective). Wiley, New York

    Google Scholar 

  9. Crapo AW, Aragones AV, Price JE, Varma A (2003) Towards autonomic systems for lifecycle support of complex equipment. In: Proceedings of the international conference on information reuse and integration, IEEE Press, pp 322–329

  10. Dijkstra EW (1971) Hierarchical ordering of sequential processes. Acta Informatica 1:115–138

    Article  MathSciNet  Google Scholar 

  11. Hassan S, McSherry D, Bustard DW (2006) Conversational case-based reasoning in autonomic computing. In: Proceedings of 17th Irish conference on artificial intelligence and cognitive science, Belfast, pp 234–243

  12. Hassan S, Bustard DW, McSherry D (2006) Soft systems methodology in autonomic computing analysis. In: Proceedings of UKSS international conference, Oxford, pp 106–115

  13. Horn P (2001) Autonomic computing: IBM perspective on the state of information technology. IBM T.J. Watson Labs., 2001. Presented at AGENDA 2001, Scottsdale, AR (www.research.ibm.com/autonomic/)

  14. Huhns MN, Singh MP (2005) Service-oriented computing: key concepts and principles. IEEE Internet Comput 9(1):75–81

    Article  Google Scholar 

  15. IBM (2005) An architectural blueprint for autonomic computing, 3rd edn. White Paper

  16. Kreidl OP, Frazier TM (2004) Feedback control applied to survivability: a host-based autonomic defense system. IEEE Trans Reliab 53(1):148–166

    Article  Google Scholar 

  17. Lin P, MacArthur A, Leaney J (2005) Defining autonomic computing: a software engineering perspective. In: Proceedings of Australian Software Engineering Conference (ASWEC), Brisbane, IEEE Computer Society, pp 88– 97

  18. McCann JA, Jawaheer G (2003) The patia autonomic webserver: feasibility experimentation. In: Proceedings of 14th International workshop on database and expert systems applications, Prague, Czech Republic, pp 661–665

  19. Morrison A (1970) Storage and control of stock. Pitman

  20. Ranganathan A, Campbell RH (2004) Autonomic pervasive computing based on planning. In: Proceedings of International Conference on Autonomic Computing, New York, pp 80–87

  21. Watson I (1997) Applying case–based reasoning. Morgan Kaufmann

  22. Wild A (2004) Improving inventory record accuracy: getting your stock information right. Butterworth, Heinemann

    Google Scholar 

  23. Wilson B (1990) Systems: concepts, methodologies and applications. Wiley, New York

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to David Bustard.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bustard, D., Hassan, S., McSherry, D. et al. GRAPHIC illustrations of autonomic computing concepts. Innovations Syst Softw Eng 3, 61–69 (2007). https://doi.org/10.1007/s11334-006-0013-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11334-006-0013-9

Keywords

Navigation