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

Detalhes bibliográficos
Autor(a) principal: Victor Aguiar Evangelista de Farias
Data de Publicação: 2016
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFC
Texto Completo: http://www.teses.ufc.br/tde_busca/arquivo.php?codArquivo=16112
Resumo: 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.
id UFC_9c3def68a9afcc6696bffbdbaddacdfe
oai_identifier_str oai:www.teses.ufc.br:10574
network_acronym_str UFC
network_name_str Biblioteca Digital de Teses e Dissertações da UFC
spelling info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisUma Abordagem para a Modelagem de Desempenho e de Elasticidade para Bancos de Dados em NuvemA performance modeling and elasticity approach for cloud nosql databases2016-01-22Javam de Castro Machado19177526368http://buscatextual.cnpq.br/buscatextual/visualizacv.jsp?id=K4723088A5FlÃvio Rubens de Carvalho Sousa66356873353http://lattes.cnpq.br/0771942436828005Josà Maria da Silva Monteiro Filho52581616334http://lattes.cnpq.br/9790693300026949 Daniel Cardoso Moraes de Oliveira08758329706http://lattes.cnpq.br/074379329606229304824298369http://lattes.cnpq.br/9895446406302202Victor Aguiar Evangelista de FariasUniversidade Federal do CearÃPrograma de PÃs-GraduaÃÃo em CiÃncia da ComputaÃÃoUFCBRComputaÃÃo em nuvem Modelagem computacional Banco de dadosCloud ComputingPerfomance modelingElasticity NoSQLBANCO DE DADOSA 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.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.CoordenaÃÃo de AperfeiÃoamento de Pessoal de NÃvel Superiorhttp://www.teses.ufc.br/tde_busca/arquivo.php?codArquivo=16112application/pdfinfo:eu-repo/semantics/openAccessporreponame:Biblioteca Digital de Teses e Dissertações da UFCinstname:Universidade Federal do Cearáinstacron:UFC2019-01-21T11:29:50Zmail@mail.com -
dc.title.pt.fl_str_mv Uma Abordagem para a Modelagem de Desempenho e de Elasticidade para Bancos de Dados em Nuvem
dc.title.alternative.en.fl_str_mv A performance modeling and elasticity approach for cloud nosql databases
title Uma Abordagem para a Modelagem de Desempenho e de Elasticidade para Bancos de Dados em Nuvem
spellingShingle Uma Abordagem para a Modelagem de Desempenho e de Elasticidade para Bancos de Dados em Nuvem
Victor Aguiar Evangelista de Farias
ComputaÃÃo em nuvem
Modelagem computacional
Banco de dados
Cloud Computing
Perfomance modeling
Elasticity
NoSQL
BANCO DE DADOS
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
author Victor Aguiar Evangelista de Farias
author_facet Victor Aguiar Evangelista de Farias
author_role author
dc.contributor.advisor1.fl_str_mv Javam de Castro Machado
dc.contributor.advisor1ID.fl_str_mv 19177526368
dc.contributor.advisor1Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.jsp?id=K4723088A5
dc.contributor.advisor-co1.fl_str_mv FlÃvio Rubens de Carvalho Sousa
dc.contributor.advisor-co1ID.fl_str_mv 66356873353
dc.contributor.advisor-co1Lattes.fl_str_mv http://lattes.cnpq.br/0771942436828005
dc.contributor.referee1.fl_str_mv Josà Maria da Silva Monteiro Filho
dc.contributor.referee1ID.fl_str_mv 52581616334
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/9790693300026949
dc.contributor.referee2.fl_str_mv Daniel Cardoso Moraes de Oliveira
dc.contributor.referee2ID.fl_str_mv 08758329706
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br/0743793296062293
dc.contributor.authorID.fl_str_mv 04824298369
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/9895446406302202
dc.contributor.author.fl_str_mv Victor Aguiar Evangelista de Farias
contributor_str_mv Javam de Castro Machado
FlÃvio Rubens de Carvalho Sousa
Josà Maria da Silva Monteiro Filho
Daniel Cardoso Moraes de Oliveira
dc.subject.por.fl_str_mv ComputaÃÃo em nuvem
Modelagem computacional
Banco de dados
topic ComputaÃÃo em nuvem
Modelagem computacional
Banco de dados
Cloud Computing
Perfomance modeling
Elasticity
NoSQL
BANCO DE DADOS
dc.subject.eng.fl_str_mv Cloud Computing
Perfomance modeling
Elasticity
NoSQL
dc.subject.cnpq.fl_str_mv BANCO DE DADOS
dc.description.sponsorship.fl_txt_mv CoordenaÃÃo de AperfeiÃoamento de Pessoal de NÃvel Superior
dc.description.abstract.por.fl_txt_mv 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.
dc.description.abstract.eng.fl_txt_mv 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.
description 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.
publishDate 2016
dc.date.issued.fl_str_mv 2016-01-22
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
status_str publishedVersion
format masterThesis
dc.identifier.uri.fl_str_mv http://www.teses.ufc.br/tde_busca/arquivo.php?codArquivo=16112
url http://www.teses.ufc.br/tde_busca/arquivo.php?codArquivo=16112
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 application/pdf
dc.publisher.none.fl_str_mv Universidade Federal do CearÃ
dc.publisher.program.fl_str_mv Programa de PÃs-GraduaÃÃo em CiÃncia da ComputaÃÃo
dc.publisher.initials.fl_str_mv UFC
dc.publisher.country.fl_str_mv BR
publisher.none.fl_str_mv Universidade Federal do CearÃ
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFC
instname:Universidade Federal do Ceará
instacron:UFC
reponame_str Biblioteca Digital de Teses e Dissertações da UFC
collection Biblioteca Digital de Teses e Dissertações da UFC
instname_str Universidade Federal do Ceará
instacron_str UFC
institution UFC
repository.name.fl_str_mv -
repository.mail.fl_str_mv mail@mail.com
_version_ 1643295219244859392