Poster: A Procedure for Testing Applications Through Cloud Computing Elasticity
Résumé
Applications that are exposed to fluctuating workloads must ensure elasticity, that is the ability to scale up and down rapidly to meet the demand. Cloud infrastructures provide adaptation tasks, which allow applications to automatically scale up and down straightforwardly. These adaptation tasks drive the system to new states, which may expose implementation errors and therefore must be tested. In this paper, we focus on testing elastic applications during different elasticity-related states. This test is difficult since the elasticity states are not directly controlled by the tester. To execute the test at different elasticity-related states, we propose a controlled testing procedure. This procedure consists in controlling the leading of applications through the required elasticity states, while they are tested accordingly. To test the application, we identify the elasticity states at real time, and in parallel, we execute the state-related tests. We validate our testing procedure by performing experiments on Amazon EC2. In the experiments, we successfully lead an application through the required elasticity states, and identify non-functional errors.
Domaines
Informatique [cs]Origine | Fichiers produits par l'(les) auteur(s) |
---|