Title
A lightweight plug-and-play elasticity service for self-organizing resource provisioning on parallel applications.
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 × energy) metrics.
Year
DOI
Venue
2018
10.1016/j.future.2017.02.023
Future Generation Computer Systems
Keywords
Field
DocType
Cloud elasticity service,High-performance computing,Live Thresholding,Resource management,Self-organizing
Resource management,User experience design,Supercomputer,Workload,Computer science,Provisioning,Real-time computing,Plug and play,Elasticity (economics),Cloud computing,Distributed computing
Journal
Volume
Issue
ISSN
78
P1
0167-739X
Citations 
PageRank 
References 
5
0.49
29
Authors
6