Skip to main content

Evaluation Issues in Autonomic Computing

  • Conference paper
Grid and Cooperative Computing - GCC 2004 Workshops (GCC 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3252))

Included in the following conference series:

Abstract

Autonomic computing is a concept that brings togethermany fields of computing with the purpose of creating computing systems that are reflective and self-adaptive. In this paper we draw upon our experience of this field to discuss how we can attempt to evaluate autonomic systems. By looking at the diverse systems that describe themselves as autonomic, we provide an introduction to the concepts of autonomic computing and describe some achievements that have already been made. We then discuss this work in terms of what is necessary to evaluate and compare such systems. We conclude with a set of metrics, which we believe are useful to evaluate autonomicity.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Appavoo, J., Hui, K., Soules, C.A.N., Wisniewski, R.W., Silva, D.M.D., Krieger, O., Auslander, M.A., Edelsohn, D.J., Gamsa, B., Ganger, G.R., McKenney, P., Ostrowski, M., Rosenburg, B., Stumm, M., Xenidis, J.: Enabling autonomic behaviour in systems software with hot swapping. IBM Systems Journal 42(1), 60–76 (2003)

    Article  Google Scholar 

  2. Bantz, D.F., Bisdikian, C., Challener, D., Karidis, J.P., Mastrianni, S., Mohindra, A., Shea, D.G., Vanover, M.: Autonomic personal computing. IBM Systems Journal 42(1), 165–176 (2003)

    Article  Google Scholar 

  3. Bigus, J.P., Schlosnagle, D.A., Pilgrim, W. N. M. III., J.R., Diao, Y.: Able: A toolkit for building multiagent autonomic systems. IBM Systems Journal 41(3), 350–371 (2002)

    Article  Google Scholar 

  4. Bletsas, E.N., McCann, J.A.: AEOLUS: An extensible webserver benchmarking tool. In: Submitted to the 13th IW3C2 and ACM World Wide Web Conference (WWW 2004), New York City, May 17-22 (2004)

    Google Scholar 

  5. Dashofy, E.M., van der Hoek, A., Taylor, R.: An infrastructure for the rapid development of XML-based architecture description languages. In: Proceedings Of the 24th International Conference on Software Engineering (ICSE 2002), Orlando, Florida (May 2002)

    Google Scholar 

  6. Dashofy, E.M., van der Hoek, A., Taylor, R.N.: Towards architecture-based self-healing systems. In: Proc. of the first workshop on self-healing systems (2002)

    Google Scholar 

  7. Garlan, D., Schmerl, B.: Exploiting architectural design knowledge to support self-repairing systems. In: Proceedings of the 14th international conference on Software engineering and knowledge engineering (July 2002)

    Google Scholar 

  8. Garlan, D., Schmerl, B.: Model-based adaptation for self-healing systems. In: Proceedings of the first workshop on Self-healing systems (November 2002)

    Google Scholar 

  9. Garlan, D., Schmerl, B., Chang, J.: Using gauges for architecture-based monitoring and adaptation. In: Working Conference on Complex and Dynamic Systems Architecture, Brisbane, Australia (December 2001)

    Google Scholar 

  10. Georgiadis, I., Magee, J., Kramer, J.: Self-organising software architectures for distributed systems. In: Proceedings of the first workshop on Self-healing systems (November 2002)

    Google Scholar 

  11. Kephart, J., Chess, D.: The vision of autonomic computing. Computer 36(1), 41–50 (2003)

    Article  MathSciNet  Google Scholar 

  12. Kon, F., Campbell, R.H., Mickunas, M.D., Nahrstedt, K., Ballesteros, F.J.: 2k: A distributed operating system for dynamic heterogeneous environments. In: 9th IEEE International Symposium on High Performance Distributed Computing, pp. 201–210 (2000)

    Google Scholar 

  13. Kumar, S., Cohen, P.R.: Towards a fault-tolerant multi-agent system architecture. In: Proceedings of the 4th conference on autonomous agents (2000)

    Google Scholar 

  14. Liu, T., Martonosi, M.: Impala: a middleware system for managing autonomic, parallel sensor systems. In: Proceedings of the ninth ACM SIGPLAN symposium on Principles and practice of parallel programming (June 2003)

    Google Scholar 

  15. Markl, V., Lohman, G.M., Raman, V.: LEO: An autonomic query optimizer for DB2. IBM Systems Journal 42(1), 98–106 (2003)

    Article  Google Scholar 

  16. McCann, J.A.: Adaptivity for improving web streaming application performance. Adaptive Evolutionary Information Systems, 172–191 (2003)

    Google Scholar 

  17. McCann, J.A., Howlett, P., Crane, J.S.: Kendra: adaptive internet system. J. Syst. Softw. 55(1), 3–17 (2000)

    Article  Google Scholar 

  18. McCann, J.A., Jawaheer, G.: Experiences in building the patia autonomic webserver. In: 1st International Workshop on Autonomic Computing Systems (2003)

    Google Scholar 

  19. Paulson, L.D.: Computer system, heal thyself. Computer 35(8), 20–22 (2002)

    Article  Google Scholar 

  20. Pescovitz, D.: Helping computers help themselves. Spectrum. IEEE 39(9) (2002)

    Google Scholar 

  21. Rutherford, M.J., Anderson, K., Carzaniga, A., Heimbigner, D., Wolf, A.L.: Reconfiguration in the Enterprise Javabean component model. In: Proceedings of the IFIP/ACM Working Conference on Component Deployment, Berlin, Germany, pp. 67–81 (2002)

    Google Scholar 

  22. Sterritt, R., Bustard, D.: Towards an autonomic computing environment (2003)

    Google Scholar 

  23. Valetto, G., Kaiser, G.: A case study in software adaptation. In: Proceedings of the first workshop on Self-healing systems (November 2002)

    Google Scholar 

  24. Valetto, G., Kaiser, G.: Combining mobile agents and process-based coordination to achieve software adaptation. Technical Report CUCS-007-02, Columbia University (November 2002)

    Google Scholar 

  25. Whisnant, K., Kalbarczyk, Z.T., Iyer, R.K.: A system model for dynamically reconfigurable software. IBM Systems Journal 42(1) (2003)

    Google Scholar 

  26. Wise, A., Cass, A.G., Lerner, B.S., Call, E.K.M., Osterweil, L.J., Jr., S.M.S.: Using Little-JIL to coordinate agents in software engineering. In: Automated Software Engineering Conference (ASE 2000) (September 2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

McCann, J.A., Huebscher, M.C. (2004). Evaluation Issues in Autonomic Computing. In: Jin, H., Pan, Y., Xiao, N., Sun, J. (eds) Grid and Cooperative Computing - GCC 2004 Workshops. GCC 2004. Lecture Notes in Computer Science, vol 3252. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30207-0_74

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30207-0_74

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23578-1

  • Online ISBN: 978-3-540-30207-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics