Fresco: a Web services based framework for configuring extensible SLA management systems

A service level agreement (SLA) is a service contract that includes the evaluation criteria for agreed service quality standards. Since agreeable specifications on the evaluation criteria cannot be limited in practice, competitive SLA management products must be extensible in terms of their support for contract-specific SLA compliance evaluations. While the need of running and managing those software products as services increases, we have found that developing a good solution for configuring them as per contractual terms is a challenging task. This paper presents the Fresco framework, which facilitates configuring extensible SLA management systems using Web services. An XML-based specification of SLA management related data called SCOL will also be presented to show how the framework supports contract-specific SLA terms and contract-specific extensions of the deployed SLA management software. The paper furthermore shows how the Fresco system uses a template-based approach to communicate with other Web services applications with support for various input and output formats. Our experience with implementing the Fresco framework for a leading commercial SLA management software product demonstrates that the framework facilitates the creation of effective and efficient solutions for configuring extensible SLA management systems.

[1]  Christopher Ward,et al.  A Generic SLA Semantic Model for the Execution Management of E-business Outsourcing Contracts , 2002, EC-Web.

[2]  J. Crowcroft,et al.  On the monitoring of contractual service level agreements , 2004, Proceedings. First IEEE International Workshop on Electronic Contracting, 2004..

[3]  Yao-Hua Tan,et al.  DocLog: an electronic contract representation language , 2000, Proceedings 11th International Workshop on Database and Expert Systems Applications.

[4]  Andrew Hiles The complete guide to IT service level agreements : matching service quality to business needs , 1991 .

[5]  Paul Johannesson,et al.  Semantic Representation of Contract Knowledge using Multi Tier Ontology , 2003, SWDB.

[6]  Benjamin N. Grosof,et al.  SweetDeal : Represen with Exceptions using and Process , 2003 .

[7]  A.D.H. Farrell,et al.  Performance monitoring of service-level agreements for utility computing using the event calculus , 2004, Proceedings. First IEEE International Workshop on Electronic Contracting, 2004..

[8]  Zoran Milosevic,et al.  Implementing B2B contracts using BizTalk , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[9]  Fabio Casati,et al.  Automated SLA Monitoring for Web Services , 2002, DSOM.

[10]  Zoran Milosevic,et al.  Business Contracts for B2B , 2000, ISDO.

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

[12]  Quanzhong Li,et al.  XVM: a bridge between xml data and its behavior , 2004, WWW '04.

[13]  Wolfgang Emmerich,et al.  SLAng: a language for defining service level agreements , 2003, The Ninth IEEE Workshop on Future Trends of Distributed Computing Systems, 2003. FTDCS 2003. Proceedings..

[14]  Philip S. Yu,et al.  Utility computing SLA management based upon business objectives , 2004, IBM Syst. J..