Um modelo de provisionamento elástico de recursos baseado em níveis de estresse

Detalhes bibliográficos
Autor(a) principal: Pagani, Diego Henrique
Data de Publicação: 2016
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFPR
Texto Completo: http://hdl.handle.net/1884/45297
Resumo: Orientador : Prof. Dr. Luis Carlos Erpen de Bona
id UFPR_39f0a073fc0dd1253f6d89d5dbf9dcf1
oai_identifier_str oai:acervodigital.ufpr.br:1884/45297
network_acronym_str UFPR
network_name_str Repositório Institucional da UFPR
repository_id_str 308
spelling Pagani, Diego HenriqueUniversidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em InformáticaBona, Luis Carlos Erpen de2018-02-05T18:20:21Z2018-02-05T18:20:21Z2016http://hdl.handle.net/1884/45297Orientador : Prof. Dr. Luis Carlos Erpen de BonaDissertação (mestrado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informática. Defesa: Curitiba, 08/07/2016Inclui referências : f. 44-48Àrea de concentração: Ciência da computaçãoResumo: A computação em nuvem pode ser definida como um modelo de compartilhamento de recursos computacionais,que podem ser adicionados e removidos de forma dinâmica e elástica possibilitando ajustar os recursos alocados de forma eficiente, reduzindo os custos operacionais e garantindo o mesmo desempenho.Os sistemas de gerenciamento de bancos de dados (SGBD) são responsáveis por armazenar, organizar, gerenciar e extrair informações, e ao longo do tempo surgiram diferentes abordagens para efetuar estas tarefas. Com as diversas implementações e abordagens, foram propostos vários benchmarks, para expor e avaliar as diferentes características entre as implementações, sendo possível comparar estas aplicações e definir objetivos. Um tipo de benchmark é o teste de estresse, que tem como objetivo descobrir falhas quando o SGBD está sobre uma alta carga de trabalho. Este tipo de teste, inicia-se quando o SGBD é instanciado, sem carga, até o ponto em que deixa de responder devido a alta demanda. Neste contexto, propõe-se classificar o desempenho de um SGBD baseado em diferentes níveis de estresse: Aquecimento, Estável, Sob-Pressão, Estresse e Falha iminente. Visando manter o SGBD sempre estável e com a velocidade controlada, alocando para o serviço apenas os recursos necessários, neste trabalho propomos um controlador elástico reativo e automático, utilizando os níveis de estresse para determinar um momento adequado para reajuste dos recursos. Os SGBD relacionais apresentam diversas técnicas que podem ser usadas para elasticidade, sendo as principais delas de particionamento, migração e replicação. Neste trabalho utilizamos a elasticidade vertical de CPU, aumentando ou diminuindo o total de núcleos disponíveis para uma máquina virtual dedicada a esta aplicação. O controlador proposto apresenta vantagens e desvantagens para diferentes cargas de trabalho, comparadas com outras duas técnicas utilizadas para provisionar recursos de forma vertical: baseada em tempo de resposta e uso de recursos. Palavras-chave: elasticidade, nuvem computacional, banco de dados, níveis de estresse.Abstract: Cloud computing can be defined as a computational resource sharing model, which can be added and removed dynamically and elastically allowing adjust the allocated resources efficiently, reducing operating costs and ensuring the same performance. Database management systems (DBMS) are responsible for store, organize, manage and extract information, and over time have arisen different approaches to perform these tasks. With the various approaches have been proposed several benchmarks to expose and evaluate the different characteristics between implementations, and can compare these applications and set goals. A kind of benchmark is the stress test, which aims to find fault when the DBMS is on a high workload. This type of testing begins when the DBMS is instantiated, without charge, to the point where it stops responding due to high demand. In this context, it is proposed to classify the performance of a DBMS based on different stress levels: Warmup, Stable, Under-Pressure, Stress and Thrashing state. To maintain the DBMS always stable and controlled speed, allocating to service only the necessary resources, in this paper we propose a reactive and automatic elastic controller using stress levels to determine an appropriate time for adjustment of resources. Relational DBMS have several techniques that can be used to elasticity, the main of them partitioning, migration and replication. In this work we used the vertical elasticity of CPU, increasing or decreasing the total number of available cores to a virtual machine dedicated to this application. The proposed controller has advantages and disadvantages for different workloads, compared with two other techniques used to provision resources vertically: based on response time and resource usage. Keywords: elasticity, cloud computing , database management system, stress levels.48 f. : il., algumas color., grafs., tabs.application/pdfDisponível em formato digitalCiência da computaçãoComputação em nuvemRedes de computadoresBanco de dadosTesesUm modelo de provisionamento elástico de recursos baseado em níveis de estresseinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporreponame:Repositório Institucional da UFPRinstname:Universidade Federal do Paraná (UFPR)instacron:UFPRinfo:eu-repo/semantics/openAccessORIGINALR - D - DIEGO HENRIQUE PAGANI.pdfapplication/pdf1897409https://acervodigital.ufpr.br/bitstream/1884/45297/1/R%20-%20D%20-%20DIEGO%20HENRIQUE%20PAGANI.pdf8c88d134a082487f54019603d84a326bMD51open access1884/452972018-02-05 16:20:22.188open accessoai:acervodigital.ufpr.br:1884/45297Repositório de PublicaçõesPUBhttp://acervodigital.ufpr.br/oai/requestopendoar:3082018-02-05T18:20:22Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)false
dc.title.pt_BR.fl_str_mv Um modelo de provisionamento elástico de recursos baseado em níveis de estresse
title Um modelo de provisionamento elástico de recursos baseado em níveis de estresse
spellingShingle Um modelo de provisionamento elástico de recursos baseado em níveis de estresse
Pagani, Diego Henrique
Ciência da computação
Computação em nuvem
Redes de computadores
Banco de dados
Teses
title_short Um modelo de provisionamento elástico de recursos baseado em níveis de estresse
title_full Um modelo de provisionamento elástico de recursos baseado em níveis de estresse
title_fullStr Um modelo de provisionamento elástico de recursos baseado em níveis de estresse
title_full_unstemmed Um modelo de provisionamento elástico de recursos baseado em níveis de estresse
title_sort Um modelo de provisionamento elástico de recursos baseado em níveis de estresse
author Pagani, Diego Henrique
author_facet Pagani, Diego Henrique
author_role author
dc.contributor.other.pt_BR.fl_str_mv Universidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em Informática
dc.contributor.author.fl_str_mv Pagani, Diego Henrique
dc.contributor.advisor1.fl_str_mv Bona, Luis Carlos Erpen de
contributor_str_mv Bona, Luis Carlos Erpen de
dc.subject.por.fl_str_mv Ciência da computação
Computação em nuvem
Redes de computadores
Banco de dados
Teses
topic Ciência da computação
Computação em nuvem
Redes de computadores
Banco de dados
Teses
description Orientador : Prof. Dr. Luis Carlos Erpen de Bona
publishDate 2016
dc.date.issued.fl_str_mv 2016
dc.date.accessioned.fl_str_mv 2018-02-05T18:20:21Z
dc.date.available.fl_str_mv 2018-02-05T18:20:21Z
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://hdl.handle.net/1884/45297
url http://hdl.handle.net/1884/45297
dc.language.iso.fl_str_mv por
language por
dc.relation.pt_BR.fl_str_mv Disponível em formato digital
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 48 f. : il., algumas color., grafs., tabs.
application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPR
instname:Universidade Federal do Paraná (UFPR)
instacron:UFPR
instname_str Universidade Federal do Paraná (UFPR)
instacron_str UFPR
institution UFPR
reponame_str Repositório Institucional da UFPR
collection Repositório Institucional da UFPR
bitstream.url.fl_str_mv https://acervodigital.ufpr.br/bitstream/1884/45297/1/R%20-%20D%20-%20DIEGO%20HENRIQUE%20PAGANI.pdf
bitstream.checksum.fl_str_mv 8c88d134a082487f54019603d84a326b
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)
repository.mail.fl_str_mv
_version_ 1797699015319486464