An Ontology-Based Framework for Model-Driven Analysis of Situations in Data Centers

The capability to analyze systems and applications is commonly needed in data centers to address diverse problems such as root cause analysis of performance problems and failures, investigation of security attack propagation, and problem determination for predictive maintenance. Such analysis is typically facilitated by a hodgepodge of procedural code and scripts representing heuristics to be applied, and configuration databases representing state. As entities in the data center and relationships among them change, it is a challenge to keep the analysis tools up-to-date. We describe a framework that is based primarily on the principle of interpreting declarative representations of knowledge rather than capturing such knowledge in procedural code, and a variety of techniques for facilitating the continuous update of knowledge and state. A metamodel representing data center-specific domain knowledge forms the foundation for the framework. A model of the data center topological elements is an instantiation of the metamodel. Using the framework, we present a methodology for conducting a variety of analyses as a model-driven topology subgraph traversal, governed by knowledge embedded in the corresponding metamodel nodes. We apply the methodology to perform root cause analysis of performance problems in the domains of 3-tier Web and InfoSphere Streams applications.

[1]  Nikolai Joukov,et al.  Galapagos: Model-driven discovery of end-to-end application - storage relationships in distributed systems , 2008, IBM J. Res. Dev..

[2]  Oren Etzioni,et al.  Open Information Extraction from the Web , 2007, CACM.

[3]  James A. Fulton,et al.  Common Information Model , 2005, Encyclopedia of Database Technologies and Applications.

[4]  Manish Gupta,et al.  Problem Determination Using Dependency Graphs and Run-Time Behavior Models , 2004, DSOM.

[5]  Tom M. Mitchell,et al.  Acquiring temporal constraints between relations , 2012, CIKM.

[6]  Aaron B. Brown,et al.  An active approach to characterizing dynamic dependencies for problem determination in a distributed environment , 2001, 2001 IEEE/IFIP International Symposium on Integrated Network Management Proceedings. Integrated Network Management VII. Integrated Management Strategies for the New Millennium (Cat. No.01EX470).

[7]  Aditya Kalyanpur,et al.  Automatic knowledge extraction from documents , 2012, IBM J. Res. Dev..

[8]  Alain Biem,et al.  Real-time analysis and management of big time-series data , 2013, IBM J. Res. Dev..

[9]  Nikolai Joukov,et al.  ITBVM: IT Business Value Modeler , 2009, 2009 IEEE International Conference on Services Computing.