ABSTRACT
Service Level Agreements (SLAs) for Software Services aim to clearly identify the service level commitments established between service requesters and providers. The commitments that are agreed however can be expressed in complex notations through a combination of expressions that need to evaluated and monitored efficiently. The dynamic allocation of the responsibility for monitoring SLAs (and often different parts within them) to different monitoring components is necessary as both SLAs and the components available for monitoring them may change dynamically during the operation of a service based system. In this paper we discuss an approach to supporting this dynamic configuration, and in particular, how SLAs expressed in higher-level notations can be efficiently decomposed and appropriate monitoring components dynamically allocated for each part of the agreements. The approach is illustrated with mechanical support in the form of a configuration service which can be incorporated into SLA-based service monitoring infrastructures.
- L. Baresi, D. Bianculli, and C. Ghezzi. Validation of Web Service Compositions. IET Software, 1(6): 219--232, 2007.Google ScholarCross Ref
- L. Baresi and S. Guinea. Towards Dynamic Monitoring of WS-BPEL Processes. In International Conference on Service-Oriented Computing (ICSOC), 2005. Google ScholarDigital Library
- D. Bianculli and C. Ghezzi. Monitoring conversational webservices. In 2nd International Workshop on Service Oriented Software Engineering (IW-SOSWE), 2007. Google ScholarDigital Library
- M. Comuzzi and G. Spanoudakis. Dynamic set-up of monitoring infrastructures for service-based systems. In 25th Annual ACM Symposium on Applied Computing, Track on Service Oriented Architectures and Programming (SAC 2010), Sierre, Switzerland, 2010. ACM. Google ScholarDigital Library
- Gridipedia. SLA Monitoring and Evaluation Technology Solution. Available from: http://www.it-tude.com/?id=gridipedia, 2009.Google Scholar
- K. Jank. Reference Architecture: Adaptive Services Grid Deliverable D6.V-1. Available from: http://asg-platform.org/twiki/pub/Public/ProjectInformation, 2005.Google Scholar
- A. Lazovik, M. Aiello, and M. Papazoglou. Planning and Monitoring the Execution of Web Service Requests. International Journal of Digital Libraries, 2006. Google ScholarDigital Library
- K. Mahbub and G. Spanoudakis. Run-time monitoring of requirements for systems composed of web services: initial implementation and evaluation experience. In International Conference on Web Services (ICWS). Springer, 2005. Google ScholarDigital Library
- J. Richter, C. Baruwal, R. Kowalczyk, B. Quoc Vo, M. Adeel Talib, and A. Colman. Utility Decomposition and Surplus Redistribution in Composite SLA Negotiation. In IEEE International Conference on Services Computing, 2010. Google ScholarDigital Library
- A. Sahai, V. Machiraju, M. Sayal, L. J. Jin, and F. Casati. Automated SLA Monitoring for Web Services. In IEEE/IFIP DSOM, pages 28--41. Springer-Verlag, 2002. Google ScholarDigital Library
- SlA@SOI. Deliverable D. A1a: Framework Architecture. Available from: http://sla-at-soi.eu/publications/deliverables, 2009.Google Scholar
- G. Spanoudakis, C. Kloukinas, and K. Mahbub. The serenity runtime monitoring framework. In Security and Dependability for Ambient Intelligence, Information Security Series. Springer, 2009.Google Scholar
- G. Spanoudakis and K. Mahbub. Non Intrusive Monitoring of Service Based Systems. International Journal of Cooperative Information Systems, 15(3): 325--358, 2006.Google Scholar
- Sun Microsystems. The Java Compiler Compiler (JAVACC). Available from: https://javacc.dev.java.net/, July 1999.Google Scholar
- TrustCOM. Deliverable 64: Final TrustCoM Reference Implementation and Associated Tools and User Manual. Available from: http://www.eu-trustcom.com/, 2007.Google Scholar
- W. Van der Aalst, M. Dumas, C. Ouyang, A. Rozinat, and E. Verbeek. Conformance checking of Service Behavior. ACM TOIT, 8(3), 2008. Google ScholarDigital Library
- C. Yuan, S. Iyer, X. Liu, D. Milojicic, and A. Sahai. SLA Decomposition: Translating Service Level Objectives to System Level Thresholds. In Fourth International Conference on Autonomic Computing (ICAC), 2007. Google ScholarDigital Library
Recommendations
Establishing Service Level Agreement Requirement Based on Monitoring
CGC '12: Proceedings of the 2012 Second International Conference on Cloud and Green ComputingAn Service Level Agreement (SLA) is a contract between service provider and consumer, and includes appropriate actions to be taken upon violation of the contractual obligations. To ensure the negotiation on an SLA is reasonable by reference the measured ...
Proactive SLA Negotiation for Service Based Systems: Initial Implementation and Evaluation Experience
SCC '11: Proceedings of the 2011 IEEE International Conference on Services ComputingThis paper describes a framework that we have developed to integrate proactive SLA negotiation with dynamic service discovery to provide cohesive runtime support for both these activities. The proactive negotiation of SLAs as part of service discovery ...
Proactive SLA Negotiation for Service Based Systems
SERVICES '10: Proceedings of the 2010 6th World Congress on ServicesIn this paper we propose a framework for proactive SLA negotiation that integrates this process with dynamic service discovery and, hence, can provide integrated runtime support for both these key activities which are necessary in order to achieve the ...
Comments