Partitioning composite web services for decentralized execution using a genetic algorithm


Autoria(s): Ai, Lifeng; Tang, Maolin; Fidge, Colin J.
Data(s)

2011

Resumo

Composite web services comprise several component web services. When a composite web service is executed centrally, a single web service engine is responsible for coordinating the execution of the components, which may create a bottleneck and degrade the overall throughput of the composite service when there are a large number of service requests. Potentially this problem can be handled by decentralizing execution of the composite web service, but this raises the issue of how to partition a composite service into groups of component services such that each group can be orchestrated by its own execution engine while ensuring acceptable overall throughput of the composite service. Here we present a novel penalty-based genetic algorithm to solve the composite web service partitioning problem. Empirical results show that our new algorithm outperforms existing heuristic-based solutions.

Identificador

http://eprints.qut.edu.au/34441/

Publicador

Elsevier

Relação

DOI:10.1016/j.future.2010.08.003

Ai, Lifeng, Tang, Maolin, & Fidge, Colin J. (2011) Partitioning composite web services for decentralized execution using a genetic algorithm. Future Generation Computer Systems, 27(2), pp. 157-172.

Direitos

Copyright Elsevier 2011

Fonte

Faculty of Science and Technology; Smart Services CRC

Palavras-Chave #080199 Artificial Intelligence and Image Processing not elsewhere classified #080501 Distributed and Grid Systems #080505 Web Technologies (excl. Web Search) #Component web services #Composite web services #Program partitioning #Genetic algorithms
Tipo

Journal Article