Um arcabouço não intrusivo para provisionamento automático de recursos em ambientes de IaaS.

Detalhes bibliográficos
Autor(a) principal: MORAIS, Fábio Jorge Almeida.
Data de Publicação: 2013
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFCG
Texto Completo: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/4876
Resumo: O paradigma de Computação na Nuvem carrega consigo o conceito de elasticidade, que consiste na provisão de recursos computacionais sob demanda. Esse conceito é uma das principais propriedades usadas na redução de custos derivados da execução de serviços em ambientes de infraestrutura como serviço (IaaS). No entanto, essa propriedade só pode ser inteiramente explorada se os clientes dos serviços de IaaS forem capazes de estimar futuras demandas de suas aplicações no curto prazo, de forma que apenas a infraestrutura necessária para manter as aplicações é requisitada a cada instante de tempo. Deste modo, os acordos de nível de serviço (SLAs) firmados entre o cliente do serviço de IaaS e os usuários de suas aplicações são sempre honrados e o super provisionamento é evitado. O provisionamento automático consiste no processo de modificar automaticamente a quantidade de recursos disponíveis para manter e executar uma aplicação em um ambiente de IaaS, dependendo da demanda da aplicação. O estado da prática apresenta soluções de provisionamento automático que utilizam abordagens reativas, que em geral são insuficientes para minimizar os custos de violações de SLA, embora possam reduzir os custos do super provisionamento. Para reduzir os custos devido a violações de SLA são necessárias abordagens proativas. Este trabalho propõe um arcabouço para provisionamento automático de recursos não intrusivo. O arcabouço realiza o provisionamento a partir das abordagens reativa e proativa, baseadas no uso de um conjunto configurável de preditores de demandas dos serviços, além de usar um mecanismo de seleção que decide, periodicamente, o melhor preditor a ser usado. Também é proposta uma nova maneira de corrigir predições subestimadas, reduzindo por consequência o número de quebras de SLA. O arcabouço proposto foi avaliado através de simulações baseadas em rastros de utilização de aplicações em produção de clientes da HP. Os resultados mostram que é possível obter uma economia de até 37% enquanto a probabilidade de quebra de SLA é mantida em média em 0, 008% e limitada superiormente a 0, 036%. Além disso, a flexibilidade do arcabouço permite que, através da utilização de diferentes configurações, seja possível alcançar economias adicionais apenas com um pequeno aumento no número de violações de SLA.
id UFCG_6b7eeef84e289224d2919f0851a609da
oai_identifier_str oai:localhost:riufcg/4876
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str 4851
spelling Um arcabouço não intrusivo para provisionamento automático de recursos em ambientes de IaaS.A non-intrusive framework for automatic provisioning of resources in IaaS environments.Computação na NuvemInfraestrutura como ServiçoGerência de CapacidadeSimulaçãoPrediçãoCloud ComputingInfrastructure as a ServiceCapacity ManagementSimulationPredictionO paradigma de Computação na Nuvem carrega consigo o conceito de elasticidade, que consiste na provisão de recursos computacionais sob demanda. Esse conceito é uma das principais propriedades usadas na redução de custos derivados da execução de serviços em ambientes de infraestrutura como serviço (IaaS). No entanto, essa propriedade só pode ser inteiramente explorada se os clientes dos serviços de IaaS forem capazes de estimar futuras demandas de suas aplicações no curto prazo, de forma que apenas a infraestrutura necessária para manter as aplicações é requisitada a cada instante de tempo. Deste modo, os acordos de nível de serviço (SLAs) firmados entre o cliente do serviço de IaaS e os usuários de suas aplicações são sempre honrados e o super provisionamento é evitado. O provisionamento automático consiste no processo de modificar automaticamente a quantidade de recursos disponíveis para manter e executar uma aplicação em um ambiente de IaaS, dependendo da demanda da aplicação. O estado da prática apresenta soluções de provisionamento automático que utilizam abordagens reativas, que em geral são insuficientes para minimizar os custos de violações de SLA, embora possam reduzir os custos do super provisionamento. Para reduzir os custos devido a violações de SLA são necessárias abordagens proativas. Este trabalho propõe um arcabouço para provisionamento automático de recursos não intrusivo. O arcabouço realiza o provisionamento a partir das abordagens reativa e proativa, baseadas no uso de um conjunto configurável de preditores de demandas dos serviços, além de usar um mecanismo de seleção que decide, periodicamente, o melhor preditor a ser usado. Também é proposta uma nova maneira de corrigir predições subestimadas, reduzindo por consequência o número de quebras de SLA. O arcabouço proposto foi avaliado através de simulações baseadas em rastros de utilização de aplicações em produção de clientes da HP. Os resultados mostram que é possível obter uma economia de até 37% enquanto a probabilidade de quebra de SLA é mantida em média em 0, 008% e limitada superiormente a 0, 036%. Além disso, a flexibilidade do arcabouço permite que, através da utilização de diferentes configurações, seja possível alcançar economias adicionais apenas com um pequeno aumento no número de violações de SLA.The paradigm of cloud computing has brought the concept of elasticity, which is the on demand provision of computational resources. This property is the key to reduce the costs derived from the execution of services in cloud systems that employ an infrastructure-as-aservice (IaaS) deployment model. However, this property can only be fully exploited if the users of IaaS services are able to estimate the short-term future demands of their own applications, so that only the necessary infrastructure to maintain the application is requested at each instant of time. Thus, the service level agreements (SLA), signed between the client of the IaaS service and the users of their applications, are always honored and over provisioning is avoided. The auto-scaling is the process of dynamically modifying the amount of resources available to maintain and run an application on an IaaS system, depending on the load application. The state-of-practice provides solutions for auto-scaling using reactive approaches, which are not sufficient to minimize the costs of SLA violations, although they may reduce the costs of over provisioning. To reduce costs due to SLA violations proactive approaches are necessary. This work proposes a flexible non-intrusive framework for auto-scaling services. The framework follows a hybrid, reactive and proactive, approache based on the use of a configurable set of predictors for the future demand of services and uses a selection mechanism that decides, over time, the best predictor to be used. Also a new way of correcting underestimations is proposed, which reduces the number of SLA violations. The proposed framework had its performance evaluated through simulations using production utilization traces of HP customers. The results show that costs savings of as much as 37% can be achieved, while the probability of an SLA violation can be kept, on average, as small as 0.008%, and no larger than 0.036%. Moreover, the flexibility of the framework allows different configurations to be used, for which additional cost savings can be achieved with only a small increase on the number of SLA violations.Universidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIPÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOUFCGBRASILEIRO, Francisco Vilar.BRASILEIRO, F. V.http://lattes.cnpq.br/5957855817378897LOPES, Raquel Vigolvino.BRITO, Andrey Elísio Monteiro.STELMAR NETTO, Marco Aurélio.MORAIS, Fábio Jorge Almeida.2013-02-262019-07-15T12:22:52Z2019-07-152019-07-15T12:22:52Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/4876MORAIS, Fábio Jorge Almeida. Um arcabouço não intrusivo para provisionamento automático de recursos em ambientes de IaaS. 2013. 126f. (Dissertação de 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, 2013. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/4876porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCG2022-03-21T20:04:44Zoai:localhost:riufcg/4876Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512022-03-21T20:04:44Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.none.fl_str_mv Um arcabouço não intrusivo para provisionamento automático de recursos em ambientes de IaaS.
A non-intrusive framework for automatic provisioning of resources in IaaS environments.
title Um arcabouço não intrusivo para provisionamento automático de recursos em ambientes de IaaS.
spellingShingle Um arcabouço não intrusivo para provisionamento automático de recursos em ambientes de IaaS.
MORAIS, Fábio Jorge Almeida.
Computação na Nuvem
Infraestrutura como Serviço
Gerência de Capacidade
Simulação
Predição
Cloud Computing
Infrastructure as a Service
Capacity Management
Simulation
Prediction
title_short Um arcabouço não intrusivo para provisionamento automático de recursos em ambientes de IaaS.
title_full Um arcabouço não intrusivo para provisionamento automático de recursos em ambientes de IaaS.
title_fullStr Um arcabouço não intrusivo para provisionamento automático de recursos em ambientes de IaaS.
title_full_unstemmed Um arcabouço não intrusivo para provisionamento automático de recursos em ambientes de IaaS.
title_sort Um arcabouço não intrusivo para provisionamento automático de recursos em ambientes de IaaS.
author MORAIS, Fábio Jorge Almeida.
author_facet MORAIS, Fábio Jorge Almeida.
author_role author
dc.contributor.none.fl_str_mv BRASILEIRO, Francisco Vilar.
BRASILEIRO, F. V.
http://lattes.cnpq.br/5957855817378897
LOPES, Raquel Vigolvino.
BRITO, Andrey Elísio Monteiro.
STELMAR NETTO, Marco Aurélio.
dc.contributor.author.fl_str_mv MORAIS, Fábio Jorge Almeida.
dc.subject.por.fl_str_mv Computação na Nuvem
Infraestrutura como Serviço
Gerência de Capacidade
Simulação
Predição
Cloud Computing
Infrastructure as a Service
Capacity Management
Simulation
Prediction
topic Computação na Nuvem
Infraestrutura como Serviço
Gerência de Capacidade
Simulação
Predição
Cloud Computing
Infrastructure as a Service
Capacity Management
Simulation
Prediction
description O paradigma de Computação na Nuvem carrega consigo o conceito de elasticidade, que consiste na provisão de recursos computacionais sob demanda. Esse conceito é uma das principais propriedades usadas na redução de custos derivados da execução de serviços em ambientes de infraestrutura como serviço (IaaS). No entanto, essa propriedade só pode ser inteiramente explorada se os clientes dos serviços de IaaS forem capazes de estimar futuras demandas de suas aplicações no curto prazo, de forma que apenas a infraestrutura necessária para manter as aplicações é requisitada a cada instante de tempo. Deste modo, os acordos de nível de serviço (SLAs) firmados entre o cliente do serviço de IaaS e os usuários de suas aplicações são sempre honrados e o super provisionamento é evitado. O provisionamento automático consiste no processo de modificar automaticamente a quantidade de recursos disponíveis para manter e executar uma aplicação em um ambiente de IaaS, dependendo da demanda da aplicação. O estado da prática apresenta soluções de provisionamento automático que utilizam abordagens reativas, que em geral são insuficientes para minimizar os custos de violações de SLA, embora possam reduzir os custos do super provisionamento. Para reduzir os custos devido a violações de SLA são necessárias abordagens proativas. Este trabalho propõe um arcabouço para provisionamento automático de recursos não intrusivo. O arcabouço realiza o provisionamento a partir das abordagens reativa e proativa, baseadas no uso de um conjunto configurável de preditores de demandas dos serviços, além de usar um mecanismo de seleção que decide, periodicamente, o melhor preditor a ser usado. Também é proposta uma nova maneira de corrigir predições subestimadas, reduzindo por consequência o número de quebras de SLA. O arcabouço proposto foi avaliado através de simulações baseadas em rastros de utilização de aplicações em produção de clientes da HP. Os resultados mostram que é possível obter uma economia de até 37% enquanto a probabilidade de quebra de SLA é mantida em média em 0, 008% e limitada superiormente a 0, 036%. Além disso, a flexibilidade do arcabouço permite que, através da utilização de diferentes configurações, seja possível alcançar economias adicionais apenas com um pequeno aumento no número de violações de SLA.
publishDate 2013
dc.date.none.fl_str_mv 2013-02-26
2019-07-15T12:22:52Z
2019-07-15
2019-07-15T12:22:52Z
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://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/4876
MORAIS, Fábio Jorge Almeida. Um arcabouço não intrusivo para provisionamento automático de recursos em ambientes de IaaS. 2013. 126f. (Dissertação de 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, 2013. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/4876
url http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/4876
identifier_str_mv MORAIS, Fábio Jorge Almeida. Um arcabouço não intrusivo para provisionamento automático de recursos em ambientes de IaaS. 2013. 126f. (Dissertação de 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, 2013. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/4876
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.publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
UFCG
publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
UFCG
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFCG
instname:Universidade Federal de Campina Grande (UFCG)
instacron:UFCG
instname_str Universidade Federal de Campina Grande (UFCG)
instacron_str UFCG
institution UFCG
reponame_str Biblioteca Digital de Teses e Dissertações da UFCG
collection Biblioteca Digital de Teses e Dissertações da UFCG
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)
repository.mail.fl_str_mv bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br
_version_ 1809744380338110464