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 条
  • [31] Compensation in the world of web services composition
    Biswas, D
    SEMANTIC WEB SERVICES AND WEB PROCESS COMPOSITION, 2005, 3387 : 69 - 80
  • [32] Automatic composition of semantic Web services
    Kona, Srividya
    Bansal, Ajay
    Gupta, Gopal
    2007 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2007, : 150 - +
  • [33] Timing issues in web services composition
    Mazzara, M
    FORMAL TECHNIQUES FOR COMPUTER SYSTEMS AND BUSINESS PROCESSES, PROCEEDINGS, 2005, 3670 : 287 - 302
  • [34] Access control on the composition of Web services
    Zhu, Junqiang
    Zhou, Yu
    Tong, Weiqin
    INTERNATIONAL CONFERENCE ON NEXT GENERATION WEB SERVICES PRACTICES, PROCEEDINGS, 2006, : 89 - +
  • [35] Web services composition, execution and visualization
    De Backer, M
    Dedene, G
    Vandenbulcke, J
    IWPC 2004: 12TH IEEE INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 2004, : 264 - 265
  • [36] Automatic Web Services Composition for Phylotastic
    Nguyen, Thanh H.
    Son, Tran Cao
    Pontelli, Enrico
    PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES (PADL 2018), 2018, 10702 : 186 - 202
  • [37] Web services discovery and constraints composition
    Biswas, Debmalya
    WEB REASONING AND RULE SYSTEMS, PROCEEDINGS, 2007, 4524 : 73 - 87
  • [38] The study of Web services composition model
    Liang, Wen-Yau
    IMECS 2007: INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, VOLS I AND II, 2007, : 899 - 903
  • [39] Web Services Composition with Redundancy Consideration
    Safi, Amirhossein
    Lawawi, Dayang N. A.
    Wakil, Karzan
    2013 IEEE CONFERENCE ON OPEN SYSTEMS (ICOS), 2013, : 112 - 117
  • [40] Secure Composition of Cascaded Web Services
    Shafiq, Basit
    Chun, Soon
    Vaidya, Jaideep
    Badar, Nazia
    Adam, Nabil
    PROCEEDINGS OF THE 2012 8TH INTERNATIONAL CONFERENCE ON COLLABORATIVE COMPUTING: NETWORKING, APPLICATIONS AND WORKSHARING (COLLABORATECOM 2012), 2012, : 137 - 146