Agent-based negotiation framework for web service's SLA

Dynamic establishment of a web service's Service Level Agreement (SLA) document that maintains end-to-end Quality of Service (QoS) requirements has been identified as a cause of delay in developing web service based solutions. This is because service providers and consumers are usually engaged in a time consuming negotiation process. In order to accelerate the negotiation process, this paper proposes an agent-based conceptual framework for web service SLA negotiation which enables a single service provider to negotiate with multiple web service consumers at the same time. A utility-based negotiation strategy is used by negotiation agents to make decisions at all phases. A 3-tier multi-agent-based system prototype was developed to validate the framework. Web service consumers and providers use the front end GUI-based application to input their requirements preferences which we converted into WS-Policy compliant documents used in the negotiation. The actual negotiation processes are managed and conducted by software agents representing consumers and providers at the back-end system. Simulation results show that 90% of the negotiations are successful.

[1]  Patrick Martin,et al.  Conceptual Framework for a Comprehensive Service Management Middleware , 2007, 21st International Conference on Advanced Information Networking and Applications Workshops (AINAW'07).

[2]  Jian Lin,et al.  A coordinated architecture for the agent-based service level agreement negotiation of Web service composition , 2006, Australian Software Engineering Conference (ASWEC'06).

[3]  David M. Booth,et al.  Web Services Architecture , 2004 .

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

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

[6]  Donald F. Ferguson,et al.  Web Services Addressing (WS- Addressing) , 2004 .

[7]  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..

[8]  Matthew MacDonald,et al.  Web Services Architecture , 2004 .

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

[10]  Patrick Martin,et al.  A Policy-Based Middleware for Web Services SLA Negotiation , 2009, 2009 IEEE International Conference on Web Services.

[11]  Nicholas R. Jennings,et al.  Negotiation decision functions for autonomous agents , 1998, Robotics Auton. Syst..

[12]  Philipp Wieder,et al.  Implementing an SLA Negotiation Framework , 2007 .

[13]  Mark Perry,et al.  SLA Automated Negotiation Manager for Computing Services , 2006, The 8th IEEE International Conference on E-Commerce Technology and The 3rd IEEE International Conference on Enterprise Computing, E-Commerce, and E-Services (CEC/EEE'06).

[14]  Patrick Martin,et al.  Applying Bargaining Game Theory to Web Services Negotiation , 2010, 2010 IEEE International Conference on Services Computing.