Abstract
A lot of activities inside human body are carried out intelligently without the explicit intervention of human itself, e.g. various actions of nervous systems, blood circulation system etc. Inspired from these natural systems, autonomic computing is an emerging concept which promises to enable such kind of self-management capabilities inside software systems. Case-based reasoning (CBR) is a methodology to solve current problems using the solutions of past problems of the similar nature. In this paper, we propose to use CBR to achieve self-configuration in autonomic systems. We introduce a new similarity measure to find nearest neighbors. We have also suggested the case preparation, case retrieval and case reuse and refinement methods to enable self-configuration in autonomic systems. To support our proposed methodology, we illustrate a case-study of Autonomic Forest Fire Application.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Aamodt, A., Plaza, E.: Case-Based Reasoning: Foundational Issues, Methodological Variations, and System Approaches. In: AI Communications, vol. 7(1), pp. 39–59. IOS Press, Amsterdam (1994)
Cunningham, P.: CBR: Strengths and Weaknesses. In: Proceedings of 11th Int. Conf. on Industrial and Engineering Applications of Artificial Intelligence and Expert Systems, pp. 517–523. Springer, Heidelberg (1998)
Watson, I., Marir, F.: Case-Base Reasoning: A Review. The Knowledge Engineering Review 9(4), 327–354 (1994)
Leake, D.B.: Case-Based Reasoning, Experiences, Lessons & Future Directions. AAAI Press / MIT Press (1996)
Watson, I.: Applying Case-Based Reasoning: Techniques for Enterprise Systems. Morgan Kaufmann, San Francisco (1997)
Kephart, J., Chess, D.: The Vision of Autonomic Computing. IEEE Computer, 41–50 (2003)
Liu, H., Parashar, M.: A Component Based Programming Framework for Autonomic Applications. In: Proceedings of the International Conference on Autonomic Computing (2004)
Arshad, N., Heimbigner, D., Wolf, A.L.: Deployment and Dynamic Reconfiguration Planning For Distributed Software Systems. In: Proceedings of 15th IEEE International Conference on Tools with Artificial Intelligence (ICTAI’03) (2003)
Oppenheimer, D.: The Importance of Understanding Distributed System Configuration. (Accessed on 10th February 2007) http://roc.cs.berkeley.edu/papers/dsconfig.pdf
Chen, X., Simons, M.: A Component Framework for Dynamic Reconfiguration of Distributed Systems. LNCS, pp. 82–96. Springer, Heidelberg (2002)
Jann, J., Browning, L.M., Burugula, R.S.: Dynamic Reconfiguration: Basic Building Blocks for Autonomic Computing on IBM pSeries Servers. IBM Systems Journal. 42(1), 29–37 (2003)
Huang, A.C., Steenkiste, P.: Building Self-Adapting Services Using Service-specific Knowledge. In: Proceeding of IEEE High Performance Distributed Computing (HPDC), IEEE Computer Society Press, Los Alamitos (2005)
Markl, V., Lohman, G.M., Raman, V.: LEO: An Autonomic Query Optimizer for DB2. IBM Systems Journal 42(1), 98–106 (2003)
Gandhi, N., Hellerstien, J.L, Parekh, S., Tilbury, D.M.: Managing the Performance of Lotus Notes: A Control Theoretic Approach. In: Proceedings of the Computer Measurement Group (2001)
Qin, F., Tucek, J., Sundaresan, J., Zhou, Y.: Rx: Treating Bugs as Allergies - A Safe Method to Survive Software Failures. In: Proceedings of 20th ACM Symposium on Operating Systems Principles, ACM Press, New York (2005)
Anglano, C., Montani, S.: Achieving Self-Healing in Autonomic Software Systems: a Case-Based Reasoning Approach. In: Proccedings of International Conference on Self-Organization and Adaptation of Multi-agent and Grid Systems, pp. 267–281. IOS Press, Amsterdam (2005)
Chess, D.M., Palmer, C.C., White, S.R.: Security in Autonomic Computing Environment. IBM Systems Journal 42(1), 107–118 (2003)
Teknomo, K.: City Block Distance (Accessed on 10th February 2007), http://people.revoledu.com/kardi/tutorial/Similarity/CityBlockDistance.html
Han, J., Kamber, M.: Data Mining: Concepts and Techniques. Morgan Kaufmann Publishers, San Francisco (2002)
Data Mining in MATLAB (Mahalanobis Distance), (Accessed on 10th February 2007), http://matlabdatamining.blogspot.com/2006/11/mahalanobis-distance.html
Haigh, K., Shewchuk, J.: Geometric Similarity Metrics for Case-Based Reasoning. In: Case-Based Reasoning: Working Notes from the AAAI-94 Workshop, pp. 182–187. AAAI Press, Menlo Park, CA (1994)
Myllymaki, P., Tirri, H.: Massively Parallel Case-Based Reasoning with Probabilistic Similarity Metrics. In: Wess, S., Richter, M., Althoff, K.-D. (eds.) Topics in Case-Based Reasoning. LNCS, vol. 837, pp. 144–154. Springer, Heidelberg (1994)
Teknomo, K.: Similarity Measures (Accessed on 10th February 2007), http://people.revoledu.com/kardi/tutorial/Similarity/index.html
Khoshgoftaar, T., Seliya, N., Sundaresh, N.: An Empirical Study of Predicting Software Faults with Case-Based Reasoning. In: Software Quality Journal, pp. 85–111. Springer, Heidelberg (2006)
Zhao, H., Jiang, K., Cao, W., Yu, Z.: Rough Production Planning of Extended Enterprise Based on Case-Based Reasoning. In: Proceedings of the 6th IEEE World Congress on Intelligent Control and Automation, pp. 7225–7228. IEEE Computer Society Press, Los Alamitos (2006)
Ross, T.J.: Fuzzy Logic with Engineering Applications, 2nd edn. Wiley Publishers, Chichester (2001)
Sengupta, A., Wilson, D., Leake, D.: On Constructing the Right Sort of CBR Implementation. In: Proceedings of the IJCAI-99 Workshop on Automating the Construction of Case Based Reasoners (1999)
Watson, I.: A Case-Based Reasoning Application for Engineering Sales Support using Introspective Reasoning. AAAI/IAAI, pp. 1054–1059 (2000)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Khan, M.J., Awais, M.M., Shamail, S. (2007). Achieving Self-configuration Capability in Autonomic Systems Using Case-Based Reasoning with a New Similarity Measure. In: Huang, DS., Heutte, L., Loog, M. (eds) Advanced Intelligent Computing Theories and Applications. With Aspects of Contemporary Intelligent Computing Techniques. ICIC 2007. Communications in Computer and Information Science, vol 2. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74282-1_12
Download citation
DOI: https://doi.org/10.1007/978-3-540-74282-1_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-74281-4
Online ISBN: 978-3-540-74282-1
eBook Packages: Computer ScienceComputer Science (R0)