Knowing: um modelo para garantia de consistência dos dados em sistemas de banco de dados relacionais em nuvem
| Ano de defesa: | 2014 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Universidade Federal de Pernambuco
|
| 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: | https://repositorio.ufpe.br/handle/123456789/11363 |
Resumo: | Bancos de Dados em Nuvem permitem armazenar grandes volumes de dados e crescer quase indefinidamente. Essa característica, alcançada devido à distribuição dos dados, impõe ao sistema de banco de dados algumas restrições, uma vez que não é possível atingir em um sistema distribuído, e ao mesmo tempo, as desejáveis características de Consistência, Disponibilidade e Tolerância à Partição (em caso de falha), conforme determina o Teorema CAP. Desse modo, diversos sistemas de bancos de dados em nuvem têm optado por relaxar a garantia de consistência, dando prioridade à disponibilidade do serviço. Para grande parte das aplicações, no entanto, inconsistências nos dados podem levar a transtornos imensuráveis, como no caso de uma aplicação bancária com valores equivocados. Estudos recentes mostram a necessidade de investigar e explorar novas opções, as quais possibilitem a garantia de consistência nos sistemas de banco de dados em nuvem. Diante do exposto, este trabalho apresenta o Knowing, um modelo de consistência de dados para sistemas de banco de dados relacionais em nuvem, o qual se utiliza do conhecimento do usuário sobre a aplicação para definir quais dados necessitam de garantia de consistência forte e quais não. Os dados com garantia de consistência são tratados por meio da atualização ansiosa. Neste caso, uma arquitetura adaptada à nuvem, a qual se utiliza de comunicação em grupo, foi projetada. Para dados que não necessitam de consistência forte, técnicas de consistência eventual poderão ser utilizadas. Um protótipo foi desenvolvido com a finalidade de avaliar o modelo criado por meio de experimentos. Estes, bem como sua análise, foram também apresentados. |
| id |
UFPE_9875e47966da45b3f746facaddbdaa00 |
|---|---|
| oai_identifier_str |
oai:repositorio.ufpe.br:123456789/11363 |
| network_acronym_str |
UFPE |
| network_name_str |
Repositório Institucional da UFPE |
| repository_id_str |
|
| spelling |
Knowing: um modelo para garantia de consistência dos dados em sistemas de banco de dados relacionais em nuvemBanco de dados como serviçoConsistência de dadosBanco de dados em nuvemBancos de Dados em Nuvem permitem armazenar grandes volumes de dados e crescer quase indefinidamente. Essa característica, alcançada devido à distribuição dos dados, impõe ao sistema de banco de dados algumas restrições, uma vez que não é possível atingir em um sistema distribuído, e ao mesmo tempo, as desejáveis características de Consistência, Disponibilidade e Tolerância à Partição (em caso de falha), conforme determina o Teorema CAP. Desse modo, diversos sistemas de bancos de dados em nuvem têm optado por relaxar a garantia de consistência, dando prioridade à disponibilidade do serviço. Para grande parte das aplicações, no entanto, inconsistências nos dados podem levar a transtornos imensuráveis, como no caso de uma aplicação bancária com valores equivocados. Estudos recentes mostram a necessidade de investigar e explorar novas opções, as quais possibilitem a garantia de consistência nos sistemas de banco de dados em nuvem. Diante do exposto, este trabalho apresenta o Knowing, um modelo de consistência de dados para sistemas de banco de dados relacionais em nuvem, o qual se utiliza do conhecimento do usuário sobre a aplicação para definir quais dados necessitam de garantia de consistência forte e quais não. Os dados com garantia de consistência são tratados por meio da atualização ansiosa. Neste caso, uma arquitetura adaptada à nuvem, a qual se utiliza de comunicação em grupo, foi projetada. Para dados que não necessitam de consistência forte, técnicas de consistência eventual poderão ser utilizadas. Um protótipo foi desenvolvido com a finalidade de avaliar o modelo criado por meio de experimentos. Estes, bem como sua análise, foram também apresentados.Universidade Federal de PernambucoSouza, Fernando da Fonseca de Freitas, Elyda Laisa Soares Xavier2015-03-09T12:35:14Z2015-03-09T12:35:14Z2014-02-26info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfFREITAS, Elyda Laisa Soares Xavier. Knowing: um modelo para garantia de consistência dos dados em sistemas de banco de dados relacionais em nuvem . Recife, 2014. 111 f. Dissertação (mestrado) - UFPE, Centro de Informática, Programa de Pós-graduação em Ciência da Computação, 2014.https://repositorio.ufpe.br/handle/123456789/11363porAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPE2019-10-25T19:48:58Zoai:repositorio.ufpe.br:123456789/11363Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212019-10-25T19:48:58Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false |
| dc.title.none.fl_str_mv |
Knowing: um modelo para garantia de consistência dos dados em sistemas de banco de dados relacionais em nuvem |
| title |
Knowing: um modelo para garantia de consistência dos dados em sistemas de banco de dados relacionais em nuvem |
| spellingShingle |
Knowing: um modelo para garantia de consistência dos dados em sistemas de banco de dados relacionais em nuvem Freitas, Elyda Laisa Soares Xavier Banco de dados como serviço Consistência de dados Banco de dados em nuvem |
| title_short |
Knowing: um modelo para garantia de consistência dos dados em sistemas de banco de dados relacionais em nuvem |
| title_full |
Knowing: um modelo para garantia de consistência dos dados em sistemas de banco de dados relacionais em nuvem |
| title_fullStr |
Knowing: um modelo para garantia de consistência dos dados em sistemas de banco de dados relacionais em nuvem |
| title_full_unstemmed |
Knowing: um modelo para garantia de consistência dos dados em sistemas de banco de dados relacionais em nuvem |
| title_sort |
Knowing: um modelo para garantia de consistência dos dados em sistemas de banco de dados relacionais em nuvem |
| author |
Freitas, Elyda Laisa Soares Xavier |
| author_facet |
Freitas, Elyda Laisa Soares Xavier |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Souza, Fernando da Fonseca de |
| dc.contributor.author.fl_str_mv |
Freitas, Elyda Laisa Soares Xavier |
| dc.subject.por.fl_str_mv |
Banco de dados como serviço Consistência de dados Banco de dados em nuvem |
| topic |
Banco de dados como serviço Consistência de dados Banco de dados em nuvem |
| description |
Bancos de Dados em Nuvem permitem armazenar grandes volumes de dados e crescer quase indefinidamente. Essa característica, alcançada devido à distribuição dos dados, impõe ao sistema de banco de dados algumas restrições, uma vez que não é possível atingir em um sistema distribuído, e ao mesmo tempo, as desejáveis características de Consistência, Disponibilidade e Tolerância à Partição (em caso de falha), conforme determina o Teorema CAP. Desse modo, diversos sistemas de bancos de dados em nuvem têm optado por relaxar a garantia de consistência, dando prioridade à disponibilidade do serviço. Para grande parte das aplicações, no entanto, inconsistências nos dados podem levar a transtornos imensuráveis, como no caso de uma aplicação bancária com valores equivocados. Estudos recentes mostram a necessidade de investigar e explorar novas opções, as quais possibilitem a garantia de consistência nos sistemas de banco de dados em nuvem. Diante do exposto, este trabalho apresenta o Knowing, um modelo de consistência de dados para sistemas de banco de dados relacionais em nuvem, o qual se utiliza do conhecimento do usuário sobre a aplicação para definir quais dados necessitam de garantia de consistência forte e quais não. Os dados com garantia de consistência são tratados por meio da atualização ansiosa. Neste caso, uma arquitetura adaptada à nuvem, a qual se utiliza de comunicação em grupo, foi projetada. Para dados que não necessitam de consistência forte, técnicas de consistência eventual poderão ser utilizadas. Um protótipo foi desenvolvido com a finalidade de avaliar o modelo criado por meio de experimentos. Estes, bem como sua análise, foram também apresentados. |
| publishDate |
2014 |
| dc.date.none.fl_str_mv |
2014-02-26 2015-03-09T12:35:14Z 2015-03-09T12:35:14Z |
| 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 |
FREITAS, Elyda Laisa Soares Xavier. Knowing: um modelo para garantia de consistência dos dados em sistemas de banco de dados relacionais em nuvem . Recife, 2014. 111 f. Dissertação (mestrado) - UFPE, Centro de Informática, Programa de Pós-graduação em Ciência da Computação, 2014. https://repositorio.ufpe.br/handle/123456789/11363 |
| identifier_str_mv |
FREITAS, Elyda Laisa Soares Xavier. Knowing: um modelo para garantia de consistência dos dados em sistemas de banco de dados relacionais em nuvem . Recife, 2014. 111 f. Dissertação (mestrado) - UFPE, Centro de Informática, Programa de Pós-graduação em Ciência da Computação, 2014. |
| url |
https://repositorio.ufpe.br/handle/123456789/11363 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.rights.driver.fl_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Universidade Federal de Pernambuco |
| publisher.none.fl_str_mv |
Universidade Federal de Pernambuco |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFPE instname:Universidade Federal de Pernambuco (UFPE) instacron:UFPE |
| instname_str |
Universidade Federal de Pernambuco (UFPE) |
| instacron_str |
UFPE |
| institution |
UFPE |
| reponame_str |
Repositório Institucional da UFPE |
| collection |
Repositório Institucional da UFPE |
| repository.name.fl_str_mv |
Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE) |
| repository.mail.fl_str_mv |
attena@ufpe.br |
| _version_ |
1856041906087133184 |