rSLA - overview

rSLA: Managing SLAs and Quality-of-Service in Cloud Environments

Cloud providers offer services at different levels of abstraction from infrastructure to applications. The quality of Cloud services is a key determinant of the overall service level a provider offers to its customers. Service Level Agreements (SLAs) are crucial for Cloud customers to ensure that promised levels of services are met and a differentiating factor for providers. Cloud providers and services are often selected more dynamically than in traditional IT services, and as a result, SLAs need to be set up and their monitoring implemented to match the same speed. In this context, managing SLAs is complex: different Cloud providers expose different management interfaces and SLAs metrics differ from one provider to another.

To address the above described challenges, the AI Platforms Group has created the rSLA framework that enables fast setup of SLA monitoring in dynamic and heterogeneous Cloud environments. The rSLA framework is made up of three main components:

  • the rSLA domain-specific language (DSL) to formally represent SLAs,
  • the rSLA Service, which interprets the SLAs and implements the behavior specified in them for reading of measurements, aggregation of metrics, evaluation of Service Level Objectives (SLOs) and execution of reporting or configuration actions, and
  • a set of Xlets - lightweight, dynamically bound adapters to monitoring and controlling interfaces.

The rSLA framework has been evaluated in several pilots and has proven to enable dynamic setup of service quality management in a short time frame at low cost.



Publications related to this project:

Domain-Independent Monitoring and Visualization of SLA Metrics in Multi-provider Environments
Engel, Robert and Chen, Bryant and Rajamoni, Shashank and Ludwig, Heiko and Keller, Alexander and Mohamed, Mohamed and Tata, Samir
Proceedings of the International Conference on Cooperative Information Systems (COOPIS), 2017
Managing Service Quality at the Platform and Application Levels with rSLA
Tata, Samir and Mohamed, Mohamed and Anya, Obinna and Sakairi, Takashi and Mandagere, Nagapramod and Ludwig, Heiko and Baracaldo, Nathalie
Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), 2016 IEEE 25th International Conference on, pp. 265--266

The rSLA Framework: Monitoring and Enforcement of Service Level Agreements for Cloud Services
Mohamed, Mohamed and Anya, Obinna and Sakairi, Takashi and Tata, Samir and Mandagere, Nagapramod and Ludwig, Heiko
Services Computing (SCC), 2016 IEEE International Conference on, pp. 625--632

SLA analytics for adaptive service provisioning in the cloud
Anya, Obinna and Ludwig, Heiko and Mohamed, Mohamed and Tata, Samir
Network Operations and Management Symposium (NOMS), 2016 IEEE/IFIP, pp. 1093--1096

rSLA: Monitoring SLAs in dynamic service environments
Heiko Ludwig, Katerina Stamou, Mohamed Mohamed, Nagapramod Mandagere, Bryan Langston, Gabriel Alatorre, Hiroaki Nakamura, Obinna Anya and Alexander Keller
International Conference on Service Oriented Computing, ICSOC 2015


Management of service process qos in a service provider-service supplier environment
G Grabarnik, H Ludwig, L Shwartz, C Ward
E-Commerce Technology and the 4th IEEE International Conference on Enterprise Computing, E-Commerce, and E-Services, pp. 543--550, 2007

Web services on demand: WSLA-driven automated management
A Dan, D Davis, R Kearney, A Keller, R King, D Kuebler, H Ludwig, M Polan, M Spreitzer, A Youssef
IBM systems journal 43(1), 136--158, Armonk, NY: International Business Machines Corp., 2004

The WSLA framework: Specifying and monitoring service level agreements for web services
Alexander Keller and Heiko Ludwig
Journal of Network and Systems Management, 2003

Web service level agreement (WSLA) language specification
Heiko Ludwig, Alexander Keller, Asit Dan, Richard King, Richard Franck
Technical Report, 2003

Web services QoS: external SLAs and internal policies or: how do we deliver what we promise?
Heiko Ludwig
Fourth International Conference on Web Information Systems Engineering (WISE), 2003

A service level agreement language for dynamic electronic services
Heiko Ludwig, Alexander Keller, Asit Dan, Richard King and Richard Franck
Electronic Commerce Research, 2003

Web service differentiation with service level agreements
Dan, A. and Ludwig, H. and Pacifici, G.
Technical Report, 2003

Compatibility analysis of wsla service level objectives
Weilai Yang, Heiko Ludwig, Asit Dan
Workshop on the Design of Self-Managing Systems., 2003

The role of contract and component semantics in dynamic e-contract enactment configuration
Heiko Ludwig and Yigal Hoffner
Proceedings of the IFIP TC2/WG2.6 Ninth Working Conference on Database Semantics: Semantic Issues in E-Commerce Systems, 2003

Performance and service level considerations for distributed web applications
A Iyengar, R King, H Ludwig, I Rouvellou
In Proceedings of the 7th World Multiconference on Systemics, Cybernetics and Informatics (SCI 2003), Citeseer

Electronic contracts
Heiko Ludwig
Technology supporting business solutions, 2003

Defining and monitoring service level agreements for dynamic e-business
Alexander keller and Heiko Ludwig

A Service Level Agreement Language for Dynamic Electronic Services. IN: Advanced issues of E-commerce and web-based information systems. 2002. ...
Alexander Keller and Heiko Ludwig
Advanced issues of E-commerce and web-based information systems., 2002