TY - JOUR
T1 - QoS-aware web service selection with internal complementarity
AU - Liang, Xinle
AU - Qin, A. K.
AU - Tang, Ke
AU - Tan, Kay Chen
N1 - Funding Information:
This work was supported in part by the 973 Program of China under Grant 2011CB707006, in part by the National Natural Science Foundation of China under Grant 61329302 and Grant 71171184, and in part by Australian Research Council Discovery Project 160103595. Xinle Liang was supported by China Scholarship Council. Ke Tang is the corresponding author of this work.
Publisher Copyright:
© 2008-2012 IEEE.
PY - 2019/3/1
Y1 - 2019/3/1
N2 - Service composition is a key enabling technology in service-oriented computing for developing versatile applications by integrating various existing interoperable services. Although actively studied, most existing works on service composition neglect the existence of complementarity among candidate services within a service class, so-called internal complementarity. In fact, complementary candidate services within a service class can be composed to form a composite candidate service which may yield better service utility than that provided by any existing candidate service within that service class. This work focuses on web service composition where internal complementarity is more likely to happen. Specifically, we aim at addressing the problem of QoS-aware web service selection with internal complementarity (WSS-IC). We first transform this problem into a multi-choice multi-dimensional knapsack problem (MMKP) and prove such a transformation per se has non-polynomial time complexity in the worse case.Then, we perform complexity analysis to demonstrate that existing approaches to MMKPs are not computationally feasible to resolve QoS-aware WSS-IC. This fact motivates us to propose an iteratively improving framework for deriving the solution iteration by iteration while taking into account both solution structure and QoS constraints. At each iteration, the current solution gets improved by solving a disjunctively constrained knapsack problem. To verify the effectiveness of the proposed framework, two heuristic approaches are implemented under this framework. Experimental results demonstrate that our approaches outperform the compared methods in terms of both solution quality and computation time.
AB - Service composition is a key enabling technology in service-oriented computing for developing versatile applications by integrating various existing interoperable services. Although actively studied, most existing works on service composition neglect the existence of complementarity among candidate services within a service class, so-called internal complementarity. In fact, complementary candidate services within a service class can be composed to form a composite candidate service which may yield better service utility than that provided by any existing candidate service within that service class. This work focuses on web service composition where internal complementarity is more likely to happen. Specifically, we aim at addressing the problem of QoS-aware web service selection with internal complementarity (WSS-IC). We first transform this problem into a multi-choice multi-dimensional knapsack problem (MMKP) and prove such a transformation per se has non-polynomial time complexity in the worse case.Then, we perform complexity analysis to demonstrate that existing approaches to MMKPs are not computationally feasible to resolve QoS-aware WSS-IC. This fact motivates us to propose an iteratively improving framework for deriving the solution iteration by iteration while taking into account both solution structure and QoS constraints. At each iteration, the current solution gets improved by solving a disjunctively constrained knapsack problem. To verify the effectiveness of the proposed framework, two heuristic approaches are implemented under this framework. Experimental results demonstrate that our approaches outperform the compared methods in terms of both solution quality and computation time.
KW - internal complementarity
KW - iteratively improving framework
KW - QoS-aware
KW - service composition
UR - http://www.scopus.com/inward/record.url?scp=85064257000&partnerID=8YFLogxK
U2 - 10.1109/TSC.2016.2598776
DO - 10.1109/TSC.2016.2598776
M3 - Journal article
AN - SCOPUS:85064257000
SN - 1939-1374
VL - 12
SP - 276
EP - 289
JO - IEEE Transactions on Services Computing
JF - IEEE Transactions on Services Computing
IS - 2
M1 - 7536659
ER -