Enabling SLA monitoring for component-based SOA applications

This work contributes to the research of how to define a framework that can be plugged to a component-based SOA application to provide SLA monitoring for performance. We define a low intrusive Monitor Controller that listen to asynchronous notifications about the performance of the monitored application, and stores that data in a scalable way. The approach allows flexibility as it defines the Monitor Controller as a non-functional component bound to the monitored entities, and exposing the monitored data through a non-functional interface. A proof-of-concept implementation is described, showing the feasibility of this approach over a middleware that provides asynchronous communication between consumers and providers over a grid environment, and which also serves as a platform for a large-scale SOA.

[1]  Peter Kilpatrick,et al.  Autonomic management of non-functional concerns in distributed & parallel application programming , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[2]  Reinhold Kröger,et al.  A Generic Application-Oriented Performance Instrumentation for Multi-Tier Environments , 2007, 2007 10th IFIP/IEEE International Symposium on Integrated Network Management.

[3]  Thomas Risse,et al.  Combining global optimization with local selection for efficient QoS-aware service composition , 2009, WWW '09.

[5]  Valerio Schiavoni,et al.  Reconfigurable SCA Applications with the FraSCAti Platform , 2009, 2009 IEEE International Conference on Services Computing.

[6]  V. Lestideau,et al.  Large-Scale Service Deployment--Application to OSGi , 2007, Third International Conference on Autonomic and Autonomous Systems (ICAS'07).

[7]  Ludovic Henrio,et al.  Structural Reconfiguration: An Autonomic Strategy for GCM Components , 2009, 2009 Fifth International Conference on Autonomic and Autonomous Systems.

[8]  Mark W. Johnson Monitoring and Diagnosing Applications with ARM 4.0 , 2004, Int. CMG Conference.

[9]  Reinhold Kröger,et al.  Decentralised QoS-Management in Service Oriented Architectures , 2008, DAIS.

[10]  Thierry Coupaye,et al.  The FRACTAL component model and its support in Java , 2006, Softw. Pract. Exp..

[11]  Dejan S. Milojicic,et al.  QMON: QoS- and Utility-Aware Monitoring in Enterprise Systems , 2006, 2006 IEEE International Conference on Autonomic Computing.

[12]  John Murphy,et al.  Non-intrusive end-to-end runtime path tracing for J2EE systems , 2006, IEE Proc. Softw..

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

[14]  John Murphy,et al.  Extracting Interactions in Component-Based Systems , 2008, IEEE Transactions on Software Engineering.

[15]  Jan Schäfer,et al.  An Approach for Fine-Grained Web Service Performance Monitoring , 2006, DAIS.

[16]  Stephen A. Jarvis,et al.  Application response measurement of distributed web services , 2002 .

[17]  Denis Caromel,et al.  GCM: a grid extension to Fractal for autonomous distributed components , 2009, Ann. des Télécommunications.