DSpace/Manakin Repository

Provisionamento vertical de recursos em ambientes de nuvens.

Mostrar registro simples

dc.creator.Lattes http://lattes.cnpq.br/9548167960831148 pt_BR
dc.contributor.advisor1 BRITO, Andrey Elísio Monteiro.
dc.contributor.advisor1ID BRITO, Andrey pt_BR
dc.contributor.advisor1Lattes http://lattes.cnpq.br/2634324830901340 pt_BR
dc.contributor.referee1 LOPES, Raquel Vigolvino.
dc.contributor.referee2 BARRETO, Priscila América Solis Mendez.
dc.description.resumo Na última década observou-se o rápido crescimento na utilização de infraestruturas virtualizadas para implantação de aplicações. Buscando flexibilidade de alocação de recursos e redução de custos de gerência, diversas organizações optaram por adotar nuvens computacionais como ambientes onde partes vitais de suas atividades são executadas. No contexto de aplicações executando em nuvens, observa-se o problema da garantia de qualidade de serviço. Aplicações normalmente apresentam uma demanda por recursos variável no tempo. No caso de aplicações interativas, como sites de e-commerce, por exemplo, picos de número de requisições são comuns e é necessário adicionar recursos com o intuito de garantir qualidade de serviço na forma de um tempo de resposta tolerável. No contexto de aplicações batch, em geral o interesse é garantir um prazo de execução, relacionado com a prioridade da aplicação. Estimar a quantidade de recursos necessários para garantir término dentro do prazo é complexo e sujeito a erros na forma de sub ou superalocações. Uma solução complementar é alterar a quantidade de recursos alocados caso o progresso da aplicação não seja satisfatório. Considerando este último raciocínio, este trabalho propõe uma solução de provisionamento baseada em controladores PID e provisionamento vertical de recursos. Com o intuito de avaliar a solução de provisionamento proposta no contexto de aplicações batch, foram executados dois microbenchmarks e uma aplicação utilizada no contexto de qualidade de dados em Big Data, em um ambiente de nuvem realista, com recursos provisionados por uma implementação da solução proposta. Foram coletados o tempo de execução e o uso de recursos dos microbenchmarks e da aplicação. Resultados mostraram que a solução de provisionamento é viável e eficaz quanto a garantir qualidade de serviço, apesar de configuração dependente da aplicação ser necessária. pt_BR
dc.publisher.country Brasil pt_BR
dc.publisher.department Centro de Engenharia Elétrica e Informática - CEEI pt_BR
dc.publisher.program PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO pt_BR
dc.publisher.initials UFCG pt_BR
dc.subject.cnpq Ciência da Computação pt_BR
dc.title Provisionamento vertical de recursos em ambientes de nuvens. pt_BR
dc.date.issued 2018-08-20
dc.description.abstract In the last decade, a large growth on the usage of virtualized infrastructures for application deployment has been observed. Seeking flexibility on resources allocation and lower management cost, many companies adopted computing clouds as environments to perform some of their crucial activities. A problem observed in such environments is the assurance of quality of service in the execution of applications. The amount of resources required by applications varies with the time. Peaks on the amount of requests in executions of interactive applications, such as e-commerce websites, are common and is necessary to add resources in order to keep a reasonable response time. In executions of batch applications, normally we want to ensure a deadline, related to the application’s priority. Estimating the required amount of resources to assure execution deadline is difficult and prone to underallocations or superallocations. A different solution is to modify the amount of allocated resources in case the progress is not satisfactory. Following this strategy, this work proposes a provisioning method based on PID controllers and vertical scaling. In order to evaluate the proposed provisioning method on assuring quality of service of batch applications, we executed two microbenchmarks and one application used in Big Data, on a real cloud infrastructure where the provisioning was controlled by our method. We collected the execution times and resources usage data from the microbenchmarks and the test application. Results show that the provisioning method is feasible and effective on ensuring quality of service, although it needs application-dependent configuration. pt_BR
dc.identifier.uri http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/2254
dc.date.accessioned 2018-11-22T12:57:31Z
dc.date.available 2018-11-21
dc.date.available 2018-11-22T12:57:31Z
dc.type Dissertação pt_BR
dc.subject Sistemas de Processamento Distribuído pt_BR
dc.subject Computação nas Nuvens pt_BR
dc.subject Provisionamento Vertical – Ambiente de Nuvens pt_BR
dc.subject Distributed Processing Systems pt_BR
dc.subject Cloud computing pt_BR
dc.subject Vertical Provisioning - Cloud Environment pt_BR
dc.rights Acesso Aberto pt_BR
dc.creator GOES, Armstrong Mardilson da Silva.
dc.publisher Universidade Federal de Campina Grande pt_BR
dc.language por pt_BR
dc.description.sponsorship CNPq pt_BR
dc.identifier.citation GOES, A. M. da S. Provisionamento vertical de recursos em ambientes de nuvens. 2018. 80 f. Dissertação (Mestrado em Ciência da Computação – Programa de Pós-Graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2018. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/2254 pt_BR


Arquivos deste item

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples

Buscar DSpace


Busca avançada

Navegar

Minha conta