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

被引:16
作者
Righi, Rodrigo da Rosa [1 ]
Rodrigues, Vinicius Facco [1 ]
Rostirolla, Gustavo [1 ]
da Costa, Cristiano Andre [1 ]
Roloff, Eduardo [2 ]
Alexandre Navaux, Philippe Olivier [2 ]
机构
[1] Univ Vale Rio dos Sinos, Appl Comp Grad Program, Sao Leopoldo, Brazil
[2] Univ Fed Rio Grande do Sul, Parallel & Distributed Proc Grp, Porto Alegre, RS, Brazil
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2018年 / 78卷
关键词
Cloud elasticity service; High-performance computing; Live Thresholding; Resource management; Self-organizing; CLOUD PLATFORM;
D O I
10.1016/j.future.2017.02.023
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:176 / 190
页数:15
相关论文
共 40 条
[1]  
Ali-Eldin A, 2012, IEEE IFIP NETW OPER, P204, DOI 10.1109/NOMS.2012.6211900
[2]  
[Anonymous], 10 INT WORKSH FEEDB
[3]  
[Anonymous], 2012, 2012 5 IEEE INT C SE
[4]  
[Anonymous], P 8 INT WORKSH MIDDL
[5]  
[Anonymous], 2012, P 6 IET INT C POW EL
[6]  
[Anonymous], CLOUD COMPUTING IEEE
[7]   Comparison of Xeon Phi and Kepler GPU performance for finite element numerical integration [J].
Banas, Krzysztof ;
Kruzel, Filip .
2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS), 2014, :145-148
[8]  
Breitgand D, 2005, ICAC 2005: SECOND INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING, PROCEEDINGS, P204
[9]  
Cai B, 2012, IEEE INT C AUTOMAT L, P400, DOI 10.1109/ICAL.2012.6308242
[10]  
Caron E., 2010 IEEE 2 INT C 20, P456