Lecture 7
This lecture covers Quality of Service (QoS) aspects for services. We outline different types of QoS, and discuss how these guarantees can be modelled as Service Level Agreements (SLAs). We introduce a general SLA lifecycle (negotiation, deployment, fulfillment monitoring, compensation), along with a typical architecture for hosting SLA-enabled services. The WS-Agreement standard for modelling bilateral agreements along with proposed extensions for automated negotiation are discussed. The lecture is concluded with some remarks about economic models and negotiation protocols.
Lecture outline
- QoS definitions and terms
- SLAs and SLA lifecycle management
- An automated service and SLA management framework
- WS-Agreement
- Negotiation protocols
Lecture resources
Lecture notes (PDF).Lecture note handouts (PDF, 6 per page).
Recommended reading
Intensive:
12.5, and the following article:
A. Dan et al, "Web services on demand: WSLA-driven automated management",
IBM Systems Journal 43(1), pp. 136-158.