Execution Optimization for Composite Services Through Multiple Engines

  • Authors:
  • Wubin Li;Zhuofeng Zhao;Jun Fang;Kun Chen

  • Affiliations:
  • Research Centre for Grid and Service Computing, Institute of Computing Technology, Chinese Academy of Sciences, P.O.Box 2704, 100080, Beijing, China;Research Centre for Grid and Service Computing, Institute of Computing Technology, Chinese Academy of Sciences, P.O.Box 2704, 100080, Beijing, China;Research Centre for Grid and Service Computing, Institute of Computing Technology, Chinese Academy of Sciences, P.O.Box 2704, 100080, Beijing, China;Department of Computer Science and Technology, Shandong University of Science and Technology, Qingdao 266510, China

  • Venue:
  • ICSOC '07 Proceedings of the 5th international conference on Service-Oriented Computing
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Web services are rapidly emerging as a popular standard for sharing data and functionality among heterogeneous systems. We propose a general purpose Web Service Management System (WSMSME) that enables executing composite services through multiple engines. This paper tackles a first basic WSMSMEproblem: execution optimization for composite services through multiple engines. Our main result comprises two dynamic programming algorithms. One helps minimizes the number of engines required to complete a composite service when computational capability of each engine is relatively changeless; the other optimally minimizes the heaviest load of engines by segmenting a pipelined execution plan into sub-sequences before they are dispatched and executed; Both of the two can obtain optimal solutions in polynomial time. Experiments with an initial prototype indicate that our algorithms can lead to significant performance improvement over more straightforward techniques.