Elasticity is one of the most known capabilities related to cloud computing, being largely deployed using thresholds. In this way, limits are used to drive resource mangement actions, leading to the following problem statements: How can cloud users set the threshold values to enable elasticity in their cloud applications? And what is the impact of the applicationâs load pattern on the elasticity? This article answers these questions for iterative high performance computing applications, showing the impact of both thresholds and load patterns on application performance and resource consumption. To accomplish this, we developed a reactive and PaaS-based elasticity model called AutoElastic and employed it over a private cloud to execute a numerical integration application. Here, we are presenting an analysis of best practices and possible optimizations regarding the elasticity and HPC pair. Considering the results, we observed that the upper threshold influences the application time more than the lower one.
@InProceedings{CLEI-2015:142580, author = {Vinicius Facco Rodrigues and Gustavo Rostirolla and Rodrigo da Rosa Righi and Cristiano André da Costa and Jorge Luis Victória Barbosa}, title = {Cloud Elasticity for HPC Applications: Observing Energy, Performance and Cost}, booktitle = {2015 XLI Latin American Computing Conference (CLEI)}, pages = {100--110}, year = {2015}, editor = {Hector Cancela and Alex Cuadros-Vargas and Ernesto Cuadros-Vargas}, address = {Arequipa-Peru}, month = {October}, organization = {CLEI}, publisher = {CLEI}, url = {http://clei.org/clei2015/142580}, isbn = {978-1-4673-9143-6}, }