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

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.