A Review of Monitoring Techniques for Service Based Applications

A Service-Based Application (SBA) is composed of a number of loosely coupled services available on the network which provide the desired functionalities. Service Based Applications execute in dynamic business environments and have to address evolving requirements. Hence they should be flexible to identify violations and adapt to changes in business requirements or context. Monitoring is the key element for adaptation. A Service Based Application can be viewed in terms of three layers i.e., Business Process Management Layer, Service Composition Layer and Service Infrastructure Layer. Application performance depends on the combined performance of components and their interactions within the SBA layers. Therefore it necessitates to constantly monitor the health of the application by monitoring activities occurring in SBA layers. In this paper we present a view of the monitoring approaches across the three layers.

[1]  Henry Chang,et al.  An agent-based architecture for analyzing business processes of real-time enterprises , 2003, Seventh IEEE International Enterprise Distributed Object Computing Conference, 2003. Proceedings..

[2]  Kwan Hee Han,et al.  Business activity monitoring system design framework integrated with process-based performance measurement model , 2010 .

[3]  Fabio Casati,et al.  Automated SLA Monitoring for Web Services , 2002, DSOM.

[4]  A.D.H. Farrell,et al.  Performance monitoring of service-level agreements for utility computing using the event calculus , 2004, Proceedings. First IEEE International Workshop on Electronic Contracting, 2004..

[5]  Liliana Ardissono,et al.  Fault Tolerant Web Service Orchestration by Means of Diagnosis , 2006, EWSA.

[6]  Manuel Resinas Arias de Reyna,et al.  Defining Process Performance Indicators: an Ontological Approach , 2010 .

[7]  Savitha Srinivasan,et al.  Web-log-driven business activity monitoring , 2005, Computer.

[8]  Asit Dan,et al.  Cremona: an architecture and library for creation and monitoring of WS-agreents , 2004, ICSOC '04.

[9]  George Spanoudakis,et al.  Monitoring WS-Agreement s: An Event Calculus-Based Approach , 2007, Test and Analysis of Web Services.

[10]  Maria Luisa Villani,et al.  QoS-aware replanning of composite Web services , 2005, IEEE International Conference on Web Services (ICWS'05).

[11]  Luciano Baresi,et al.  Smart monitors for composed services , 2004, ICSOC '04.

[12]  John Domingue,et al.  Ontology-based metrics computation for business process analysis , 2009, SBPM '09.

[13]  Schahram Dustdar,et al.  LAYSI: A Layered Approach for SLA-Violation Propagation in Self-Manageable Cloud Infrastructures , 2010, 2010 IEEE 34th Annual Computer Software and Applications Conference Workshops.

[14]  Fabio Casati,et al.  iBOM: a platform for intelligent business operation management , 2005, 21st International Conference on Data Engineering (ICDE'05).

[15]  Bernhard Plattner,et al.  Monitoring Program Execution: A Survey. , 1981 .

[16]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.

[17]  Luciano Baresi,et al.  Test and Analysis of Web Services , 2007, Test and Analysis of Web Services.

[18]  Ann Q. Gates,et al.  A taxonomy and catalog of runtime software-fault monitoring tools , 2004, IEEE Transactions on Software Engineering.

[19]  Raman Kazhamiakin,et al.  Cross-Layer Adaptation and Monitoring of Service-Based Applications , 2009, ICSOC/ServiceWave Workshops.

[20]  Carlo Ghezzi,et al.  Run-Time Monitoring in Service-Oriented Architectures , 2007, Test and Analysis of Web Services.

[21]  Manuel Resinas,et al.  Defining Process Performance Indicators: An Ontological Approach , 2010, OTM Conferences.

[22]  J. Nievergelt,et al.  Special Feature: Monitoring Program Execution: A Survey , 1981, Computer.

[23]  David Luckham,et al.  The power of events - an introduction to complex event processing in distributed enterprise systems , 2002, RuleML.

[24]  Mathias Weske,et al.  Business Process Management: A Survey , 2003, Business Process Management.

[25]  Marco Pistore,et al.  Run-Time Monitoring of Instances and Classes of Web Service Compositions , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).