Web services composition: Complexity and models

被引:34
|
作者
Gabrel, V. [1 ]
Manouvrier, M.
Murat, C.
机构
[1] Univ Paris 09, PSL, F-75775 Paris 16, France
关键词
Web service composition; QoS; Workflow; Complexity; Series-parallel directed graph; Mixed integer linear program;
D O I
10.1016/j.dam.2014.10.020
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
A web service is a modular and self-described application callable with standard web technologies. A workflow describes how to combine the functionalities of different web services in order to create a new value added functionality resulting in composite web service. QoS-aware web service composition means to select a composite web service that maximizes a QoS objective function while satisfying several QoS constraints (e.g. price or duration). The workflow-based QoS-aware web service composition problem has received a lot of interest, mainly in web service community. This general problem is NP-hard since it is equivalent to the multidimensional multiple choice knapsack problem (MMKP). In this article, the theoretical complexity is analysed more precisely in regard to the property of the workflow structuring the composition. For some classes of workflows and some QoS models, the composition problem can be solved in polynomial time (since the workflow is a series-parallel directed graph). Otherwise, when there exist one or several QoS constraints to verify, the composition problem becomes NP-hard. In this case, we propose a new mixed integer linear program to represent the problem with a polynomial number of variables and constraints. Then, using CPLEX, we present some experimental results showing that our proposed model is able to solve big size instances. (C) 2014 Elsevier B.V. All rights reserved.
引用
收藏
页码:100 / 114
页数:15
相关论文
共 50 条
  • [1] Scalable Optimized Composition of Web Services with Complexity Analysis
    Hewett, Rattikorn
    Kijsanayothin, Phongphun
    Nguyen, Bach
    2009 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, VOLS 1 AND 2, 2009, : 389 - 396
  • [2] Automatic Composition of Heterogeneous Models Based on Semantic Web Services
    Huang, Hui
    He, Ligang
    Chen, Xueguang
    Yu, Minghui
    Wang, Zhiwu
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2015, 43 (03) : 339 - 358
  • [3] Automatic Composition of Heterogeneous Models Based on Semantic Web Services
    Hui Huang
    Ligang He
    Xueguang Chen
    Minghui Yu
    Zhiwu Wang
    International Journal of Parallel Programming, 2015, 43 : 339 - 358
  • [4] Algorithms and Complexity of Automata Synthesis by Asynhcronous Orchestration With Applications to Web Services Composition
    Balbiani, Philippe
    Cheikh, Fahima
    Feuillade, Guillaume
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 229 (03) : 3 - 18
  • [5] Web services composition
    Zhang, Liang-Jie
    International Journal of Web Services Research, 2010, 7 (04)
  • [6] Web services hybrid dynamic composition models for ubiquitous computing networks
    Thakker, D
    Osman, T
    Al-Dabass, D
    8TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY, VOLS 1-3: TOWARD THE ERA OF UBIQUITOUS NETWORKS AND SOCIETIES, 2006, : U274 - U280
  • [7] WSInterConnect: Dynamic composition of web services through web services
    Spillner, Josef
    Braun, Iris
    Schill, Alexander
    DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, PROCEEDINGS, 2006, 4025 : 181 - 186
  • [8] An effective Web services discovery strategy for Web services composition
    Shen, DR
    Yu, G
    Cao, Y
    Kou, Y
    Nie, TZ
    FIFTH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY - PROCEEDINGS, 2005, : 257 - 263
  • [9] Conversations for Web services composition
    Maamar, Z
    Mostéfaoui, SK
    Benslimane, D
    WEB TECHNOLOGIES RESEARCH AND DEVELOPMENT - APWEB 2005, 2005, 3399 : 560 - 571
  • [10] Synthesis and Composition of Web Services
    Marconi, Annapaola
    Pistore, Marco
    FORMAL METHODS FOR WEB SERVICES, 2009, 5569 : 89 - 157