计算机应用

• 数据库与知识工程 • 上一篇    下一篇

多引擎服务组合的执行优化

杨林 林建素   

  1. 中科院成都计算所 中科院成都计算所
  • 收稿日期:2007-12-18 修回日期:2008-02-03 发布日期:2008-07-01 出版日期:2008-07-01
  • 通讯作者: 杨林

Execution optimization for composite services through multiple engines

Lin Yang Jian-su Lin   

  • Received:2007-12-18 Revised:2008-02-03 Online:2008-07-01 Published:2008-07-01
  • Contact: Lin Yang

摘要: 提出了多引擎的Web服务管理系统,解决了系统中服务组合的执行优化问题。分析了该多引擎系统中服务组合的调度执行,提出了动态规划算法。在分派和执行Web服务前,生成流水执行的子序列方案,使调度执行Web服务的引擎的最大负载最小。实验结果表明,与随机算法相比,该算法使性能显著提高。

关键词: Web服务, 执行优化, 多引擎, 动态规划

Abstract: A Web service Management System with Multiple Engines (WSMSME) was proposed to solve the problem of execution optimization for composite services in the system. The scheduler execution of composite services in system with multiple engines was analyzed, and a dynamic programming algorithm was put forward, which optimally minimized the heaviest load of engines by segmenting a pipelined execution plan into subsequences before they were dispatched and executed. Experiment with an initial prototype indicates that the algorithm can lead to significant performance improvement than the random algorithm.

Key words: Web Services, Execution Optimization, Multiple Engines, Dynamic Programming