Uma abordagem personalizada de reserva antecipada de recursos em bancos de dados na nuvem

Detalhes bibliográficos
Autor(a) principal: Segalin, Vinicius da Silveira
Data de Publicação: 2017
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/handle/123456789/188842
Resumo: Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2017.
id UFSC_603ea748ec0acf6120d0a24cd07f7da6
oai_identifier_str oai:repositorio.ufsc.br:123456789/188842
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Uma abordagem personalizada de reserva antecipada de recursos em bancos de dados na nuvemComputaçãoBanco de dadosComputação em nuvemDissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2017.O paradigma de computação orientada a serviço denominado de computação na nuvem vem crescendo rapidamente nos últimos tempos e revolucionando o modo como a infraestrutura computacional é abstraída e utilizada. Entre os paradigmas existentes, DBaaS (Database as a Service) oferece um serviço de banco de dados na nuvem, e da mesma forma que outros paradigmas e serviços disponibilizados na nuvem, há diversas questões ainda a serem trabalhadas, tal como a reserva antecipada de recursos. Reserva antecipada de recursos é o processo onde os usuários podem reservar recursos computacionais antecipadamente, como quantidade de CPU e memória, espaço em disco e largura de banda, para serem utilizados em um determinado período de tempo com o objetivo de aumentar a performance temporariamente e finalizar determinado processamento em um menor tempo. Provedores de serviços na nuvem hoje em dia provisionam mais recursos ao seus clientes baseando-se em picos de carga de trabalho, causando muitas vezes um desperdício de recursos e, consequentemente, aumento no custo do serviço. Em momentos que o cliente sabe, porém, que terá um aumento de carga de trabalho esperado, nada se pode fazer a não ser lidar com essa situação. Desta forma, esta dissertação propõe uma abordagem de reserva antecipada de recursos em bancos de dados na nuvem, utilizando machine learning cujo objetivo é prover sugestões de recursos ao usuário, onde este informa ao provedor do serviço um aumento da demanda no futuro e assim reserva recursos para assegurar a sua performance. Experimentos com diferentes algoritmos de aprendizado de máquina e conjuntos de dados apresentaram bons resultados para predição de tempo de execução de consultas. Com isso, foi possível prover reservas mais precisas através de recomendações de recursos. A partir das recomendações, o usuário pode realizar reservas que melhoraram a performance do banco de dados e permitiram que consultas pudessem ser executadas em menor tempo.Abstract : The service-oriented computing paradigm called cloud computing has been growing quickly in recent years and revolutionizing the way in which computing infrastructure is abstracted and used. Among the existing paradigms, DBaaS (Database as a Service) offers a database service in the cloud, and like other paradigms and services available in the cloud, there are several issues still to be addressed, such as advance resource reservation. Advance resource reservation is the process where users can reserve computational resources in advance, such as amount of CPU and memory, disk space and bandwidth, to be used in a certain period of time in order to temporarily increase performance and finalize certain processing in a shorter time. Cloud service providers nowadays provide more resources to their customers based on workload peaks, often resulting in a waste of resources and hence increased cost of service. However, in moments when the client knows that there will be an increase in the workload, nothing can be done but deal with this situation. In this way, this dissertation proposes an approach of anticipated reservation of resources in databases in the cloud, using machine learning, whose objective is to provide suggestions of resources to the user, where the latter informs to the service provider an increase of the demand in the future and thus reserves resources to ensure its performance. Experiments with different machine learning algorithms and data sets presented good results for predicting query execution time. With this, it was possible to provide more precise reservations through resource recommendations. From the recommendations, the user can make reservations that improve the performance of the database and allow queries to be executed in a shorter time.Dorneles, Carina FriedrichUniversidade Federal de Santa CatarinaSegalin, Vinicius da Silveira2018-08-04T04:02:59Z2018-08-04T04:02:59Z2017info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis80 p.| il., gráfs., tabs.application/pdf353372https://repositorio.ufsc.br/handle/123456789/188842porreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccess2018-08-04T04:02:59Zoai:repositorio.ufsc.br:123456789/188842Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732018-08-04T04:02:59Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Uma abordagem personalizada de reserva antecipada de recursos em bancos de dados na nuvem
title Uma abordagem personalizada de reserva antecipada de recursos em bancos de dados na nuvem
spellingShingle Uma abordagem personalizada de reserva antecipada de recursos em bancos de dados na nuvem
Segalin, Vinicius da Silveira
Computação
Banco de dados
Computação em nuvem
title_short Uma abordagem personalizada de reserva antecipada de recursos em bancos de dados na nuvem
title_full Uma abordagem personalizada de reserva antecipada de recursos em bancos de dados na nuvem
title_fullStr Uma abordagem personalizada de reserva antecipada de recursos em bancos de dados na nuvem
title_full_unstemmed Uma abordagem personalizada de reserva antecipada de recursos em bancos de dados na nuvem
title_sort Uma abordagem personalizada de reserva antecipada de recursos em bancos de dados na nuvem
author Segalin, Vinicius da Silveira
author_facet Segalin, Vinicius da Silveira
author_role author
dc.contributor.none.fl_str_mv Dorneles, Carina Friedrich
Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Segalin, Vinicius da Silveira
dc.subject.por.fl_str_mv Computação
Banco de dados
Computação em nuvem
topic Computação
Banco de dados
Computação em nuvem
description Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2017.
publishDate 2017
dc.date.none.fl_str_mv 2017
2018-08-04T04:02:59Z
2018-08-04T04:02:59Z
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 353372
https://repositorio.ufsc.br/handle/123456789/188842
identifier_str_mv 353372
url https://repositorio.ufsc.br/handle/123456789/188842
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 80 p.| il., gráfs., tabs.
application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1808651881547825152