To connect a cloud platform-independent model
of services with cloud-specific operations, (Alipour
and Liu, 2018) presents an open source benchmark
application on two cloud platforms to demonstrate
the method’s accuracy. As a result, the proposed
method solves the vendor lock issue by model-to-
configuration-to-deployment automation.
7 CONCLUSION AND FUTURE
WORK
In this paper, we present two elasticity strategies for
pipeline-structured applications to achieve a gain of
performance and minimize execution cost. Our tech-
niques monitor pipeline-structured application’s met-
rics and provide elasticity over the entire system in
an asynchronous and automatic way, by stage. The
RC strategy only considers the CPU load thresholds
while RCT strategy uses information from workload
as well. In order to evaluate the results, we have
conducted many experiments with different threshold
combinations and workload variations among them.
We have pointed out performance gain and cost re-
duction is totally dependent on the workload varia-
tion. As result, we achieve an average of 72% in per-
formance gain and 73% in cost reduction when com-
paring non-elastic and elastic executions. When com-
pared with related work, our study improves perfor-
mance gain in up to 34%.
As future work, we plan to include our elasticity
strategies in simulation tools in order to test different
machine arrangements.
REFERENCES
Aldossary, M. and Djemame, K. (2018). Performance and
energy-based cost prediction of virtual machines auto-
scaling in clouds. In 44th Euromicro Conference on
Software Engineering and Advanced Applications.
Alipour, H. and Liu, Y. (2018). Model driven deployment
of auto-scaling services on multiple clouds. In IEEE
International Conf. on Soft. Architecture Companion.
Anderson, A., Dubois, S., Cuesta-infante, A., and Veera-
machaneni, K. (2017). Sample, estimate, tune: Scal-
ing bayesian auto-tuning of data science pipelines. In
Int. Conf. on Data Science and Advanced Analytics.
Bharathi, S., Chervenak, A., Deelman, E., Mehta, G., Su,
M., and Vahi, K. (2008). Characterization of scientific
workflows. In 2008 Third Workshop on Workflows in
Support of Large-Scale Science.
Dutta, S., Gera, S., Verma, A., and Viswanathan, B. (2012).
Smartscale: Automatic application scaling in enter-
prise clouds. In 2012 IEEE Fifth International Con-
ference on Cloud Computing.
Galante, G. and d. Bona, L. C. E. (2012). A survey on cloud
computing elasticity. In IEEE Fifth International Con-
ference on Utility and Cloud Computing.
Gonzalez-Velez, H. and Cole, M. (2008). An adaptive par-
allel pipeline pattern for grids. In IEEE International
Symposium on Parallel and Distributed Processing.
Juve, G. and Deelman, E. (2011). Scientific Workflows in
the Cloud, pages 71–91. Springer London, London.
Li, J., Humphrey, M., van Ingen, C., Agarwal, D., Jackson,
K., and Ryu, Y. (2010). escience in the cloud: A modis
satellite data reprojection and reduction pipeline in the
windows azure platform. In IEEE International Sym-
posium on Parallel Distributed Processing.
Li, Z., Ge, J., Hu, H., Song, W., Hu, H., and Luo, B. (2018).
Cost and energy aware scheduling algorithm for sci-
entific workflows with deadline constraint in clouds.
IEEE Transactions on Services Computing.
Liu, J., Qiao, J., and Zhao, J. (2018). Femcra: Fine-
grained elasticity measurement for cloud resources al-
location. In IEEE 11th International Conference on
Cloud Computing.
Lorido-Botran, T., Miguel-Alonso, J., and Lozano, J. A.
(2014). A review of auto-scaling techniques for elastic
applications in cloud environments. Journal of Grid
Computing.
Mera-Gómez, C., Bahsoon, R., and Buyya, R. (2016). Elas-
ticity debt: A debt-aware approach to reason about
elasticity decisions in the cloud. In 9th International
Conference on Utility and Cloud Computing.
Meyer, V., Righi, R. R., Rodrigues, V. F., Costa, C. A. D.,
Galante, G., and Both, C. (2019). Pipel: Exploit-
ing resource reorganization to optimize performance
of pipeline-structured applications in the cloud. Inter-
national J. of Computational Systems Engineering.
Orgerie, A.-C., de Assuncao, M. D., and Lefevre, L. (2014).
A survey on techniques for improving the energy effi-
ciency of large-scale distributed systems. ACM Com-
put. Surv.
Radhika, E. G., Sadasivam, G. S., and Naomi, J. F. (2018).
An efficient predictive technique to autoscale the re-
sources for web applications in private cloud. In 4th
Int. Conf. on Advances in Electrical, Electronics, In-
formation, Communication and Bio-Informatics.
Righi, R. R., Costa, C. A., Rodrigues, V. F., and Rostirolla,
G. (2016a). Joint-analysis of performance and energy
consumption when enabling cloud elasticity for syn-
chronous hpc applications. Concurr. Comput. : Pract.
Exper.
Righi, R. R., Rodrigues, V. F., Costa, C. A., Galante, G.,
de Bona, L. C. E., and Ferreto, T. (2016b). Autoe-
lastic: Automatic resource elasticity for high perfor-
mance applications in the cloud. IEEE Transactions
on Cloud Computing.
Performance and Cost Analysis between Elasticity Strategies over Pipeline-structured Applications
411