Top-k Automatic Service Composition: A Parallel Method for Large-Scale Service Sets

被引:43
作者
Deng, Shuiguang [1 ]
Huang, Longtao [1 ]
Tan, Wei [2 ]
Wu, Zhaohui [1 ]
机构
[1] Zhejiang Univ, Coll Comp Sci & Technol, Hangzhou 310027, Zhejiang, Peoples R China
[2] IBM Thomas J Watson Res Ctr, Yorktown Hts, NY 10598 USA
基金
中国国家自然科学基金;
关键词
Parallel implementation; quality-of-service (QoS); service composition; top-k; WEB SERVICES;
D O I
10.1109/TASE.2014.2306931
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Quality-of-Service (QoS)-aware web service composition is of great importance to assemble individual services into a composite one meeting functional and nonfunctional requirements. Given a large number of candidate services, automatic composition is essential so as to derive a composite service efficiently. Most existing methods return one solution that is optimal in some given criteria. This is somewhat rigid in terms of flexibility. In case some component service in the optimal composition becomes unavailable, the composition algorithm has to run again to find another optimal solution. Also, in a lot of circumstances users prefer multiple alternatives over a single one. Therefore, providing top-k service compositions according to their QoS is becoming more desirable. On another aspect, from the perspective of computation efficiency, due to the explosion of the searching space, single-threaded methods are usually not capable of handling a large number of candidate services. This paper tackles these two issues together, i.e., large-scale, QoS-based services composition yielding top-k solutions. The composition algorithm is based on the combination of backtrack search and depth-first search, which can be executed in a parallel way. Experiments are carried out based on the datasets provided by the WS-Challenge competition 2009 and China Web Service 2011. The results show that our approach can not only find the same optimal solution as the winning systems from these competitions, but also provide alternative solutions together with the optimal QoS. Note to Practitioners-To address the challenge of the automatic composition of web services in a large scale, this work proposes a novel approach to find top-k solutions with optimal global QoS. The problem of service composition is transformed into a graph searching problem. Each composition solution is represented in the form of a directed acyclic graph. The approach is divided into two stages, i.e., the run-up stage and the composition stage. Run-up stage deals with data preprocessing to parse service repository, which can be executed offline. In the composition stage, top-k compositions in response to users' queries are generated in parallel.
引用
收藏
页码:891 / 905
页数:15
相关论文
共 63 条
[1]   A Hybrid Approach for Efficient Web Service Composition with End-to-End QoS Constraints [J].
Alrifai, Mohammad ;
Risse, Thomas ;
Nejdl, Wolfgang .
ACM TRANSACTIONS ON THE WEB, 2012, 6 (02)
[2]  
[Anonymous], DROP
[3]  
[Anonymous], 2005, Proceedings of the 1st International AAAI Fall Symposium on Agents and the Semantic Web
[4]  
Bartalos Peter, 2009, 2009 IEEE Conference on Commerce and Enterprise Computing, P495, DOI 10.1109/CEC.2009.27
[5]  
Benouaret K., 2011, 2011 Proceedings of IEEE International Conference on Services Computing (SCC 2011), P144, DOI 10.1109/SCC.2011.86
[6]  
Benouaret Karim, 2011, SAC, P1033
[7]  
Bin Wu, 2011, Proceedings of the 2011 IEEE International Conference on Web Services (ICWS 2011), P403, DOI 10.1109/ICWS.2011.20
[8]  
Chang KevinChen-Chuan., 2002, P ACM INT C MANAGEME, P346
[9]   Efficient Simulation Budget Allocation for Selecting an Optimal Subset [J].
Chen, Chun-Hung ;
He, Donghai ;
Fu, Michael ;
Lee, Loo Hay .
INFORMS JOURNAL ON COMPUTING, 2008, 20 (04) :579-595
[10]   Markov-HTN Planning Approach to Enhance Flexibility of Automatic Web Services Composition [J].
Chen, Kun ;
Xu, Jiuyun ;
Reiff-Marganiec, Stephan .
2009 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, VOLS 1 AND 2, 2009, :9-+