Towards increased expressiveness in service level agreements

The aim of this paper is to argue for the benefits of increased expressiveness in service level agreements (SLAs). Such benefits may be obtained from the use of analytical expressions to specify a SLA's agreement terms as functions and not as variable or constant values or ranges. The main idea behind this thinking is that functions may contain variables defined in the SLA or be drawn from the known set of reference variables, such as wall‐clock time, job start time, current bandwidth of the resource, etc. Experiences and conclusions drawn are in the context of SLA‐based job management systems. We demonstrate that the use of analytical expressions in SLAs can potentially reduce the overheads associated with job renegotiation and/or reduce the number of failed agreements. Copyright © 2006 John Wiley & Sons, Ltd.

[1]  Rizos Sakellariou,et al.  Towards Service Level Agreement Based Scheduling on the Grid , 2004 .

[2]  Frances M. T. Brazier,et al.  A Resource Negotiation Infrastructure for Self-Managing Applications , 2005, Second International Conference on Autonomic Computing (ICAC'05).

[3]  Asit Dan,et al.  Web services agreement specification (ws-agreement) , 2004 .

[4]  Francisco Curbera,et al.  Web services description language (wsdl) version 1. 2 , 2001 .

[5]  Simon Pietro Romano,et al.  The service level agreement manager: control and management of phone channel bandwidth over Premium IP networks , 2002 .

[6]  Ian T. Foster,et al.  SNAP: A Protocol for Negotiating Service Level Agreements and Coordinating Resource Management in Distributed Systems , 2002, JSSPP.

[7]  Rizos Sakellariou,et al.  An evaluation of heuristics for SLA based parallel job scheduling , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[8]  Viktor Yarmolenko,et al.  SLA Based Job Scheduling : A Case Study on Policies for Negotiation with Resources , 2005 .

[9]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[10]  Heiko Ludwig,et al.  Web Service Level Agreement (WSLA) Language Specification , 2003 .

[11]  Rizos Sakellariou,et al.  On the flexibility of WS-agreement for job submission , 2005, MGC '05.

[12]  Ian T. Foster,et al.  GRUBER: A Grid Resource Usage SLA Broker , 2005, Euro-Par.

[13]  Wolfgang Emmerich,et al.  Precise service level agreements , 2004, Proceedings. 26th International Conference on Software Engineering.

[14]  Roy Sterritt,et al.  Why computer-based systems should be autonomic , 2005, 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'05).