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 条
  • [21] Requirements for implementing business process models through composition of Semantic Web services
    Weber, Ingo
    ENTERPRISE INTEROPERABILITY II: NEW CHALLENGES AND APPROACHES, 2007, : 3 - 14
  • [22] Putting the "Web" into Web services - Web services interaction models, part 2
    Vinoski, S
    IEEE INTERNET COMPUTING, 2002, 6 (04) : 90 - 92
  • [23] Data Complexity Metrics for XML Web Services
    Basci, Dilek
    Misra, Sanjay
    ADVANCES IN ELECTRICAL AND COMPUTER ENGINEERING, 2009, 9 (02) : 9 - 15
  • [24] Semantic Web Enabled Composition of Semantic Web Services
    Celik, Duygu
    Elci, Atilla
    2009 IEEE 33RD INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOLS 1 AND 2, 2009, : 719 - 724
  • [25] Introduction to semantic web services and web process composition
    Cardoso, J
    Sheth, A
    SEMANTIC WEB SERVICES AND WEB PROCESS COMPOSITION, 2005, 3387 : 1 - 13
  • [26] A LOWER BOUND ON WEB SERVICES COMPOSITION
    Muscholl, Anca
    Walukiewicz, Igor
    LOGICAL METHODS IN COMPUTER SCIENCE, 2008, 4 (02)
  • [27] Dynamic composition and optimization of Web services
    Zeng, Liangzhao
    Ngu, Anne H. H.
    Benatallah, Boualem
    Podorozhny, Rodion
    Lei, Hui
    DISTRIBUTED AND PARALLEL DATABASES, 2008, 24 (1-3) : 45 - 72
  • [28] Web Services Composition Mechanisms: A Review
    Garriga, Martin
    Flores, Andres
    Cechich, Alejandra
    Zunino, Alejandro
    IETE TECHNICAL REVIEW, 2015, 32 (05) : 376 - 383
  • [29] Composition of Web Services Using Wrappers
    Haidar, Ali Nasrat
    Abdallah, Ali E.
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION, PROCEEDINGS, 2008, 17 : 862 - 865
  • [30] A Framework for Dynamic Web Services Composition
    Lecue, Freddy
    Silva, Eduardo
    Pires, Luis Ferreira
    EMERGING WEB SERVICES TECHNOLOGY, VOL II, 2008, 2 : 59 - +