iii
Résumé: Le cloud computing est de plus en plus reconnu comme une nouvelle façon
d'utiliser, à la demande, les services de calcul, de stockage et de réseau de manière
transparente et efficace. Dans cette thèse, nous abordons le problème d'ordonnancement de
workflows sur les infrastructures distribuées hétérogènes du cloud computing. Les approches
workflows existant dans le cloud se concentrent principalement sur
l'optimisation biobjectif du makespan et du coût. Dans cette thèse, nous proposons des
workflows basés sur des métaheuristiques. Nos
algorithmes sont capables de gérer plus de deux métriques de QoS (Quality of Service),
notamment, le makespan, le coût
ressources physiques. En outre, ils traitent plusieurs contraintes selon les exigences spécifiées
dans le SLA (Service Level Agreement). Nos algorithmes ont été évalués par simulation en
utilisant (1) comme applications: des workflows synthétiques et des workflows scientifiques
issus du monde réel et ayant des structures différentes; (2) et comme ressources cloud: les
caractéristiques des services de Amazon EC2.
nos algorithmes pour le traitement de plusieurs QoS. Nos algorithmes génèrent une ou
plusieurs solutions dont certaines surpassent de référence HEFT
sur toutes les QoS considérées, y compris le makespan pour lequel HEFT est censé donner de
bons résultats.
Mots clés: cloud computing, workflow, ordonnancement, SLA, QoS, optimisation
multiobjectif, métaheuristiques, algorithmes évolutionnaires, PSO.
Abstract: cloud computing is increasingly recognized as a new way to use on-demand,
computing, storage and network services in a transparent and efficient way. In this thesis, we
address the problem of workflows scheduling on distributed heterogeneous infrastructure of
cloud computing . The existing workflows scheduling approaches mainly focus on the bi-
objective optimization of the makespan and the cost. In this thesis, we propose new workflows
scheduling algorithms based on metaheuristics. Our algorithms are able to handle more than
two QoS (Quality of Service) metrics, namely, makespan, cost, reliability, availability and
energy in the case of physical resources. In addition, they address several constraints
according to the specified requirements in the SLA (Service Level Agreement). Our
algorithms have been evaluated by simulations. We used (1) synthetic workflows and real
world scientific workflows having different structures, for our applications; and (2) the
features of Amazon EC2 services for our cloud. The obtained results show the effectiveness
of our algorithms when dealing with multiple QoS metrics. Our algorithms produce one or
more solutions which some of them outperform the solution produced by reference HEFT
heuristic over all the QoS considered, including the makespan for which HEFT is supposed to
give good results.
Keywords: cloud computing, workflow, scheduling, SLA, QoS, multiobjective optimization,
metaheuristics, evolutionary algorithms, PSO.