Mixed-Integer Programming for QoS-Based Web Service Matchmaking

被引:46
作者
Kritikos, Kyriakos [1 ,2 ]
Plexousakis, Dimitris [1 ,2 ]
机构
[1] Univ Crete, GR-71409 Iraklion, Crete, Greece
[2] Fdn Res & Technol Hellas FORTH, Inst Comp Sci, GR-70013 Iraklion, Crete, Greece
关键词
QoS; Web-based services; service discovery; service matchmaking; constraint programming; linear programming; mixed-integer programming; performance evaluation;
D O I
10.1109/TSC.2009.10
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:122 / 139
页数:18
相关论文
共 31 条
  • [11] Gueret C., 2002, APPL OPTIMIZATION XP
  • [12] Keller A., 2002, RC22456 IBM
  • [13] Klusch M., 2006, Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems, P915
  • [14] Kritikos K., 2008, THESIS U CRETE
  • [15] Kritikos K., 2007, P EUR C WEB SERV ECO
  • [16] Kritikos K., 2006, ECOWS, P265
  • [17] Kritikos K, 2007, P INT COMP SOFTW APP, P467
  • [18] Efficient and safe global constraints for handling numerical constraint systems
    Lebbah, Y
    Michel, C
    Rueher, M
    Daney, D
    Merlet, JP
    [J]. SIAM JOURNAL ON NUMERICAL ANALYSIS, 2005, 42 (05) : 2076 - 2097
  • [19] Liu Y., 2004, 13 INT WORLD WIDE WE, P66, DOI DOI 10.1145/1013367.1013379
  • [20] Maximilien IM, 2002, SIGMOD REC, V31, P36, DOI 10.1145/637411.637417