• DocumentCode
    1241162
  • Title

    Mixed-Integer Programming for QoS-Based Web Service Matchmaking

  • Author

    Kritikos, Kyriakos ; Plexousakis, Dimitris

  • Author_Institution
    Univ. of Crete, Heraklion, Greece
  • Volume
    2
  • Issue
    2
  • fYear
    2009
  • Firstpage
    122
  • Lastpage
    139
  • Abstract
    QoS-based Web service (WS) discovery has been recognized as the main solution for filtering and selecting between functionally equivalent WSs stored in registries or other types of repositories. There are two main techniques for QoS-based WS matchmaking (filtering): ontology-based and constraint programming (CP)-based. Unfortunately, the first technique is not efficient as it is based on the rather immature technology of ontology reasoning, while the second one is not accurate as it is based on syntactic QoS-based descriptions and faulty matchmaking metrics. In our previous work, we have developed an extensible and rich ontology language for QoS-based WS description. Moreover, we have devised a semantic alignment algorithm for aligning QoS-based WS descriptions so as to increase the accuracy of QoS-based WS matchmaking algorithms. Finally, we have developed two alternative CP-based QoS-based WS matchmaking algorithms: a unary-constrained and n-ary-constrained one. In this paper, we claim that mixed-integer programming (MIP) should be used as a matchmaking technique instead of CP and we provide experimental results proving it. In addition, we analyze and experimentally evaluate our matchmaking algorithms against a competing techniques one in order to demonstrate their efficiency and accuracy.
  • Keywords
    Web services; constraint handling; integer programming; ontologies (artificial intelligence); quality of service; QoS-based Web service matchmaking; constraint programming; mixed-integer programming; ontology reasoning technology; quality of service; semantic alignment algorithm; Algorithm design and analysis; Functional programming; Helium; Information filtering; Information filters; Linear programming; Matched filters; Ontologies; Prototypes; Web services; QoS; Web-based services; constraint programming; linear programming; mixed-integer programming; performance evaluation.; service discovery; service matchmaking;
  • fLanguage
    English
  • Journal_Title
    Services Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1939-1374
  • Type

    jour

  • DOI
    10.1109/TSC.2009.10
  • Filename
    4815205