The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services
Journal of Network and Systems Management
SLAng: A Language for Defining Service Level Agreements
FTDCS '03 Proceedings of the The Ninth IEEE Workshop on Future Trends of Distributed Computing Systems
Business processes for web services: principles and applications
IBM Systems Journal
SLA-driven business process management in SOA
CASCON '07 Proceedings of the 2007 conference of the center for advanced studies on Collaborative research
Distributed automatic service composition in large-scale systems
Proceedings of the second international conference on Distributed event-based systems
Comprehensive QoS monitoring of Web services and event-based SLA violation detection
Proceedings of the 4th International Workshop on Middleware for Service Oriented Computing
A distributed service-oriented architecture for business process execution
ACM Transactions on the Web (TWEB)
BPM in cloud architectures: business process management with SLAs and events
BPM'10 Proceedings of the 8th international conference on Business process management
Modeling and monitoring SLA for service based systems
Proceedings of the 2011 International Conference on Intelligent Semantic Web-Services and Applications
Towards an SLA-Driven cache adjustment approach for applications on PaaS
Proceedings of the 5th Asia-Pacific Symposium on Internetware
Service subscription and consumption for personal web applications
The Personal Web
Hi-index | 0.00 |
Service Level Agreements (SLAs) define the level of service that a service provider must deliver. An SLA is a contract between service provider and consumer, and includes appropriate actions to be taken upon violation of the contractual obligations. However, implementing an SLA using existing IT infrastructure is difficult, requiring a lot of manual effort to translate an SLA into code, model it with the given programming language, and ensure the required monitoring support is available for efficient monitoring and tracking of the SLAs. In this paper, we present a solution for modeling an SLA contract. It is designed to be configurable, reusable, extensible and inheritable, thus providing great flexibility to construct complex SLAs. We also introduce an algorithmic generation pattern to create the necessary artifacts to implement an SLA presented in this paper. The resulting artifacts automatically monitor a business process and evaluate whether the SLA is violated during runtime execution. The proposed approach is designed to require minimal human intervention.