A FRAMEWORK FOR MONITORING AND RUNTIME RECOVERY OF WEB SERVICE-BASED APPLICATIONS

René Pegoraro, Riadh Ben Halima, Khalil Drira, Karim Guennoun, João Maurício Rosário

2008

Abstract

Service provisioning is a challenging research area for the design and implementation of autonomic service-oriented software systems. It includes automated QoS management for such systems and their applications. Monitoring, Diagnosis and Repair are three key features of QoS management. This work presents a self-healing Web service-based framework that manages QoS degradation at runtime. Our approach is based on proxies. Proxies act on meta-level communications and extend the HTTP envelope of the exchanged messages with QoS-related parameter values. QoS Data are filtered over time and analysed using statistical functions and the Hidden Markov Model. Detected QoS degradations are handled with proxies. We experienced our framework using an orchestrated electronic shop application (FoodShop).

References

  1. Booth, D., Haas , H., McCabe , F., Newcomer , E., Champion, M., Ferris , C., Orchard, D. (Eds.) (2004, February 11). Web Services Architecture. W3C Working Group Note. Retrieved March 22, 2007, from http://www.w3.org/TR/2004 /NOTE-ws-arch-20040211/.
  2. Garcia, D. Z. G., & Toledo, M. B. F., A (2006). Web Service Architecture Providing QoS Management. In Proceedings of the 12th Brazilian symposium on Multimedia and the Web, Natal, Rio Grande do Norte, Brazil, 35-44.
  3. Jacobson, V., & Karels, M. (1988, August). Congestion Avoidance and Control (revised). In Proc. ACM SIGCOMM'88, 314-329.
  4. Karn, P., Partridge, C. (1991). Improving Round-Trip Time Estimates. In Reliable Transport Protocols. ACM Trans. Comput. Syst. 9(4), 363-373.
  5. Ludwig, H. (2004). Web services QoS: external SLAs and internal policies or: how do we deliver what we promise? In Proc. of the Fourth International Conference on Web Information Systems Engineering Workshops (WISEW'03), 115-120. Springer.
  6. Mahmoud, Q. H. (2005, April). Service-Oriented Architecture (SOA) and Web Services: The Road to Enterprise Application Integration (EAI). Retrieved November 21, 2007, from http://java.sun.com /developer/technicalArticles/WebServices/soa/.
  7. Maximilien, E. M., Singh, M.P. (2004, SeptemberOctober). A framework and ontology for dynamic Web services selection, In Internet Computing, IEEE, 8(5), 84- 93.
  8. New to SOA and Web services (n.d.). Retrieved November 3, 2007, from http://www.ibm.com /developerworks/webservices/newto/.
  9. Oracle Application Server 10g (n.d.). Retrieved November 12, 2007, from http://www.oracle.com /technology/products/ias/.
  10. Rud, D., Schmietendorf, A., Dumke, R. (2006). Performance Modeling of WS-BPEL-Based Web Service Compositions. IEEE Services Computing Workshops (SCW'06) 140-147.
  11. Web Services Business Process Execution Language v2.0 (2007, April 11). Retrieved November 20, 2007, from http://docs.oasis-open.org/wsbpel/2.0/OS /wsbpel-v2.0-OS.html.
  12. Web Service Level Agreements (WSLA) Project (n.d.). Retrieved November 12, 2007, from http://www.research.ibm.com/wsla/.
Download


Paper Citation


in Harvard Style

Pegoraro R., Ben Halima R., Drira K., Guennoun K. and Maurício Rosário J. (2008). A FRAMEWORK FOR MONITORING AND RUNTIME RECOVERY OF WEB SERVICE-BASED APPLICATIONS . In Proceedings of the Tenth International Conference on Enterprise Information Systems - Volume 6: ICEIS, ISBN 978-989-8111-38-8, pages 201-206. DOI: 10.5220/0001689302010206


in Bibtex Style

@conference{iceis08,
author={René Pegoraro and Riadh Ben Halima and Khalil Drira and Karim Guennoun and João Maurício Rosário},
title={A FRAMEWORK FOR MONITORING AND RUNTIME RECOVERY OF WEB SERVICE-BASED APPLICATIONS},
booktitle={Proceedings of the Tenth International Conference on Enterprise Information Systems - Volume 6: ICEIS,},
year={2008},
pages={201-206},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001689302010206},
isbn={978-989-8111-38-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Tenth International Conference on Enterprise Information Systems - Volume 6: ICEIS,
TI - A FRAMEWORK FOR MONITORING AND RUNTIME RECOVERY OF WEB SERVICE-BASED APPLICATIONS
SN - 978-989-8111-38-8
AU - Pegoraro R.
AU - Ben Halima R.
AU - Drira K.
AU - Guennoun K.
AU - Maurício Rosário J.
PY - 2008
SP - 201
EP - 206
DO - 10.5220/0001689302010206