A lightweight plug-and-play elasticity service for self-organizing resource provisioning on parallel applications

da Rosa Righi R, Facco Rodrigues V, Rostirolla G, Andre da Costa C, Roloff E, Olivier Alexandre Navaux P (2018)


Publication Status: Published

Publication Type: Journal article

Publication year: 2018

Journal

Publisher: ELSEVIER SCIENCE BV

Book Volume: 78

Pages Range: 176-190

DOI: 10.1016/j.future.2017.02.023

Abstract

Today cloud elasticity can bring benefits to parallel applications, besides the traditional targets including Web and critical-business demands. This consists in adapting the number of resources and processes at runtime, so users do not need to worry about the best choice for them 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 context, we developed a hybrid elasticity service for master slave parallel applications named Helpar. The proposal presents a closed control loop elasticity architecture that adapts at runtime the values of lower and upper thresholds. The main scientific contribution is the proposition of the Live Thresholding (LT) technique for controlling elasticity. LT is based on the TCP congestion algorithm and automatically manages the value of the elasticity bounds to enhance better reactiveness on resource provisioning. The idea is to provide a lightweight plug-and-play service at the PaaS (Platform-as-a Service) level of a cloud, in which users are completely unaware of the elasticity feature, only needing to compile their applications with Helpar prototype. For evaluation, we used a numerical integration application and OpenNebula to compare the Helpar execution against two scenarios: a set of static thresholds and a non-elastic application. The results present the lightweight feature of Helpar, besides highlighting its performance competitiveness in terms of application time (performance) and cost (performance x energy) metrics. (C) 2017 Elsevier B.V. All rights reserved.

Authors with CRIS profile

Additional Organisation(s)

How to cite

APA:

da Rosa Righi, R., Facco Rodrigues, V., Rostirolla, G., Andre da Costa, C., Roloff, E., & Olivier Alexandre Navaux, P. (2018). A lightweight plug-and-play elasticity service for self-organizing resource provisioning on parallel applications. Future Generation Computer Systems-The International Journal of Grid Computing Theory Methods and Applications, 78, 176-190. https://dx.doi.org/10.1016/j.future.2017.02.023

MLA:

da Rosa Righi, Rodrigo, et al. "A lightweight plug-and-play elasticity service for self-organizing resource provisioning on parallel applications." Future Generation Computer Systems-The International Journal of Grid Computing Theory Methods and Applications 78 (2018): 176-190.

BibTeX: Download