Towards Dependable Web Services

  • Authors:
  • Markus Debusmann;Kurt Geihs

  • Affiliations:
  • -;-

  • Venue:
  • PRDC '04 Proceedings of the 10th IEEE Pacific Rim International Symposium on Dependable Computing (PRDC'04)
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Web Services are the key technology for implementing distributed enterprise level applications such as B2B and Grid computing. An important goal is to provide dependable quality guarantees for client-server interactions. Therefore, Service Level Management (SLM) is gaining more and more significance for clients and providers of Web Services. The first step to control Service Level Agreements is a proper instrumentation of the application code in order to monitor the service performance. However, manual instrumentation of Web Serivces is very costly and error-prone and thus not very efficient. Our goal was to develop a systematic and automated, tool-supported approach for Web Services instrumentation. We present a dual approach for efficiently instrumenting Web Services. It consists of instrumenting the front-end Web Services platform as well as the backend services. Although the instrumentation of the Web Services platform necessarily is platform-specific, we have found a general, re-usable approach. On the backend-side aspect-oriented programming techniques are successfully applied to instrument backend services. We present experimental studies of performance instrumentation using the Application Response Measurement (ARM) API and evaluate the efficiency of the monitoring enhancements. Our results point the way how to systematically gain better insights into the behaviour of Web Services and thus how to build more dependable web-based applications.