Uma abordagem para a modelagem de desempenho e de elasticidade para Bancos de dados em nuvem

Detalhes bibliográficos
Ano de defesa: 2016
Autor(a) principal: Farias, Victor Aguiar Evangelista de
Orientador(a): Machado, Javam de Castro
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://www.repositorio.ufc.br/handle/riufc/16374
Resumo: 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.
id UFC-7_c97c46edd8bdeb1761eb92ea70a23e22
oai_identifier_str oai:repositorio.ufc.br:riufc/16374
network_acronym_str UFC-7
network_name_str Repositório Institucional da Universidade Federal do Ceará (UFC)
repository_id_str
spelling Farias, Victor Aguiar Evangelista deSousa, Flávio Rubens de CarvalhoMachado, Javam de Castro2016-04-25T12:33:53Z2016-04-25T12:33:53Z2016FARIAS, 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.http://www.repositorio.ufc.br/handle/riufc/16374Cloud 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.Banco de dadosComputação em nuvemModelagem computacionalBanco de dadosCloud computingPerfomance modelingUma abordagem para a modelagem de desempenho e de elasticidade para Bancos de dados em nuvemA performance modeling and elasticity approach for cloud nosql databasesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFCinfo:eu-repo/semantics/openAccessORIGINAL2016_dis_vaefarias.pdf2016_dis_vaefarias.pdfapplication/pdf2901674http://repositorio.ufc.br/bitstream/riufc/16374/1/2016_dis_vaefarias.pdf2defc02493d2e15c69317aca46126bb3MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81786http://repositorio.ufc.br/bitstream/riufc/16374/2/license.txt8c4401d3d14722a7ca2d07c782a1aab3MD52riufc/163742020-06-23 15:49:59.64oai:repositorio.ufc.br:riufc/16374w4kgbmVjZXNzw6FyaW8gY29uY29yZGFyIGNvbSBhIGxpY2Vuw6dhIGRlIGRpc3RyaWJ1acOnw6NvIG7Do28tZXhjbHVzaXZhLAphbnRlcyBxdWUgbyBkb2N1bWVudG8gcG9zc2EgYXBhcmVjZXIgbm8gUmVwb3NpdMOzcmlvLiBQb3IgZmF2b3IsIGxlaWEgYQpsaWNlbsOnYSBhdGVudGFtZW50ZS4gQ2FzbyBuZWNlc3NpdGUgZGUgYWxndW0gZXNjbGFyZWNpbWVudG8gZW50cmUgZW0KY29udGF0byBhdHJhdsOpcyBkZTogcmVwb3NpdG9yaW9AdWZjLmJyIG91ICg4NSkzMzY2LTk1MDguCgpMSUNFTsOHQSBERSBESVNUUklCVUnDh8ODTyBOw4NPLUVYQ0xVU0lWQQoKQW8gYXNzaW5hciBlIGVudHJlZ2FyIGVzdGEgbGljZW7Dp2EsIG8vYSBTci4vU3JhLiAoYXV0b3Igb3UgZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGRlIGF1dG9yKToKCmEpIENvbmNlZGUgw6AgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gQ2VhcsOhIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZQpyZXByb2R1emlyLCBjb252ZXJ0ZXIgKGNvbW8gZGVmaW5pZG8gYWJhaXhvKSwgY29tdW5pY2FyIGUvb3UKZGlzdHJpYnVpciBvIGRvY3VtZW50byBlbnRyZWd1ZSAoaW5jbHVpbmRvIG8gcmVzdW1vL2Fic3RyYWN0KSBlbQpmb3JtYXRvIGRpZ2l0YWwgb3UgaW1wcmVzc28gZSBlbSBxdWFscXVlciBtZWlvLgoKYikgRGVjbGFyYSBxdWUgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgc2V1IHRyYWJhbGhvIG9yaWdpbmFsLCBlIHF1ZQpkZXTDqW0gbyBkaXJlaXRvIGRlIGNvbmNlZGVyIG9zIGRpcmVpdG9zIGNvbnRpZG9zIG5lc3RhIGxpY2Vuw6dhLiBEZWNsYXJhIHRhbWLDqW0gcXVlIGEgZW50cmVnYSBkbyBkb2N1bWVudG8gbsOjbyBpbmZyaW5nZSwgdGFudG8gcXVhbnRvIGxoZSDDqSBwb3Nzw612ZWwgc2FiZXIsIG9zIGRpcmVpdG9zIGRlIHF1YWxxdWVyIG91dHJhIHBlc3NvYSBvdSBlbnRpZGFkZS4KCmMpIFNlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIGNvbnTDqW0gbWF0ZXJpYWwgZG8gcXVhbCBuw6NvIGRldMOpbSBvcwpkaXJlaXRvcyBkZSBhdXRvciwgZGVjbGFyYSBxdWUgb2J0ZXZlIGF1dG9yaXphw6fDo28gZG8gZGV0ZW50b3IgZG9zCmRpcmVpdG9zIGRlIGF1dG9yIHBhcmEgY29uY2VkZXIgw6AgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gQ2VhcsOhIG9zIGRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgY3Vqb3MgZGlyZWl0b3Mgc8OjbyBkZSB0ZXJjZWlyb3MgZXN0w6EgY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbyBubyB0ZXh0byBvdSBjb250ZcO6ZG8gZG8gZG9jdW1lbnRvIGVudHJlZ3VlLgoKU2UgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgYmFzZWFkbyBlbSB0cmFiYWxobyBmaW5hbmNpYWRvIG91IGFwb2lhZG8KcG9yIG91dHJhIGluc3RpdHVpw6fDo28gcXVlIG7Do28gYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBDZWFyw6EsIGRlY2xhcmEgcXVlIGN1bXByaXUgcXVhaXNxdWVyIG9icmlnYcOnw7VlcyBleGlnaWRhcyBwZWxvIHJlc3BlY3Rpdm8gY29udHJhdG8gb3UKYWNvcmRvLgoKQSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBDZWFyw6EgaWRlbnRpZmljYXLDoSBjbGFyYW1lbnRlIG8ocykgc2V1IChzKSBub21lIChzKSBjb21vIG8gKHMpIGF1dG9yIChlcykgb3UgZGV0ZW50b3IgKGVzKSBkb3MgZGlyZWl0b3MgZG8gZG9jdW1lbnRvIGVudHJlZ3VlLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIHBhcmEgYWzDqW0gZGFzIHBlcm1pdGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuCg==Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2020-06-23T18:49:59Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false
dc.title.pt_BR.fl_str_mv Uma abordagem para a modelagem de desempenho e de elasticidade para Bancos de dados em nuvem
dc.title.en.pt_BR.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
Farias, Victor Aguiar Evangelista de
Banco de dados
Computação em nuvem
Modelagem computacional
Banco de dados
Cloud computing
Perfomance modeling
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 Farias, Victor Aguiar Evangelista de
author_facet Farias, Victor Aguiar Evangelista de
author_role author
dc.contributor.co-advisor.none.fl_str_mv Sousa, Flávio Rubens de Carvalho
dc.contributor.author.fl_str_mv Farias, Victor Aguiar Evangelista de
dc.contributor.advisor1.fl_str_mv Machado, Javam de Castro
contributor_str_mv Machado, Javam de Castro
dc.subject.por.fl_str_mv Banco de dados
Computação em nuvem
Modelagem computacional
Banco de dados
Cloud computing
Perfomance modeling
topic Banco de dados
Computação em nuvem
Modelagem computacional
Banco de dados
Cloud computing
Perfomance modeling
description 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.
publishDate 2016
dc.date.accessioned.fl_str_mv 2016-04-25T12:33:53Z
dc.date.available.fl_str_mv 2016-04-25T12:33:53Z
dc.date.issued.fl_str_mv 2016
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.citation.fl_str_mv 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.
dc.identifier.uri.fl_str_mv http://www.repositorio.ufc.br/handle/riufc/16374
identifier_str_mv 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.
url http://www.repositorio.ufc.br/handle/riufc/16374
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.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Ceará (UFC)
instname:Universidade Federal do Ceará (UFC)
instacron:UFC
instname_str Universidade Federal do Ceará (UFC)
instacron_str UFC
institution UFC
reponame_str Repositório Institucional da Universidade Federal do Ceará (UFC)
collection Repositório Institucional da Universidade Federal do Ceará (UFC)
bitstream.url.fl_str_mv http://repositorio.ufc.br/bitstream/riufc/16374/1/2016_dis_vaefarias.pdf
http://repositorio.ufc.br/bitstream/riufc/16374/2/license.txt
bitstream.checksum.fl_str_mv 2defc02493d2e15c69317aca46126bb3
8c4401d3d14722a7ca2d07c782a1aab3
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)
repository.mail.fl_str_mv bu@ufc.br || repositorio@ufc.br
_version_ 1847793263267807232