Proactive SLA Negotiation for Service Based Systems: Initial Implementation and Evaluation Experience

This paper describes a framework that we have developed to integrate proactive SLA negotiation with dynamic service discovery to provide cohesive runtime support for both these activities. The proactive negotiation of SLAs as part of service discovery is necessary for reducing the extent of interruptions during the operation of a service based system when the need for replacing services in it arises. The developed framework discovers alternative candidate constituent services for a service client application, and negotiates/agrees but does not activate SLAs with these services until the need for using a service becomes necessary. A prototype tool has been implemented to realize the framework. This prototype is discussed in the paper along with the results of the initial evaluation of the framework.

[1]  F. Brazier,et al.  Managing violations in service level agreements , 2008 .

[2]  Ramin Yahyapour,et al.  Using SLA for Resource Management and Scheduling-a Survey, TR-0096 , 2007 .

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

[4]  George Spanoudakis,et al.  Proactive SLA Negotiation for Service Based Systems , 2010, 2010 6th World Congress on Services.

[5]  Schahram Dustdar,et al.  Monitoring, Prediction and Prevention of SLA Violations in Composite Services , 2010, 2010 IEEE International Conference on Web Services.

[6]  Hai Jin,et al.  Lifetime service level agreement management with autonomous agents for services provision , 2009, Inf. Sci..

[7]  Robert B. Doorenbos Production Matching for Large Learning Systems , 1995 .

[8]  Wolfgang Ziegler,et al.  Dynamic SLA Negotiation Based on WS-Agreement , 2008, WEBIST.

[9]  Wolfgang Emmerich,et al.  Efficient Monitoring of Web Service SLAs ∗ , 2007 .

[10]  James Dooley,et al.  A Framework for Dynamic Service Discovery , 2008, 2008 23rd IEEE/ACM International Conference on Automated Software Engineering.

[11]  Giuseppe Di Modica,et al.  A Framework for the Management of Dynamic SLAs in Composite Service Scenarios , 2007, ICSOC Workshops.

[12]  Changtao Qu,et al.  Towards Autonomous Brokered SLA Negotiation , 2006 .

[13]  Ernest Friedman-Hill,et al.  Jess in action : rule-based systems in Java , 2003 .

[14]  Raman Kazhamiakin,et al.  A Framework for Proactive Self-adaptation of Service-Based Applications Based on Online Testing , 2008, ServiceWave.

[15]  Valentin Robu,et al.  Modeling complex multi-issue negotiations using utility graphs , 2005, AAMAS '05.

[16]  Paul KARÄNKE,et al.  Service Level Agreements : An Evaluation from a Business Application Perspective , 1988 .