z-logo
open-access-imgOpen Access
SCALABLE ALGORITHM FOR THE SERVICE SELECTION PROBLEM
Author(s) -
Yanik Ngoko,
Christophe Cérin,
Alfredo Goldman
Publication year - 2015
Publication title -
services transactions on services computing
Language(s) - English
Resource type - Journals
eISSN - 2330-4472
pISSN - 2330-4464
DOI - 10.29268/stsc.2015.3.2.2
Subject(s) - computer science , scalability , selection (genetic algorithm) , service (business) , algorithm , distributed computing , artificial intelligence , database , business , marketing
In this paper, we are interested in fast algorithms for the service selection problem. Given an abstract services' composition, the objective in this problem is to choose the best services for implementing the composition such as to minimize a given penalty function. Our work contributes to both the sequential and parallel resolution of this problem. For the sequential resolution, we show how to extend a prior algorithm for QoS prediction to obtain a fast sequential resolution of the service selection problem. Our proposal innovates in the optimization techniques (variable ordering, branch and bound, etc.) used for the runtime minimization. For the parallel resolution, we discuss on two possible formulations for the parallelism: task and data parallelism. We show that on our problem, the latter formulation is adequate because it leads to a more scalable resolution. Finally, we conduct various experiments that show that super-linear speedups can be reached with our new parallel algorithm.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom