Cargando…

Performance-Cost Trade-Off in Auto-Scaling Mechanisms for Cloud Computing †

Cloud computing has been widely adopted over the years by practitioners and companies with a variety of requirements. With a strong economic appeal, cloud computing makes possible the idea of computing as a utility, in which computing resources can be consumed and paid for with the same convenience...

Descripción completa

Detalles Bibliográficos
Autores principales: Fé, Iure, Matos, Rubens, Dantas, Jamilson, Melo, Carlos, Nguyen, Tuan Anh, Min, Dugki, Choi, Eunmi, Silva, Francisco Airton, Maciel, Paulo Romero Martins
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8838331/
https://www.ncbi.nlm.nih.gov/pubmed/35161968
http://dx.doi.org/10.3390/s22031221
_version_ 1784650101244821504
author Fé, Iure
Matos, Rubens
Dantas, Jamilson
Melo, Carlos
Nguyen, Tuan Anh
Min, Dugki
Choi, Eunmi
Silva, Francisco Airton
Maciel, Paulo Romero Martins
author_facet Fé, Iure
Matos, Rubens
Dantas, Jamilson
Melo, Carlos
Nguyen, Tuan Anh
Min, Dugki
Choi, Eunmi
Silva, Francisco Airton
Maciel, Paulo Romero Martins
author_sort Fé, Iure
collection PubMed
description Cloud computing has been widely adopted over the years by practitioners and companies with a variety of requirements. With a strong economic appeal, cloud computing makes possible the idea of computing as a utility, in which computing resources can be consumed and paid for with the same convenience as electricity. One of the main characteristics of cloud as a service is elasticity supported by auto-scaling capabilities. The auto-scaling cloud mechanism allows adjusting resources to meet multiple demands dynamically. The elasticity service is best represented in critical web trading and transaction systems that must satisfy a certain service level agreement (SLA), such as maximum response time limits for different types of inbound requests. Nevertheless, existing cloud infrastructures maintained by different cloud enterprises often offer different cloud service costs for equivalent SLAs upon several factors. The factors might be contract types, VM types, auto-scaling configuration parameters, and incoming workload demand. Identifying a combination of parameters that results in SLA compliance directly in the system is often sophisticated, while the manual analysis is prone to errors due to the huge number of possibilities. This paper proposes the modeling of auto-scaling mechanisms in a typical cloud infrastructure using a stochastic Petri net (SPN) and the employment of a well-established adaptive search metaheuristic (GRASP) to discover critical trade-offs between performance and cost in cloud services.The proposed SPN models enable cloud designers to estimate the metrics of cloud services in accordance with each required SLA such as the best configuration, cost, system response time, and throughput.The auto-scaling SPN model was extensively validated with 95% confidence against a real test-bed scenario with 18.000 samples. A case-study of cloud services was used to investigate the viability of this method and to evaluate the adoptability of the proposed auto-scaling model in practice. On the other hand, the proposed optimization algorithm enables the identification of economic system configuration and parameterization to satisfy required SLA and budget constraints. The adoption of the metaheuristic GRASP approach and the modeling of auto-scaling mechanisms in this work can help search for the optimized-quality solution and operational management for cloud services in practice.
format Online
Article
Text
id pubmed-8838331
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-88383312022-02-13 Performance-Cost Trade-Off in Auto-Scaling Mechanisms for Cloud Computing † Fé, Iure Matos, Rubens Dantas, Jamilson Melo, Carlos Nguyen, Tuan Anh Min, Dugki Choi, Eunmi Silva, Francisco Airton Maciel, Paulo Romero Martins Sensors (Basel) Article Cloud computing has been widely adopted over the years by practitioners and companies with a variety of requirements. With a strong economic appeal, cloud computing makes possible the idea of computing as a utility, in which computing resources can be consumed and paid for with the same convenience as electricity. One of the main characteristics of cloud as a service is elasticity supported by auto-scaling capabilities. The auto-scaling cloud mechanism allows adjusting resources to meet multiple demands dynamically. The elasticity service is best represented in critical web trading and transaction systems that must satisfy a certain service level agreement (SLA), such as maximum response time limits for different types of inbound requests. Nevertheless, existing cloud infrastructures maintained by different cloud enterprises often offer different cloud service costs for equivalent SLAs upon several factors. The factors might be contract types, VM types, auto-scaling configuration parameters, and incoming workload demand. Identifying a combination of parameters that results in SLA compliance directly in the system is often sophisticated, while the manual analysis is prone to errors due to the huge number of possibilities. This paper proposes the modeling of auto-scaling mechanisms in a typical cloud infrastructure using a stochastic Petri net (SPN) and the employment of a well-established adaptive search metaheuristic (GRASP) to discover critical trade-offs between performance and cost in cloud services.The proposed SPN models enable cloud designers to estimate the metrics of cloud services in accordance with each required SLA such as the best configuration, cost, system response time, and throughput.The auto-scaling SPN model was extensively validated with 95% confidence against a real test-bed scenario with 18.000 samples. A case-study of cloud services was used to investigate the viability of this method and to evaluate the adoptability of the proposed auto-scaling model in practice. On the other hand, the proposed optimization algorithm enables the identification of economic system configuration and parameterization to satisfy required SLA and budget constraints. The adoption of the metaheuristic GRASP approach and the modeling of auto-scaling mechanisms in this work can help search for the optimized-quality solution and operational management for cloud services in practice. MDPI 2022-02-05 /pmc/articles/PMC8838331/ /pubmed/35161968 http://dx.doi.org/10.3390/s22031221 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Fé, Iure
Matos, Rubens
Dantas, Jamilson
Melo, Carlos
Nguyen, Tuan Anh
Min, Dugki
Choi, Eunmi
Silva, Francisco Airton
Maciel, Paulo Romero Martins
Performance-Cost Trade-Off in Auto-Scaling Mechanisms for Cloud Computing †
title Performance-Cost Trade-Off in Auto-Scaling Mechanisms for Cloud Computing †
title_full Performance-Cost Trade-Off in Auto-Scaling Mechanisms for Cloud Computing †
title_fullStr Performance-Cost Trade-Off in Auto-Scaling Mechanisms for Cloud Computing †
title_full_unstemmed Performance-Cost Trade-Off in Auto-Scaling Mechanisms for Cloud Computing †
title_short Performance-Cost Trade-Off in Auto-Scaling Mechanisms for Cloud Computing †
title_sort performance-cost trade-off in auto-scaling mechanisms for cloud computing †
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8838331/
https://www.ncbi.nlm.nih.gov/pubmed/35161968
http://dx.doi.org/10.3390/s22031221
work_keys_str_mv AT feiure performancecosttradeoffinautoscalingmechanismsforcloudcomputing
AT matosrubens performancecosttradeoffinautoscalingmechanismsforcloudcomputing
AT dantasjamilson performancecosttradeoffinautoscalingmechanismsforcloudcomputing
AT melocarlos performancecosttradeoffinautoscalingmechanismsforcloudcomputing
AT nguyentuananh performancecosttradeoffinautoscalingmechanismsforcloudcomputing
AT mindugki performancecosttradeoffinautoscalingmechanismsforcloudcomputing
AT choieunmi performancecosttradeoffinautoscalingmechanismsforcloudcomputing
AT silvafranciscoairton performancecosttradeoffinautoscalingmechanismsforcloudcomputing
AT macielpauloromeromartins performancecosttradeoffinautoscalingmechanismsforcloudcomputing