Uma Abordagem para a Modelagem de Desempenho e de Elasticidade para Bancos de Dados em Nuvem

FARIAS, Victor Aguiar Evangelista de. Uma Abordagem para a Modelagem de Desempenho e de Elasticidade para Bancos de Dados em Nuvem. 2016. 73 f. Dissertação (mestrado em computação)- Universidade Federal do Ceará, Fortaleza-CE, 2016. === Submitted by Elineudson Ribeiro (elineudsonr@gmail.com) on 2016...

Full description

Bibliographic Details
Main Author: Farias, Victor Aguiar Evangelista de
Other Authors: Sousa, Flávio Rubens de Carvalho
Language:Portuguese
Published: 2016
Subjects:
Online Access:http://www.repositorio.ufc.br/handle/riufc/16374
id ndltd-IBICT-oai-www.repositorio.ufc.br-riufc-16374
record_format oai_dc
collection NDLTD
language Portuguese
sources NDLTD
topic Banco de dados
Computação em nuvem
Modelagem computacional
Banco de dados
Cloud Computing
Perfomance modeling
spellingShingle Banco de dados
Computação em nuvem
Modelagem computacional
Banco de dados
Cloud Computing
Perfomance modeling
Farias, Victor Aguiar Evangelista de
Uma Abordagem para a Modelagem de Desempenho e de Elasticidade para Bancos de Dados em Nuvem
description FARIAS, Victor Aguiar Evangelista de. Uma Abordagem para a Modelagem de Desempenho e de Elasticidade para Bancos de Dados em Nuvem. 2016. 73 f. Dissertação (mestrado em computação)- Universidade Federal do Ceará, Fortaleza-CE, 2016. === Submitted by Elineudson Ribeiro (elineudsonr@gmail.com) on 2016-03-31T18:48:05Z No. of bitstreams: 1 2016_dis_vaefarias.pdf: 2901674 bytes, checksum: 2defc02493d2e15c69317aca46126bb3 (MD5) === Approved for entry into archive by Rocilda Sales (rocilda@ufc.br) on 2016-04-25T12:33:53Z (GMT) No. of bitstreams: 1 2016_dis_vaefarias.pdf: 2901674 bytes, checksum: 2defc02493d2e15c69317aca46126bb3 (MD5) === Made available in DSpace on 2016-04-25T12:33:53Z (GMT). No. of bitstreams: 1 2016_dis_vaefarias.pdf: 2901674 bytes, checksum: 2defc02493d2e15c69317aca46126bb3 (MD5) Previous issue date: 2016 === Cloud computing is a successful, emerging paradigm that supports on-demand services. With the exponential growth of data generated by present applications, NoSQL databases which are inherently distributed systems have been used to manage data in the cloud. In this scenario, it is fundamental for cloud providers to guarantee Quality of Service (QoS) by satisfying tho Service Level Agreement (SLA) contract while reducing the operational costs related to both overprovisioning and underprovisioning. Thus QoS mechanisms can greatly benefit from a predictive model that estimates SLA-based performance metrics for a given cluster and workload configuration. Therewith, elastic provisioning strategies can benefit from these predictive models to provide a reliable mechanism to add and remove resources reliably. In this work, we present a generic performance modeling for NoSQL databases in terms of SLA-based metrics capable of capturing non-linear effects caused by concurrency and distribution aspects. Moreover we present a elastic provisioning mechanism based on performance models. Results of experimental evaluation confirm that our performance modeling can accurately estimate the performance under a wide range of workload configurations and also that our elastic provisioning approach can ensure QoS while using resources efficiently. === A computação em nuvem é um paradigma de computação emergente e bem sucedido que oferece serviços por demanda. Com o crescimento exponencial da quantidade de dados utilizados pelas aplicações atuais, os bancos de dados NoSQL, que são sistemas inerentemente distribuídos, têm sido usados para gerenciar dados na Nuvem. Nesse cenário, é fundamental que os provedores de serviços em nuvem garantam a Qualidade de Serviço (QoS) por meio do cumprimento do contrato Service Level Agreement (SLA) enquanto reduz os custos operacionais relacionados a overprovisioning e underprovisioning. Mecanismos de QoS podem se beneficiar fortemente de modelos de desempenho preditivos que estimam o desempenho para uma dada configuração do sistema NoSQL e da carga de trabalho. Com isso, estratégias de elasticidade podem aproveitar esses modelos preditivos para fornecer meios de adicionar e remover recursos computacionais de forma mais confiável. Este trabalho apresenta uma abordagem para modelagem de desempenho genérica para banco de dados NoSQL em termos de métricas de desempenho baseadas no SLA capaz de capturar o efeitos não-lineares causados pelo aspectos de concorrência e distribuição. Adicionalmente, é apresentado um mecanismo de elasticidade para adicionar e remover nós sistema NoSQL baseado em modelos de desempenho. Resultados de avaliação experimental confirmam que a modelagem de desempenho estima as métricas de forma acurada para vários cenários de carga de trabalho e configurações do sistema. Por fim, a nossa estratégia de elasticidade é capaz de garantir a QoS enquanto utiliza os recursos de forma eficiente.
author2 Sousa, Flávio Rubens de Carvalho
author_facet Sousa, Flávio Rubens de Carvalho
Farias, Victor Aguiar Evangelista de
author Farias, Victor Aguiar Evangelista de
author_sort Farias, Victor Aguiar Evangelista de
title Uma Abordagem para a Modelagem de Desempenho e de Elasticidade para Bancos de Dados em Nuvem
title_short Uma Abordagem para a Modelagem de Desempenho e de Elasticidade para Bancos de Dados em Nuvem
title_full Uma Abordagem para a Modelagem de Desempenho e de Elasticidade para Bancos de Dados em Nuvem
title_fullStr Uma Abordagem para a Modelagem de Desempenho e de Elasticidade para Bancos de Dados em Nuvem
title_full_unstemmed Uma Abordagem para a Modelagem de Desempenho e de Elasticidade para Bancos de Dados em Nuvem
title_sort uma abordagem para a modelagem de desempenho e de elasticidade para bancos de dados em nuvem
publishDate 2016
url http://www.repositorio.ufc.br/handle/riufc/16374
work_keys_str_mv AT fariasvictoraguiarevangelistade umaabordagemparaamodelagemdedesempenhoedeelasticidadeparabancosdedadosemnuvem
AT fariasvictoraguiarevangelistade aperformancemodelingandelasticityapproachforcloudnosqldatabases
_version_ 1718834394052952064
spelling ndltd-IBICT-oai-www.repositorio.ufc.br-riufc-163742019-01-21T17:09:50Z Uma Abordagem para a Modelagem de Desempenho e de Elasticidade para Bancos de Dados em Nuvem A performance modeling and elasticity approach for cloud nosql databases Farias, Victor Aguiar Evangelista de Sousa, Flávio Rubens de Carvalho Machado, Javam de Castro Banco de dados Computação em nuvem Modelagem computacional Banco de dados Cloud Computing Perfomance modeling FARIAS, Victor Aguiar Evangelista de. Uma Abordagem para a Modelagem de Desempenho e de Elasticidade para Bancos de Dados em Nuvem. 2016. 73 f. Dissertação (mestrado em computação)- Universidade Federal do Ceará, Fortaleza-CE, 2016. Submitted by Elineudson Ribeiro (elineudsonr@gmail.com) on 2016-03-31T18:48:05Z No. of bitstreams: 1 2016_dis_vaefarias.pdf: 2901674 bytes, checksum: 2defc02493d2e15c69317aca46126bb3 (MD5) Approved for entry into archive by Rocilda Sales (rocilda@ufc.br) on 2016-04-25T12:33:53Z (GMT) No. of bitstreams: 1 2016_dis_vaefarias.pdf: 2901674 bytes, checksum: 2defc02493d2e15c69317aca46126bb3 (MD5) Made available in DSpace on 2016-04-25T12:33:53Z (GMT). No. of bitstreams: 1 2016_dis_vaefarias.pdf: 2901674 bytes, checksum: 2defc02493d2e15c69317aca46126bb3 (MD5) Previous issue date: 2016 Cloud computing is a successful, emerging paradigm that supports on-demand services. With the exponential growth of data generated by present applications, NoSQL databases which are inherently distributed systems have been used to manage data in the cloud. In this scenario, it is fundamental for cloud providers to guarantee Quality of Service (QoS) by satisfying tho Service Level Agreement (SLA) contract while reducing the operational costs related to both overprovisioning and underprovisioning. Thus QoS mechanisms can greatly benefit from a predictive model that estimates SLA-based performance metrics for a given cluster and workload configuration. Therewith, elastic provisioning strategies can benefit from these predictive models to provide a reliable mechanism to add and remove resources reliably. In this work, we present a generic performance modeling for NoSQL databases in terms of SLA-based metrics capable of capturing non-linear effects caused by concurrency and distribution aspects. Moreover we present a elastic provisioning mechanism based on performance models. Results of experimental evaluation confirm that our performance modeling can accurately estimate the performance under a wide range of workload configurations and also that our elastic provisioning approach can ensure QoS while using resources efficiently. A computação em nuvem é um paradigma de computação emergente e bem sucedido que oferece serviços por demanda. Com o crescimento exponencial da quantidade de dados utilizados pelas aplicações atuais, os bancos de dados NoSQL, que são sistemas inerentemente distribuídos, têm sido usados para gerenciar dados na Nuvem. Nesse cenário, é fundamental que os provedores de serviços em nuvem garantam a Qualidade de Serviço (QoS) por meio do cumprimento do contrato Service Level Agreement (SLA) enquanto reduz os custos operacionais relacionados a overprovisioning e underprovisioning. Mecanismos de QoS podem se beneficiar fortemente de modelos de desempenho preditivos que estimam o desempenho para uma dada configuração do sistema NoSQL e da carga de trabalho. Com isso, estratégias de elasticidade podem aproveitar esses modelos preditivos para fornecer meios de adicionar e remover recursos computacionais de forma mais confiável. Este trabalho apresenta uma abordagem para modelagem de desempenho genérica para banco de dados NoSQL em termos de métricas de desempenho baseadas no SLA capaz de capturar o efeitos não-lineares causados pelo aspectos de concorrência e distribuição. Adicionalmente, é apresentado um mecanismo de elasticidade para adicionar e remover nós sistema NoSQL baseado em modelos de desempenho. Resultados de avaliação experimental confirmam que a modelagem de desempenho estima as métricas de forma acurada para vários cenários de carga de trabalho e configurações do sistema. Por fim, a nossa estratégia de elasticidade é capaz de garantir a QoS enquanto utiliza os recursos de forma eficiente. 2016-04-25T12:33:53Z 2016-04-25T12:33:53Z 2016 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis FARIAS, V. A. E. http://www.repositorio.ufc.br/handle/riufc/16374 por info:eu-repo/semantics/openAccess reponame:Repositório Institucional da UFC instname:Universidade Federal do Ceará instacron:UFC