A Trade-Off Negotiation Strategy for Pareto-Optimal Service Composition with Additive QoS-constraints

QoS-based service composition enables the development of complex business applications. They are composed of distributed services characterized by QoS attributes representing non-functional characteristics, such as cost, execution time, and reliability. With the proliferation of services on the Internet, more candidates for each component service may be available with different QoS values. Hence, the ones satisfying QoS global constraints required for the application have to be selected. Automated negotiation is adopted to select component services in a dynamic market of services where provided QoS values may vary according to different market strategies. Nevertheless, when dealing with multiple QoS attributes, multiple service providers, and not shared information, it is difficult to guarantee the formal properties of the negotiation outcomes. In the present work, we propose a trade-off negotiation strategy that allows reaching a Pareto-optimal agreement, if it exists. The agreement consists of the QoS values of component services that are the ones selected to provide the complete application. The strategy exploits both the competition, that is due to multiple services providing the same functionality with different QoS values, and the cooperation among the providers of the different component services, that are necessary to meet the required end-to-end QoS constraints.

[1]  Michael Wooldridge,et al.  A Framework for Web service negotiation , 2007, TAAS.

[2]  Bo An,et al.  Strategic agents for multi-resource negotiation , 2011, Autonomous Agents and Multi-Agent Systems.

[3]  Hai Jin,et al.  Quality-Aware Service Selection for Service-Based Systems Based on Iterative Multi-Attribute Combinatorial Auction , 2014, IEEE Transactions on Software Engineering.

[4]  Khaled Ghédira,et al.  A Multi-Agent selection of Web Service providers driven by composite QoS , 2011, 2011 IEEE Symposium on Computers and Communications (ISCC).

[5]  Xiaoyong Du,et al.  A Bayesian Nash Equilibrium of QoS-Aware Web Service Composition , 2017, 2017 IEEE International Conference on Web Services (ICWS).

[6]  Harris Wu,et al.  GACRM: A dynamic multi-Attribute decision making approach to large-Scale Web service composition , 2017, Appl. Soft Comput..

[7]  Guoming Lai,et al.  A Generic Framework for Automated Multi-attribute Negotiation , 2009 .

[8]  Thomas Risse,et al.  Combining global optimization with local selection for efficient QoS-aware service composition , 2009, WWW '09.

[9]  Amit P. Sheth,et al.  Modeling Quality of Service for Workflows and Web Service Processes , 2002 .

[10]  Paolo Traverso,et al.  Service-Oriented Computing: State of the Art and Research Challenges , 2007, Computer.

[11]  Katia Sycara,et al.  Automated Multilateral Negotiation on Multiple Issues with Private Information , 2016, INFORMS J. Comput..

[12]  Amir Masoud Rahmani,et al.  Cloud computing service negotiation: A systematic review , 2018, Comput. Stand. Interfaces.

[13]  Claudia Di Napoli,et al.  Computing Pareto Optimal Agreements in Multi-issue Negotiation for Service Composition , 2015, AAMAS.

[14]  Mathijs de Weerdt,et al.  Efficient Methods for Multi-agent Multi-issue Negotiation: Allocating Resources , 2009, PRIMA.

[15]  Chunyan Miao,et al.  Market Based Resource Allocation with Incomplete Information , 2007, IJCAI.

[16]  Ye Feng,et al.  A novel QoS-aware mechanism for provisioning of virtual machine resource in cloud , 2016 .

[17]  Jian Lin,et al.  Autonomous service level agreement negotiation for service composition provision , 2007, Future Gener. Comput. Syst..

[18]  Anja Strunk QoS-Aware Service Composition: A Survey , 2010, 2010 Eighth IEEE European Conference on Web Services.

[19]  Giuseppe Ottaviano,et al.  MIDAS: a cloud platform for SOA testing as a service , 2015, Int. J. High Perform. Comput. Netw..

[20]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.

[21]  Liang Chen,et al.  A service computing manifesto , 2017, Commun. ACM.

[22]  Kamran Zamanifar,et al.  QoS decomposition for service composition using genetic algorithm , 2013, Appl. Soft Comput..

[23]  Claudia Di Napoli,et al.  Software Agents to Enable Service Composition through Negotiation , 2009 .

[24]  H. Timmermans,et al.  Computer-mediated e-negotiation support system , 2013 .

[25]  Gregory Epiphaniou,et al.  A Survey of QoS-aware Web Service Composition Techniques , 2014 .

[26]  Danilo Ardagna,et al.  Adaptive Service Composition in Flexible Processes , 2007, IEEE Transactions on Software Engineering.