Skip to main content
Log in

Know-How: a design pattern for generic log adapter

Evolving Systems Aims and scope Submit manuscript

Abstract

Software systems are increasingly becoming complex both in their functionality and size. Thus, managing such complex software systems manually is becoming tedious, error prone and expensive. Autonomic computing is an emerging new concept in system development, which provides a framework containing the complexity of the software systems by employing self-managing feature of the autonomic computing approach. It can provide self-managing capabilities by leveraging the Common Base Event standard using the adapters of the software applications. However, this requires writing of a separate adapter for each software product running on the system. This, however, is very tedious and time consuming process for system administrator. In order to eliminate the need for writing separate adapter, a Know-How based pattern for generic log adapter has been proposed. The Know-How approach is an evolved component that allows each prospective product vendor to write their own log files in the format required by them, yet be able to seamlessly integrate it in a heterogeneous work environment. A facility is also provided for the generation of rules for identifying the actions to be taken when one or more error log entries are generated by the software system under consideration. The system is intelligent enough to identify the appropriate action routine whenever, one or more symptoms are detected using canonical Left-to-Right parser. Preliminary experimental outputs indicate promising results both in terms of identifying correct action routine and also faster identification of the action to be performed.

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.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  • A Practical Guide to the IBM Autonomic Computing Toolkit (2004). IBM Corporation. http://www.ibm.com/redbooks/SG24-6635.pdf

  • Borkar V et. al. (2012) Declarative systems for large-scale machine learning, bulletin of the IEEE Computer Society Technical Committee on Data Engineering

  • Borkar V, Bu Y, Carey M, Rosen J, Polyzotis N, Condie T, Weimer M, Ramakrishnan R, Dror G, Koenigstein N et al (2012) Declarative Systems for Large-Scale Machine Learning. Bull Tech Comm Data Eng 35(2):24–32

    Google Scholar 

  • Chilukuri SK, Doraisamy K (2006) Symptom Database Builder for Autonomic Computing, autonomic and autonomous Systems. In: ICAS ‘06. International Conference, vol 2., no 1, pp 32–32, 16-18 July 2006

  • DePalma N, Popov K, Parlavantzas N, Brand P, Vlassov V (2009) Tools for architecture based autonomic systems. In: Autonomic and Autonomous Systems, 2009. ICAS ‘09., IEEE Fifth International Conference on. pp 313–320

  • Durham LM, Mlienkovic M, Cayton P (2006) Platform support for autonomic computing: a research vehicle. IEEE Int Conf Auton Comput (ICAC’06)

  • Fei W, Fan-Zhang L (2005) The design of an autonomic computing model and the algorithm for decision-making. Granul Comput IEEE Int Conf 1(2):270–273

    Google Scholar 

  • Hariri S et al (2006) The autonomic computing paradigm in cluster computing. In: The Journal of Networks, Software Tools and Applications, vol. 9. Springer Science Business Media B.V. (Kluwer Academic Publishers), pp 5–17

  • Hassan S, Al-Jumeily D, Hussain AJ (2009) Autonomic computing paradigm to support system’s development. In: Developments in eSystems Engineering (DESE), IEEE Second International Conference on. pp 273–278

  • Hinchey MG, Sterritt R (2006) Self Managing Software in Computer. IEEE Comput Soc 39:107–109

    Article  Google Scholar 

  • IBM Autonomic Computing (2005). IBM Corporation. http://www.ibm.com/autonomic/

  • IBM Autonomic Computing toolkit (2005). IBM Corporation. http://www.ibm.com/developerworks/autonomic/btmpd/

  • IBM Autonomic Computing research (2007). IBM Corporation. http://www.research.ibm.com/autonomic/

  • Jacob B, Lanyon-Hogg R, Nadgir DK, Yassin AF (2004) A practical guide to the IBM Autonomic Computing Toolkit. IBM Corp:59–102

  • Jarrett M, Seviora R (2006) Constructing an autonomic computing infrastructure using cougar. In: Proceedings of the 3rd IEEE International Workshop on Engineering of Autonomic and Autonomous Systems (EASe 2006). pp 119–128

  • Jin Xu, He Haibo, Man Hong (2012) DCPE Co-Training for Classification. Neurocomputing 86:75–85

    Article  Google Scholar 

  • Jin Xu, Man Hong (2011) Dictionary learning based on Laplacian score in sparse coding. Lect Notes Comput Sci 6871:253–264

    Article  Google Scholar 

  • Kephart JO, Chess DM (2003) The vision of autonomic computing. Computer 36(1):41–50

    Article  MathSciNet  Google Scholar 

  • King TM, Babich D, Alava J, Clarke PJ, Stevens R (2007) Towards self-testing in autonomic computing systems. In: Eighth International Symposium on Autonomous Decentralized Systems (ISADS’07). pp 51–58

  • Kulkarni UP, Vadavi JV, Math MM, Yardi AR (2008) A Symptom editor: A self healing autonomic system. Int J Comp Sci Netw Secur 8(9)

  • Leite D, Ballini R, Costa P, Gomide F (2012) Evolving fuzzy granular modeling from non-stationary fuzzy data streams. Evolv Syst 3(2):65–79

    Article  Google Scholar 

  • Lin P, MacArthur A, Leaney J (2005) Defining autonomic computing: a software engineering perspective. In: IEEE Software Engineering Conference, Proceedings. 2005 Australian, vol. 1, no. 2. pp. 88–97

  • Liu WJ, Li ZH (2007) Application of policies in autonomic computing system based on partition-able server. In: IEEE Parallel Processing Workshop, ICPPW 2007, vol. 2, no. 1. pp 18–21

  • Lughofer E (2012a) Sigle pass active learning with conflict and ignorance. Evolv Syst 3:251–271

    Article  Google Scholar 

  • Lughofer E (2012b) A dynamic split-and-merge approach for evolving cluster models. Evolv Syst 3:135–151

    Article  Google Scholar 

  • Maciel L, Lemos A, Gomide F, Ballini R (2012) Evolving fuzzy systems for pricing fixed income options. Evolv Syst 3:5–18

    Article  Google Scholar 

  • Math MM, Seetha M, Kulkarni UP, Yardi AR (2009) Generic log adapters—a step towards building a parser based self healable autonomic system. Int J Recent Trends Eng 2(3)

  • Nami MR, Sharifi M (2007) Autonomic computing: a new approach, Modelling & Simulation, AMS ‘07. First Asia Int Conf: 352–357

  • Patouni E, Alonistioti N (2006) A framework for the deployment of self managing and self configuring components in autonomic environments. In: International Symposium on a world of wireless, Mobile and Multimedia Networks. pp 480–484

  • Problem determination using Self Managing Technology (2005). IBM Corporation. http://www.ibm.com/redbooks/SG24-6665.pdf

  • Rubio JJ (2013) Evolving intelligent system for the modelling of brain and eye signals. Applied Soft Computing. doi:10.1016/j.asoc.2013.03.023

  • Rubio JJ, Perez Cruz JH (2013) Evolving intelligent system for the modeling of nonlinear systems with dead-zone input. Applied Soft Computing. doi:10.1016/j.asoc.2013.03.018

  • Symptoms Deep Dive (2005) Part 1: The autonomic computing symptoms format. IBM Corporation. http://www.128.ibm.com/developerworks/autonomic/library/acsymptom1/index.html

  • Symptoms Deep Dive (2005) Part 2: Cool Things You Can Do With Symptoms. IBM Corporation. http://www.ibm.com/developerworks/autonomic/library/acsymptom2/index.html

  • Zhao Z, Gao C, Duan F (2009) A survey on autonomic computing research. In: Computational Intelligence and Industrial Applications, IEEE PACIIA 2009. Asia-Pacific Conference, vol. 2, no. 2. pp 288–291

Download references

Acknowledgments

I would like to thank our beloved Principal Dr. A.S. Deshpande, for his encouragement and motivation in carrying out this research work. I would also like to thank our esteemed KLS Management for their support and encouragement. Authors wish to acknowledge the contributions by the research associates: Mr. Vinayak Rokade, Mr. Vishal Patel, Miss Preeti K, Srinidhi Hegde, Mr. Abhilash Shet, Mr Akashay Pai, Akhshay. Kulkarni, and Mr Sameer Bhagwan of Gogte Institute of Technology, Belagavi, affiliated to Visveswaraya Technological University, Belgaum, Karnataka (India) in implementing and experimentally verifying the proposed design concepts. I would like to thank Mr. Rajendra Despande Computer center Gogte Institute of technology Udyambag, Belagavi for his assistance in improving the quality of the diagrams.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. M. Math.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Math, M.M., Rodd, S.F., Kenchannavar, H. et al. Know-How: a design pattern for generic log adapter. Evolving Systems 6, 255–268 (2015). https://doi.org/10.1007/s12530-015-9130-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12530-015-9130-8

Keywords

Navigation