The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services

被引:303
作者
Keller, Alexander [1 ]
Ludwig, Heiko [1 ]
机构
[1] IBM Research Division, T.J. Watson Research Center, Yorktown Heights, NY 10598
关键词
Electronic contracts; Service Level Agreements; Service management; Web Services; WSLA;
D O I
10.1023/A:1022445108617
中图分类号
学科分类号
摘要
We describe a novel framework for specifying and monitoring Service Level Agreements (SLA) for Web Services. SLA monitoring and enforcement become increasingly important in a Web Service environment where enterprise applications and services rely on services that may be subscribed dynamically and on-demand. For economic and practical reasons, we want an automated provisioning process for both the service itself as well as the SLA managment system that measures and monitors the QoS parameters, checks the agreed-upon service levels, and reports violations to the authorized parties involved in the SLA management process. Our approach to these issues is presented in this paper. The Web Service Level Agreement (WSLA) framework is targeted at defining and monitoring SLAs for Web Services. Although WSLA has been designed for a Web Services environment, it is applicable as well to any inter-domain management scenario, such as business process and service management, or the management of networks, systems and applications in general. The WSLA framework consists of a flexible and extensible language based on XML Schema and a runtime architecture comprising several SLA monitoring services, which may be outsourced to third parties to ensure a maximum of objectivity. WSLA enables service customers and providers to unambiguously define a wide variety of SLAs, specify the SLA parameters and the way they are measured, and relate them to managed resource instrumentations. Upon receipt of an SLA specification, the WSLA monitoring services are automatically configured to enforce the SLA. An implementation of the WSLA framework, termed SLA Compliance Monitor, is publicly available as part of the IBM Web Services Toolkit.
引用
收藏
页码:57 / 81
页数:24
相关论文
共 32 条
  • [1] Kreger H., Web Services Conceptual Architecture 1.0, (2001)
  • [2] UDDI Version 2.0 API Specification, (2001)
  • [3] Keller A., Kar G., Ludwig H., Dan A., Hellerstein J.L., Managing dynamic services: A contract based approach to a conceptual architecture, Proceedings of the Eighth IEEE/IFIP Network Operations and Management Symposium (NOMS 2002), pp. 513-528, (2002)
  • [4] Verma D., Supporting Service Level Agreements on IP Networks, (1999)
  • [5] Lewis L., Managing Business and Service Networks, (2001)
  • [6] Dreo Rodosek G., Lewis L., Dynamic service provisioning: A user-centric approach, Proceedings of the 12th Annual IFIP/IEEE International Workshop on Distributed Systems: Operations & Management (DSOM 2001), pp. 37-48, (2001)
  • [7] Bhoj P., Singhal S., Chutani S., SLA management in federated environments, Proceedings of the Sixth IFIP/IEEE Symposium on Integrated Network Management (IM'99), pp. 293-308, (1999)
  • [8] White K., Definition of Managed Objects for Service Level Agreements Performance Monitoring, RFC, 2758, (2000)
  • [9] White Paper on Service Level Agreements, (2000)
  • [10] Field S., Facciorusso C., Hoffner Y., Schade A., Stolze M., Design criteria for a virtual marketplace (ViMP), Research and Advanced Technology for Digital Libraries, (1998)