A DSL-based Approach for Elasticity Testing of Cloud Systems

Michel Albonico 1, 2 Amine Benelallam 1, 2 Jean-Marie Mottu 1, 2 Gerson Sunyé 1, 2
1 AtlanModels - Modeling Technologies for Software Production, Operation, and Evolution
LINA - Laboratoire d'Informatique de Nantes Atlantique, Département informatique - EMN, Inria Rennes – Bretagne Atlantique
Abstract : Elastic cloud systems automatically respond to workload changes by (de-)allocating resources according to a cong-uration specication. Testing such systems requires eort from the tester. In particular, the tester is brought to specify the sequence of resource variations he/she is willing to test the system under, and then, drive the system through this specic sequence of variations while the test is being executed. In this paper, we propose a Domain Specic Language (DSL) aiming at reducing the tester's eort to write and execute elasticity testing. Our DSL abstracts test case specication from the cloud provider's libraries, making our language portable. The DSL compiles into executable code that implicitly orchestrates the execution of elasticity testing. In our preliminary results, we show that our approach reduces the amount of words to specify test cases w.r.t. dedicated libraries. It also shows how much this improvement scales when running a test on multiple cloud providers.
Complete list of metadatas

https://hal.archives-ouvertes.fr/hal-01437137
Contributor : Michel Albonico <>
Submitted on : Thursday, January 19, 2017 - 3:32:37 PM
Last modification on : Tuesday, December 4, 2018 - 10:18:08 AM
Long-term archiving on : Thursday, April 20, 2017 - 12:45:36 PM

File

DSM_2016_paper_6-SUBMISSION.pd...
Files produced by the author(s)

Identifiers

Citation

Michel Albonico, Amine Benelallam, Jean-Marie Mottu, Gerson Sunyé. A DSL-based Approach for Elasticity Testing of Cloud Systems. Domain-Specific Model Workshop, Oct 2016, Amsterdam, ⟨10.1145/3023147.3023149⟩. ⟨hal-01437137⟩

Share

Metrics

Record views

544

Files downloads

379