Quality of Service (QoS) Contract Specification, Establishment, and Monitoring for Service Level Management

This paper describes an approach and the architecture of Quality of Service (QoS) contract specification, establishment, and monitoring for Service Level Management (SLM). Contract is an essential concept in SLM. The service consumer side and the service provider side must share common understanding of QoS characteristics and agree on the common language for specifying desired QoS parameters in the form of QoS contracts. A service consumer must also negotiate with a service provider to establish mutually agreed QoS contracts for an interactive session. The service provider must consider QoS contracts already agreed upon with existing consumers and system resource conditions in establishing a new QoS contract. Similarly, a service consumer must be prepared in revising its contract with the service provider as conditions change over time. Once a QoS contract is established, SLM must provide monitoring to make sure that the service is provided at agreed QoS parameter range. If necessary, SLM must activate adaptation mechanisms to bring the service quality to the desired level. A case study is presented to validate the QoS contract management design approach and architecture for SLM.

[1]  Heinz W. Schmidt,et al.  Timed probabilistic constraints over the Distributed Management Taskforce common information model , 2005, Ninth IEEE International EDOC Enterprise Computing Conference (EDOC'05).

[2]  Klara Nahrstedt,et al.  Classification and Comparison of QoS Specification Languages for Distributed Multimedia Applications , .

[3]  Changzhou Wang,et al.  A policy-based approach for QoS specification and enforcement in distributed service-oriented architecture , 2005, 2005 IEEE International Conference on Services Computing (SCC'05) Vol-1.

[4]  Changzhou Wang,et al.  Integrated quality of service (QoS) management in service-oriented enterprise architectures , 2004 .

[5]  Henk Jonkers,et al.  Integration and analysis of functional and non-functional aspects in model-driven e-service development , 2005, Ninth IEEE International EDOC Enterprise Computing Conference (EDOC'05).

[6]  Asit Dan,et al.  Web services on demand: WSLA-driven automated management , 2004, IBM Syst. J..

[7]  Hari Madduri,et al.  The utility metering service of the Universal Management Infrastructure , 2004, IBM Syst. J..

[8]  Changzhou Wang,et al.  Service level management using QoS monitoring, diagnostics, and adaptation for networked enterprise systems , 2005, Ninth IEEE International EDOC Enterprise Computing Conference (EDOC'05).

[9]  Klara Nahrstedt,et al.  The QOS Broker , 1995, IEEE Multim..

[10]  Klara Nahrstedt,et al.  An XML-based Quality of Service Enabling Language for the Web , 2002, J. Vis. Lang. Comput..

[11]  Zheng Wang,et al.  Internet QoS: Architectures and Mechanisms for Quality of Service , 2001 .

[12]  Heiko Ludwig,et al.  The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services , 2003, Journal of Network and Systems Management.