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 条
  • [41] Formal Specification of Web Services Composition
    Bachtarzi, Faycal
    Chaoui, Allaoua
    2013 IEEE SYMPOSIUM ON WIRELESS TECHNOLOGY & APPLICATIONS (ISWTA2013), 2013, : 34 - 39
  • [42] On Flexible Web Services Composition Networks
    Cherifi, Chantal
    Labatut, Vincent
    Santucci, Jean-Francois
    DIGITAL INFORMATION AND COMMUNICATION TECHNOLOGY AND ITS APPLICATIONS, PT I, 2011, 166 : 45 - +
  • [43] Communication Web Services composition and integration
    Venezia, Claudio
    Falcarin, Paolo
    ICWS 2006: IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2006, : 523 - 530
  • [44] Web Services Composition in the Presence of Uncertainty
    Amdouni, Soumaya
    Barhamgi, Mahmoud
    Benslimane, Djamal
    Faiz, Rim
    Yetongnon, Kokou
    CONCEPTUAL MODELING, 2014, 8824 : 136 - 143
  • [45] Researches on Web services composition with context
    Li, Meng
    Cheng, Liangyu
    Xu, Yong
    Chen, Chuan
    DYNAMICS OF CONTINUOUS DISCRETE AND IMPULSIVE SYSTEMS-SERIES A-MATHEMATICAL ANALYSIS, 2006, 13 : 1343 - 1347
  • [46] Editorial Preface: Web services composition
    Zhang, Liang-Jie
    International Journal of Web Services Research, 2010, 7 (03)
  • [47] Automating the composition of transactional Web services
    Montagut, Frederic
    Molva, Refik
    Golega, Silvan Tecumseh
    INTERNATIONAL JOURNAL OF WEB SERVICES RESEARCH, 2008, 5 (01) : 24 - 41
  • [48] Compensation with dependency in Web services composition
    Lin, LL
    Liu, FF
    International Conference on Next Generation Web Services Practices, 2005, : 183 - 188
  • [49] On Integrating Conversations into Web Services Composition
    Maamar, Zakaria
    Mostefaoui, Soraya Kouadri
    INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2006, 30 (02): : 245 - 251
  • [50] A composition of web services for pedagogical scripting
    Ryane, Imane
    Bentaleb, Moncef
    Idrissi, Mohammed Khalidi
    Bennani, Samir
    INTERNATIONAL JOURNAL OF EDUCATION AND INFORMATION TECHNOLOGIES, 2012, 6 (01): : 345 - 353