ABSTRACT
In service-oriented systems, Quality of Service represents an important issue which is often considered when selecting and composing services. For receiving up-to-date information, non-functional properties such as response time or availability can be continuously monitored using server- or clientside approaches. However, both approaches have strengths and weaknesses. In this paper, we present a framework that combines the advantages of client- and server-side QoS monitoring. It builds on event processing to inform interested subscribers of current QoS values and possible violations of Service Level Agreements. These events can trigger adaptive behavior such as hosting new service instances if the QoS is not as desired. We describe our QoS monitoring approach in detail, show how it was integrated into the VRESCo service runtime environment, and evaluate the accuracy of the presented monitoring techniques.
- T. Chau, V. Muthusamy, H.-A. Jacobsen, E. Litani, A. Chan, and P. Coulthard. Automating SLA Modeling. In Proc. of the 2008 Conference of the Center for Advanced Studies on Collaborative Research (CASCON'08), 2008. Google ScholarDigital Library
- Esper, 2009. http://esper.codehaus.org/.Google Scholar
- P. K. Garg, K. Eshghi, T. Gschwind, B. R. Haverkort, and K. Wolter. Enabling Network Caching of Dynamic Web Objects. In Proc. of the 12th Int. Conference on Computer Performance Evaluation, Modelling Techniques and Tools (TOOLS'02), 2002. Google ScholarDigital Library
- A. Keller and H. Ludwig. The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services. Journal of Network and Systems Management, 11(1):57--81, 2003. Google ScholarDigital Library
- G. Lodi, F. Panzieri, D. Rossi, and E. Turrini. SLA-Driven Clustering of QoS-Aware Application Servers. IEEE Transactions on Software Engineering, 33(3):186--197, 2007. Google ScholarDigital Library
- D. A. Menascé. QoS Issues in Web Services. IEEE Internet Computing, 6(6):72--75, 2002. Google ScholarDigital Library
- A. Michlmayr, F. Rosenberg, P. Leitner, and S. Dustdar. Advanced Event Processing and Notifications in Service Runtime Environments. In Proc. of the 2nd Int. Conference on Distributed Event-Based Systems (DEBS'08). ACM, 2008. Google ScholarDigital Library
- A. Michlmayr, F. Rosenberg, P. Leitner, and S. Dustdar. End-to-End Support for QoS-Aware Service Selection, Invocation and Mediation in VRESCo. Technical report, Vienna University of Technology, 2009. http://www.infosys.tuwien.ac. at/Staff/michlmayr/papers/TUV-1841-2009-03.pdf.Google Scholar
- M. P. Papazoglou, P. Traverso, S. Dustdar, and F. Leymann. Service-Oriented Computing: State of the Art and Research Challenges. IEEE Computer, 40(11):38--45, 2007. Google ScholarDigital Library
- C. Peiris, D. Mulder, A. Bahree, A. Chopra, S. Cicoria, and N. Pathak. Pro WCF: Practical Microsoft SOA Implementation. Apress, 2007. Google ScholarDigital Library
- F. Raimondi, J. Skene, and W. Emmerich. Efficient online monitoring of web-service SLAs. In Proc. of the 16th ACM SIGSOFT Int. Symposium on Foundations of Software Engineering (SIGSOFT'08/FSE-16), 2008. Google ScholarDigital Library
- S. Ran. A Model for Web Services Discovery with QoS. SIGecom Exchanges, 4(1):1--10, 2003. Google ScholarDigital Library
- F. Rosenberg. QoS-Aware Composition of Adaptive Service-Oriented Systems. PhD thesis, Vienna University of Technology, June 2009.Google Scholar
- F. Rosenberg, C. Platzer, and S. Dustdar. Bootstrapping Performance and Dependability Attributes of Web Services. In Proc. of the IEEE Int. Conference on Web Services (ICWS'06), Sept. 2006. Google ScholarDigital Library
- J. Skene, D. D. Lamanna, and W. Emmerich. Precise Service Level Agreements. In Proc. of the 26th Int. Conference on Software Engineering (ICSE'04), 2004. Google ScholarDigital Library
- soapUI, 2009. http://www.soapui.org/.Google Scholar
- N. Thio and S. Karunasekera. Automatic measurement of a QoS metric for Web service recommendation. In Proc. of the Australian Software Engineering Conference (ASWEC'05), 2005. Google ScholarDigital Library
- WCF Performance Counters, 2009. http://msdn.microsoft.com/en-us/library/ms735098.aspx.Google Scholar
- L. Zeng, B. Benatallah, A. H. Ngu, M. Dumas, J. Kalagnanam, and H. Chang. QoS-aware Middleware for Web Services Composition. IEEE Transactions on Software Engineering, 30(5):311--327, May 2004. Google ScholarDigital Library
Index Terms
- Comprehensive QoS monitoring of Web services and event-based SLA violation detection
Recommendations
QoS-Aware Web Service Composition Based on SLA
ICNC '08: Proceedings of the 2008 Fourth International Conference on Natural Computation - Volume 05In Service-Oriented Architecture, functionally equivalent Web services with different quality can be selected to put together to accomplish a task dynamically. Web service should be chosen by requestors based on their requirements. SLA can satisfy the ...
Towards QoS-Based Web Services Discovery
Service-Oriented Computing --- ICSOC 2008 WorkshopsThe current UDDI-based web services discovery technologies are designed to discover services which can satisfy consumers' functional requirements. The consumers' non-functional requirements such as quality of services are largely ignored in discovery. ...
AOP Based Trustable SLA Compliance Monitoring for Web Services
QSIC '07: Proceedings of the Seventh International Conference on Quality SoftwareWith the integration of Web Services as a business solution in many enterprise applications, the Quality of Service (QoS) presented by Web Services is becoming the main concern of both service providers and clients. QoS requirements are recorded as part ...
Comments