Improving ESB Capabilities through Diagnosis Based on Bayesian Networks and Machine Learning

The growing complexity and scale of systems implies challenges to include Autonomic Computing capabilities that help maintaining or improving the performance, availability and reliability of nowadays systems. In dynamic environments, the systems have to deal with changing conditions and requirements; thereby the autonomic features need a better technique to analyze and diagnose problems, and learn about the functioning conditions of the managed system. In the medical diagnostic area, the tests have included statistical and probabilistic models to aid and improve the results and select better medical treatments. We propose a probabilistic approach to implement an analysis process. The base of our approach is building a Bayesian network as model representing runtime properties of the Managed Element and their relationships. The Bayesian network is initially built from monitored data of an Enterprise Service Bus platform under different workload conditions, by means a structure learning algorithm. We aim to improve the functionalities of an Enterprise Service Bus platform integrating monitoring and fault diagnosis capabilities. A case study is presented to prove the effectiveness of our approach.

[1]  Yuan-Shun Dai,et al.  Self-healing and Hybrid Diagnosis in Cloud Computing , 2009, CloudCom.

[2]  Sheng Ma,et al.  Real-time problem determination in distributed systems using active probing , 2004, 2004 IEEE/IFIP Network Operations and Management Symposium (IEEE Cat. No.04CH37507).

[3]  Christopher Meek,et al.  Learning Bayesian Networks with Discrete Variables from Data , 1995, KDD.

[4]  Jim Dowling,et al.  Building autonomic systems using collaborative reinforcement learning , 2006, Knowl. Eng. Rev..

[5]  Falko Menge Enterprise Service Bus , 2007 .

[6]  Malik Jahan Khan,et al.  Survey of Frameworks, Architectures and Techniques in Autonomic Computing , 2009, 2009 Fifth International Conference on Autonomic and Autonomous Systems.

[7]  Wray L. Buntine Theory Refinement on Bayesian Networks , 1991, UAI.

[8]  David Barber,et al.  Bayesian reasoning and machine learning , 2012 .

[9]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[10]  Ann Devitt,et al.  Ontology-driven Automatic Construction of Bayesian Networks for Telecommunication Network Management , 2006 .

[11]  Julie A. McCann,et al.  A survey of autonomic computing—degrees, models, and applications , 2008, CSUR.

[12]  David Sinreich,et al.  An architectural blueprint for autonomic computing , 2006 .

[13]  Joaquín Abellán,et al.  Some Variations on the PC Algorithm , 2006, Probabilistic Graphical Models.

[14]  Kevin Skadron,et al.  Power-aware QoS management in Web servers , 2003, RTSS 2003. 24th IEEE Real-Time Systems Symposium, 2003.