Dimensionamento vertical automático de recursos em nuvens computacionais

Detalhes bibliográficos
Ano de defesa: 2019
Autor(a) principal: Cardoso, Diego Giacomelli
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal do Espírito Santo
BR
Mestrado em Informática
Centro Tecnológico
UFES
Programa de Pós-Graduação em Informática
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://repositorio.ufes.br/handle/10/13742
Resumo: Cloud computing is a paradigm capable of providing processing, storage, network and other resources, for different types of applications. Cloud computing becomes popular by allowing the sharing of resource usage by different applications. This makes it attractive because clouds allow applications to operate on demand, reducing operating costs by application providers. Virtual machines provided by clouds encompass or host applications. With the use by these applications, virtual machines may require more processing power or memory resources. In case of saturation, situation where the virtual machine has bottlenecks in some of its resources, there may be loss of performance in the application. Therefore, there is a challenge of how to manage the resources of a cloud in order to meet the demands of different virtual machines and improving the allocation of these resources, in order to avoid the saturation of resource use. In this context, this work proposes a prototype of cloud scaler, which delivers on-demand resources to saturated virtual machines, or removes underutilized resources from virtual machines, without interrupting the virtual machine itself. To evaluate the proposed prototype, three case studies are made, the first with a synthetic load generator, the second with a web server under heavy load, and the third is the remote control of a robot in an intelligent space
id UFES_b0d6cb65e517a7fc90d2144b171ca021
oai_identifier_str oai:repositorio.ufes.br:10/13742
network_acronym_str UFES
network_name_str Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
repository_id_str
spelling Dimensionamento vertical automático de recursos em nuvens computacionaisDimensionamento verticalComputação em nuvemGerenciamento de recursosElasticidadeVertical scalingCloud computingResources managementElasticitysubject.br-rjbnCiência da ComputaçãoCloud computing is a paradigm capable of providing processing, storage, network and other resources, for different types of applications. Cloud computing becomes popular by allowing the sharing of resource usage by different applications. This makes it attractive because clouds allow applications to operate on demand, reducing operating costs by application providers. Virtual machines provided by clouds encompass or host applications. With the use by these applications, virtual machines may require more processing power or memory resources. In case of saturation, situation where the virtual machine has bottlenecks in some of its resources, there may be loss of performance in the application. Therefore, there is a challenge of how to manage the resources of a cloud in order to meet the demands of different virtual machines and improving the allocation of these resources, in order to avoid the saturation of resource use. In this context, this work proposes a prototype of cloud scaler, which delivers on-demand resources to saturated virtual machines, or removes underutilized resources from virtual machines, without interrupting the virtual machine itself. To evaluate the proposed prototype, three case studies are made, the first with a synthetic load generator, the second with a web server under heavy load, and the third is the remote control of a robot in an intelligent spaceComputação em nuvem é um paradigma capaz de oferecer recursos de processamento, armazenamento, rede, entre outros, para diferentes tipos de aplicações. A computação em nuvem tornou-se popular por permitir o compartilhamento do uso de recursos computacio nais por diferentes aplicações. Isso torna um atrativo, pois nuvens permitem que aplicações operem sob demanda, reduzindo custos operacionais por parte dos provedores destas aplicações. Máquinas virtuais fornecidas por nuvens englobam ou hospedam aplicações. Com o uso por essas aplicações, as máquinas virtuais podem necessitar de mais poder de processamento ou recursos de memória. Em caso de saturação, situação aonde a máquina virtual possui gargalos em algum de seus recursos, pode ocorrer perda de desempenho nas aplicações. Com isso, tem-se o desafio de como gerenciar os recursos de uma nuvem a f im de atender demandas de diferentes máquinas virtuais, melhorando a alocação destes recursos e evitando a sua saturação. Neste contexto este trabalho propõe um protótipo de dimensionador de recursos de nuvem, que entrega recursos sob demanda para máquinas virtuais saturadas, ou remove recursos subutilizados de máquinas virtuais, sem que ocorra a interrupção da própria máquina virtual. Para avaliar o protótipo proposto, são feitos três estudos de caso, sendo o primeiro com um gerador de carga sintético, o segundo com um servidor web sob alta demanda e o terceiro o controle remoto de um robô em um espaço inteligenteUniversidade Federal do Espírito SantoBRMestrado em InformáticaCentro TecnológicoUFESPrograma de Pós-Graduação em InformáticaVillaca, Rodolfo da Silvahttps://orcid.org/0000000280513978http://lattes.cnpq.br/3755692723547807https://orcid.org/http://lattes.cnpq.br/4833907167998981Mota, Vinicius Fernandes Soareshttps://orcid.org/0000-0002-8341-8183http://lattes.cnpq.br/9305955394665920Rocha, Antonio Augusto de Aragaohttps://orcid.org/0000-0002-5495-1923http://lattes.cnpq.br/5784860269030800Cardoso, Diego Giacomelli2024-05-30T00:48:36Z2024-05-30T00:48:36Z2019-02-25info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisTextapplication/pdfhttp://repositorio.ufes.br/handle/10/13742porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)instname:Universidade Federal do Espírito Santo (UFES)instacron:UFES2025-04-14T22:59:22Zoai:repositorio.ufes.br:10/13742Repositório InstitucionalPUBhttp://repositorio.ufes.br/oai/requestriufes@ufes.bropendoar:21082025-04-14T22:59:22Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) - Universidade Federal do Espírito Santo (UFES)false
dc.title.none.fl_str_mv Dimensionamento vertical automático de recursos em nuvens computacionais
title Dimensionamento vertical automático de recursos em nuvens computacionais
spellingShingle Dimensionamento vertical automático de recursos em nuvens computacionais
Cardoso, Diego Giacomelli
Dimensionamento vertical
Computação em nuvem
Gerenciamento de recursos
Elasticidade
Vertical scaling
Cloud computing
Resources management
Elasticity
subject.br-rjbn
Ciência da Computação
title_short Dimensionamento vertical automático de recursos em nuvens computacionais
title_full Dimensionamento vertical automático de recursos em nuvens computacionais
title_fullStr Dimensionamento vertical automático de recursos em nuvens computacionais
title_full_unstemmed Dimensionamento vertical automático de recursos em nuvens computacionais
title_sort Dimensionamento vertical automático de recursos em nuvens computacionais
author Cardoso, Diego Giacomelli
author_facet Cardoso, Diego Giacomelli
author_role author
dc.contributor.none.fl_str_mv Villaca, Rodolfo da Silva
https://orcid.org/0000000280513978
http://lattes.cnpq.br/3755692723547807
https://orcid.org/
http://lattes.cnpq.br/4833907167998981
Mota, Vinicius Fernandes Soares
https://orcid.org/0000-0002-8341-8183
http://lattes.cnpq.br/9305955394665920
Rocha, Antonio Augusto de Aragao
https://orcid.org/0000-0002-5495-1923
http://lattes.cnpq.br/5784860269030800
dc.contributor.author.fl_str_mv Cardoso, Diego Giacomelli
dc.subject.por.fl_str_mv Dimensionamento vertical
Computação em nuvem
Gerenciamento de recursos
Elasticidade
Vertical scaling
Cloud computing
Resources management
Elasticity
subject.br-rjbn
Ciência da Computação
topic Dimensionamento vertical
Computação em nuvem
Gerenciamento de recursos
Elasticidade
Vertical scaling
Cloud computing
Resources management
Elasticity
subject.br-rjbn
Ciência da Computação
description Cloud computing is a paradigm capable of providing processing, storage, network and other resources, for different types of applications. Cloud computing becomes popular by allowing the sharing of resource usage by different applications. This makes it attractive because clouds allow applications to operate on demand, reducing operating costs by application providers. Virtual machines provided by clouds encompass or host applications. With the use by these applications, virtual machines may require more processing power or memory resources. In case of saturation, situation where the virtual machine has bottlenecks in some of its resources, there may be loss of performance in the application. Therefore, there is a challenge of how to manage the resources of a cloud in order to meet the demands of different virtual machines and improving the allocation of these resources, in order to avoid the saturation of resource use. In this context, this work proposes a prototype of cloud scaler, which delivers on-demand resources to saturated virtual machines, or removes underutilized resources from virtual machines, without interrupting the virtual machine itself. To evaluate the proposed prototype, three case studies are made, the first with a synthetic load generator, the second with a web server under heavy load, and the third is the remote control of a robot in an intelligent space
publishDate 2019
dc.date.none.fl_str_mv 2019-02-25
2024-05-30T00:48:36Z
2024-05-30T00:48:36Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://repositorio.ufes.br/handle/10/13742
url http://repositorio.ufes.br/handle/10/13742
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv Text
application/pdf
dc.publisher.none.fl_str_mv Universidade Federal do Espírito Santo
BR
Mestrado em Informática
Centro Tecnológico
UFES
Programa de Pós-Graduação em Informática
publisher.none.fl_str_mv Universidade Federal do Espírito Santo
BR
Mestrado em Informática
Centro Tecnológico
UFES
Programa de Pós-Graduação em Informática
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
instname:Universidade Federal do Espírito Santo (UFES)
instacron:UFES
instname_str Universidade Federal do Espírito Santo (UFES)
instacron_str UFES
institution UFES
reponame_str Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
collection Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) - Universidade Federal do Espírito Santo (UFES)
repository.mail.fl_str_mv riufes@ufes.br
_version_ 1834479101043277824