Towards Enabling Live Thresholding as Utility to Manage Elastic Master-Slave Applications in the Cloud

Facco Rodrigues V, da Rosa Righi R, Rostirolla G, Victória Barbosa JL, Andre da Costa C, Marcos Alberti A, Chang V (2017)


Publication Status: Published

Publication Type: Journal article

Publication year: 2017

Journal

Publisher: SPRINGER

Book Volume: 15

Pages Range: 535-556

Journal Issue: 4

DOI: 10.1007/s10723-017-9405-3

Abstract

The elasticity feature of cloud computing has been proved as pertinent for parallel applications, since users do not need to take care about the best choice for the number of processes/resources beforehand. To accomplish this, the most common approaches use threshold-based reactive elasticity or time-consuming proactive elasticity. However, both present at least one problem related to: the need of a previous user experience, lack on handling load peaks, completion of parameters or design for a specific infrastructure and workload setting. In this regard, we developed a hybrid elasticity service for Master-Slave parallel applications named Helpar (Hybrid Elasticity Model for Parallel Applications). As parameterless model, Helpar presents a closed control loop elasticity architecture that adapts at runtime the values of lower and upper thresholds. Thus, we intend to provide a practical and effortless realization of the cloud elasticity and parallel computing duet, so delivering this capability as a plug-and-play utility to end users. Besides presenting Helpar, our purpose is to provide a comparison between Helpar and our previous work on reactive elasticity called AutoElastic. We will explore different metrics, including applications' time, energy consumption and cost, as well as distinct types of workloads when executing a scientific HPC application. The results present the Helpar's lightweight feature, besides highlighting its performance competitiveness in terms of application time and cost (performance x energy) metrics. In other words, the hand-tuning of thresholds in AutoElastic often is responsible for the best results, but this procedure may be time-consuming besides optimized for a particular set of application and infrastructure.

Authors with CRIS profile

Additional Organisation(s)

How to cite

APA:

Facco Rodrigues, V., da Rosa Righi, R., Rostirolla, G., Victória Barbosa, J.L., Andre da Costa, C., Marcos Alberti, A., & Chang, V. (2017). Towards Enabling Live Thresholding as Utility to Manage Elastic Master-Slave Applications in the Cloud. Journal of Grid Computing, 15(4), 535-556. https://dx.doi.org/10.1007/s10723-017-9405-3

MLA:

Facco Rodrigues, Vinicius, et al. "Towards Enabling Live Thresholding as Utility to Manage Elastic Master-Slave Applications in the Cloud." Journal of Grid Computing 15.4 (2017): 535-556.

BibTeX: Download