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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
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)
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)
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)
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)
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)
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)
Garlan, D., Schmerl, B.: Model-based adaptation for self-healing systems. In: Proceedings of the first workshop on Self-healing systems (November 2002)
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)
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)
Kephart, J., Chess, D.: The vision of autonomic computing. Computer 36(1), 41–50 (2003)
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)
Kumar, S., Cohen, P.R.: Towards a fault-tolerant multi-agent system architecture. In: Proceedings of the 4th conference on autonomous agents (2000)
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)
Markl, V., Lohman, G.M., Raman, V.: LEO: An autonomic query optimizer for DB2. IBM Systems Journal 42(1), 98–106 (2003)
McCann, J.A.: Adaptivity for improving web streaming application performance. Adaptive Evolutionary Information Systems, 172–191 (2003)
McCann, J.A., Howlett, P., Crane, J.S.: Kendra: adaptive internet system. J. Syst. Softw. 55(1), 3–17 (2000)
McCann, J.A., Jawaheer, G.: Experiences in building the patia autonomic webserver. In: 1st International Workshop on Autonomic Computing Systems (2003)
Paulson, L.D.: Computer system, heal thyself. Computer 35(8), 20–22 (2002)
Pescovitz, D.: Helping computers help themselves. Spectrum. IEEE 39(9) (2002)
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)
Sterritt, R., Bustard, D.: Towards an autonomic computing environment (2003)
Valetto, G., Kaiser, G.: A case study in software adaptation. In: Proceedings of the first workshop on Self-healing systems (November 2002)
Valetto, G., Kaiser, G.: Combining mobile agents and process-based coordination to achieve software adaptation. Technical Report CUCS-007-02, Columbia University (November 2002)
Whisnant, K., Kalbarczyk, Z.T., Iyer, R.K.: A system model for dynamically reconfigurable software. IBM Systems Journal 42(1) (2003)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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