A self-scalable load injection service

Alain Tchana 1, * Noel De Palma 2 Bruno Dillenseger 3 Xavier Etchevers 3
* Auteur correspondant
2 ERODS - Efficient and Robust Distributed Systems
LIG - Laboratoire d'Informatique de Grenoble, UJF - Université Joseph Fourier - Grenoble 1
Abstract : Load testing of applications is an important and costly activity for software provider companies. Classical solutions are very difficult to set up statically, and their cost is prohibitive in terms of both human and hardware resources. Virtualized cloud computing platforms provide new opportunities for stressing an application's scalability, by providing a large range of flexible and less expensive (pay-per-use model) computation units. On the basis of these advantages, load testing solutions could be provided on demand in the cloud. This paper describes a Benchmark-as-a-Service solution that automatically scales the load injection platform and facilitates its setup according to load profiles. Our approach is based on: (i) virtualization of the benchmarking platform to create self-scaling injectors; (ii) online calibration to characterize the injector's capacity and impact on the benched application; and (iii) a provisioning solution to appropriately scale the load injection platform ahead of time. We also report experiments on a benchmark illustrating the benefits of this system in terms of cost and resource reductions. Copyright © 2013 John Wiley & Sons, Ltd.
Liste complète des métadonnées

Contributeur : Noel De Palma <>
Soumis le : jeudi 20 février 2014 - 17:22:09
Dernière modification le : jeudi 11 octobre 2018 - 08:48:05

Lien texte intégral




Alain Tchana, Noel De Palma, Bruno Dillenseger, Xavier Etchevers. A self-scalable load injection service. Software: Practice and Experience, Wiley, 2013, pp.n/a. 〈wileyonlinelibrary.com〉. 〈10.1002/spe.2236〉. 〈hal-00949557〉



Consultations de la notice