Excalibur: An Autonomic Cloud Architecture for Executing Parallel Applications
Résumé
IaaS providers often allow the users to specify many re-quirements for their applications. However, users without advanced technical knowledge usually do not provide a good specification of the cloud environment, leading to low per-formance and/or high monetary cost. In this context, the users face the challenges of how to scale cloud-unaware ap-plications without re-engineering them. Therefore, in this paper, we propose and evaluate a cloud architecture, namely Excalibur, to execute applications in the cloud. In our ar-chitecture, the users provide the applications and the archi-tecture sets up the whole environment and adjusts it at run-time accordingly. We executed a genomics workflow in our architecture, which was deployed in Amazon EC2. The ex-periments show that the proposed architecture dynamically scales this cloud-unaware application up to 10 instances, re-ducing the execution time by 73% and the cost by 84% when compared to the execution in the configuration specified by the user.
Origine | Fichiers produits par l'(les) auteur(s) |
---|
Loading...