An approach for selecting best available services through a new method of decomposing QoS constraints

Quality of Service (QoS) plays as a discriminating factor for selecting appropriate services that meet the given user’s non-functional requirements during service composition. There is a compelling need to select suitable services quickly so that the composition can meet dynamic needs. Recently, local selection approaches for QoS-based selection have been put forward toward reduced time complexity. A methodology for selecting the best available service combination for a given user requirement (workflow) with a new method of decomposing QoS constraints is proposed in this paper. The methodology consists of two phases, namely ‘Constraint Decomposition Phase’ and ‘Service Selection Phase’. In the Constraint Decomposition Phase, a unique method is proposed to decompose the given non-functional (global or workflow level) constraints into local constraints for individual tasks in the workflow. Each individual task with its local constraints forms a subproblem. In the Service Selection phase, each subproblem is resolved by finding the best available service from its respective service class using an iterative searching procedure. A prototype has been implemented, and the low computation time of the proposed method makes it well suited to dynamic composition. The proposed method of decomposing constraints is independent of number of services in a service class, and the method is applicable to any combinational workflow with AND, OR and Loop patterns. Further, a new method for computing response time of OR execution pattern which guarantees successful execution of each path in an OR pattern is a remarkable contribution of this work.

[1]  Jing Li,et al.  An adaptive heuristic approach for distributed QoS-based service composition , 2010, The IEEE symposium on Computers and Communications.

[2]  Yan Gao,et al.  Optimal Selection of Web Services with End-to-End Constraints , 2006, First International Multi-Symposiums on Computer and Computational Sciences (IMSCCS'06).

[3]  Thomas Risse,et al.  Selecting skyline services for QoS-based web service composition , 2010, WWW '10.

[4]  Huaiqing Wang,et al.  A Negotiation Based Approach for Service Composition , 2010, DESRIST.

[5]  Wei Zhang,et al.  QoS-Based Dynamic Web Service Composition with Ant Colony Optimization , 2010, 2010 IEEE 34th Annual Computer Software and Applications Conference.

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

[7]  Daniel A. Menascé,et al.  Composing Web Services: A QoS View , 2004, IEEE Internet Comput..

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

[9]  Ni Hong,et al.  A dynamic web services selection based on decomposition of global QoS constraints , 2010, 2010 IEEE Youth Conference on Information, Computing and Telecommunications.

[10]  Tao Yu,et al.  A broker-based framework for QoS-aware Web service composition , 2005, 2005 IEEE International Conference on e-Technology, e-Commerce and e-Service.

[11]  Haiyang Wang,et al.  An Approach to Optimal Web Service Composition Based on QoS and User Preferences , 2009, 2009 International Joint Conference on Artificial Intelligence.

[12]  Ching-Lai Hwang,et al.  Multiple attribute decision making : an introduction , 1995 .

[13]  Tao Yu,et al.  Efficient algorithms for Web services selection with end-to-end QoS constraints , 2007, TWEB.

[14]  MengChu Zhou,et al.  QoS-Aware Web Service Configuration , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[15]  Thomas Risse,et al.  Efficient QoS-aware Service Composition , 2008, WEWST@ECOWS.

[16]  Maria Luisa Villani,et al.  A Lightweight Approach for QoS–Aware Service Composition , 2006 .

[17]  Jian-Qiang Hu,et al.  A Multi-dimension Qos based Local Service Selection Model for Service Composition , 2009, J. Networks.

[18]  Zachary J. Oster,et al.  Identifying Optimal Composite Services by Decomposing the Service Composition Problem , 2011, 2011 IEEE International Conference on Web Services.

[19]  Danilo Ardagna,et al.  Global and local QoS constraints guarantee in Web service selection , 2005, IEEE International Conference on Web Services (ICWS'05).

[20]  Yu Zhang,et al.  An enhanced QoS decomposition approach for efficient service composition , 2010, 2010 5th International Conference on Computer Science & Education.

[21]  Wu Zhi-feng,et al.  A QoS-based Web Service Dynamic Composition Framework , 2010, 2010 Ninth International Symposium on Distributed Computing and Applications to Business, Engineering and Science.

[22]  P. Koele MULTIPLE ATTRIBUTE DECISION MAKING: AN INTRODUCTION, Sage University Paper Series on Quantitative Applications in the Social Sciences, 07-104, K. Paul Yoon and Ching-Lai Hwang, Thousand Oaks, CA: Sage, 1995, 73 pp., ISBN 0-8039-5486-7. , 1997 .

[23]  Quan Z. Sheng,et al.  Quality driven web services composition , 2003, WWW '03.

[24]  Jinjun Chen,et al.  Combining Local Optimization and Enumeration for QoS-aware Web Service Composition , 2010, 2010 IEEE International Conference on Web Services.

[25]  Freddy Lécué,et al.  Towards Scalability of Quality Driven Semantic Web Service Composition , 2009, 2009 IEEE International Conference on Web Services.

[26]  Peter Dolog,et al.  A Scalable Approach for QoS-Based Web Service Selection , 2008, ICSOC Workshops.

[27]  Danilo Ardagna,et al.  A QoS-based selection approach of autonomic grid services , 2007, SOCP '07.

[28]  Wen J. Li,et al.  QoS-Driven Service Composition with Multiple Flow Structures , 2011, 2011 IEEE International Conference on Services Computing.

[29]  Jun Jin,et al.  A Structure-Wise Service Selection Approach for Efficient Service Composition , 2010, 2010 IEEE 7th International Conference on E-Business Engineering.

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

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