Cache transparente: uma solução para armazenamento de dados distribuídos voltada para cargas de trabalho intensivas em leituras

Detalhes bibliográficos
Autor(a) principal: Barretto, Wagner Rezende Muniz
Data de Publicação: 2018
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Texto Completo: http://repositorio.utfpr.edu.br/jspui/handle/1/3469
Resumo: Em aplicações modernas de larga escala, usuários consomem mais dados do que produzem. Este comportamento resulta em sistemas de armazenamento de dados com cargas de trabalho dominadas por leituras. Deparados com este cenário, projetistas tem adotado modelos de replicação com cópia primária e mecanismos de cache como soluções. Estas soluções empregam sistemas de armazenamento de dados que enfrentam grandes desafios para garantir a consistência dos dados. Atualmente, a literatura carece de uma análise formal da consistência provida por estas soluções e de quais problemas decorrem do uso das mesmas. Este trabalho apresenta uma análise formal que identifica os problemas de consistência exibidos pelas soluções em uso na atualidade e introduz o Cache Transparente, uma nova solução baseada em mecanismos de cache capaz de endereçar tais problemas. A análise das soluções demonstra que as mesmas permitem diversas anomalias de consistência. O projeto do Cache Transparente é apresentado em detalhes e sua consistência é formalmente demonstrada. A comparação entre as soluções mostra que o Cache Transparente é mais consistente e mais eficiente no uso de rede do que as soluções atuais. As contribuições feitas por esse trabalho possibilitam que projetistas identifiquem de forma mais precisa a consistência dos seus sistemas e os fornece uma nova solução a ser considerada.
id UTFPR-12_639d3fe821c36eb38754341ade6d7062
oai_identifier_str oai:repositorio.utfpr.edu.br:1/3469
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling 2018-09-28T19:11:46Z2018-09-28T19:11:46Z2018-06-28BARRETO, Wagner Rezende Muniz. Cache transparente: uma solução para armazenamento de dados distribuídos voltada para cargas de trabalho intensivas em leituras. 2018. 71 f. Dissertação (Mestrado em Computação Aplicada) Universidade Tecnológica Federal do Paraná, Curitiba, 2018.http://repositorio.utfpr.edu.br/jspui/handle/1/3469Em aplicações modernas de larga escala, usuários consomem mais dados do que produzem. Este comportamento resulta em sistemas de armazenamento de dados com cargas de trabalho dominadas por leituras. Deparados com este cenário, projetistas tem adotado modelos de replicação com cópia primária e mecanismos de cache como soluções. Estas soluções empregam sistemas de armazenamento de dados que enfrentam grandes desafios para garantir a consistência dos dados. Atualmente, a literatura carece de uma análise formal da consistência provida por estas soluções e de quais problemas decorrem do uso das mesmas. Este trabalho apresenta uma análise formal que identifica os problemas de consistência exibidos pelas soluções em uso na atualidade e introduz o Cache Transparente, uma nova solução baseada em mecanismos de cache capaz de endereçar tais problemas. A análise das soluções demonstra que as mesmas permitem diversas anomalias de consistência. O projeto do Cache Transparente é apresentado em detalhes e sua consistência é formalmente demonstrada. A comparação entre as soluções mostra que o Cache Transparente é mais consistente e mais eficiente no uso de rede do que as soluções atuais. As contribuições feitas por esse trabalho possibilitam que projetistas identifiquem de forma mais precisa a consistência dos seus sistemas e os fornece uma nova solução a ser considerada.In large-scale modern applications, users consume much more data than they create. This behavior results in data storage systems with workloads dominated by reads. Faced with this scenario, designers have adopted solutions such as primary copy replication and cache mechanisms. These solutions employ distributed data storage systems, which face major challenges to ensure data consistency. Currently, the literature lacks a formal and in-depth analysis of the consistency provided by these solutions and which problems arise from their use. This work presents a formal analysis that identifies the consistency problems presented by current solutions and introduces Cache-Through, a new solution capable of addressing such problems. The analysis of current solutions demonstrates that various consistency anomalies can happen. The design of Cache-Through is presented in detail and its consistency is formally demonstrated. The comparison between the solutions shows that Cache-Through is more consistent and more efficient in network usage than current solutions. The contributions made by this work allow designers to identify more precisely the consistency of their systems and provide them with a new solution to consider.porUniversidade Tecnológica Federal do ParanáCuritibaPrograma de Pós-Graduação em Computação AplicadaUTFPRBrasilCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOCiência da ComputaçãoSistemas de recuperação da informaçãoArmazenamento de dadosBanco de dados - GerênciaMemória cacheMineração de dados (Computação)ComputaçãoInformation storage and retrieval systemsData WarehousingData bases - ManagementCache memoryData miningComputer scienceCache transparente: uma solução para armazenamento de dados distribuídos voltada para cargas de trabalho intensivas em leiturasCache-through: a solution for distributed data storage systems aimed at read-intensive workloadsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisCuritibaVendramin, Ana Cristina Barreiras Kochemhttp://lattes.cnpq.br/3005557336605080Fonseca, Mauro Sérgio Pereirahttp://lattes.cnpq.br/6534637358360971Vendramin, Ana Cristina Barreiras KochemGomes Junior, Luiz CelsoBona, Luiza Carlos E. dehttp://lattes.cnpq.br/8213909845850642Barretto, Wagner Rezende Munizinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRORIGINALCT_PPGCA_M_Barretto, Wagner Rezende Muniz_2018.pdfCT_PPGCA_M_Barretto, Wagner Rezende Muniz_2018.pdfapplication/pdf1514635http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/3469/1/CT_PPGCA_M_Barretto%2c%20Wagner%20Rezende%20Muniz_2018.pdf99e0fa89372af2030cffe85af178267aMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/3469/2/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD52TEXTCT_PPGCA_M_Barretto, Wagner Rezende Muniz_2018.pdf.txtCT_PPGCA_M_Barretto, Wagner Rezende Muniz_2018.pdf.txtExtracted texttext/plain149864http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/3469/3/CT_PPGCA_M_Barretto%2c%20Wagner%20Rezende%20Muniz_2018.pdf.txt3dc10a4c1169277de1a497cc6acbe41bMD53THUMBNAILCT_PPGCA_M_Barretto, Wagner Rezende Muniz_2018.pdf.jpgCT_PPGCA_M_Barretto, Wagner Rezende Muniz_2018.pdf.jpgGenerated Thumbnailimage/jpeg1272http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/3469/4/CT_PPGCA_M_Barretto%2c%20Wagner%20Rezende%20Muniz_2018.pdf.jpg10730306a8974fde5cdf3d6598d5f69fMD541/34692018-09-29 03:00:50.841oai:repositorio.utfpr.edu.br:1/3469TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2018-09-29T06:00:50Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.pt_BR.fl_str_mv Cache transparente: uma solução para armazenamento de dados distribuídos voltada para cargas de trabalho intensivas em leituras
dc.title.alternative.pt_BR.fl_str_mv Cache-through: a solution for distributed data storage systems aimed at read-intensive workloads
title Cache transparente: uma solução para armazenamento de dados distribuídos voltada para cargas de trabalho intensivas em leituras
spellingShingle Cache transparente: uma solução para armazenamento de dados distribuídos voltada para cargas de trabalho intensivas em leituras
Barretto, Wagner Rezende Muniz
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Sistemas de recuperação da informação
Armazenamento de dados
Banco de dados - Gerência
Memória cache
Mineração de dados (Computação)
Computação
Information storage and retrieval systems
Data Warehousing
Data bases - Management
Cache memory
Data mining
Computer science
Ciência da Computação
title_short Cache transparente: uma solução para armazenamento de dados distribuídos voltada para cargas de trabalho intensivas em leituras
title_full Cache transparente: uma solução para armazenamento de dados distribuídos voltada para cargas de trabalho intensivas em leituras
title_fullStr Cache transparente: uma solução para armazenamento de dados distribuídos voltada para cargas de trabalho intensivas em leituras
title_full_unstemmed Cache transparente: uma solução para armazenamento de dados distribuídos voltada para cargas de trabalho intensivas em leituras
title_sort Cache transparente: uma solução para armazenamento de dados distribuídos voltada para cargas de trabalho intensivas em leituras
author Barretto, Wagner Rezende Muniz
author_facet Barretto, Wagner Rezende Muniz
author_role author
dc.contributor.advisor1.fl_str_mv Vendramin, Ana Cristina Barreiras Kochem
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/3005557336605080
dc.contributor.advisor-co1.fl_str_mv Fonseca, Mauro Sérgio Pereira
dc.contributor.advisor-co1Lattes.fl_str_mv http://lattes.cnpq.br/6534637358360971
dc.contributor.referee1.fl_str_mv Vendramin, Ana Cristina Barreiras Kochem
dc.contributor.referee2.fl_str_mv Gomes Junior, Luiz Celso
dc.contributor.referee3.fl_str_mv Bona, Luiza Carlos E. de
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/8213909845850642
dc.contributor.author.fl_str_mv Barretto, Wagner Rezende Muniz
contributor_str_mv Vendramin, Ana Cristina Barreiras Kochem
Fonseca, Mauro Sérgio Pereira
Vendramin, Ana Cristina Barreiras Kochem
Gomes Junior, Luiz Celso
Bona, Luiza Carlos E. de
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Sistemas de recuperação da informação
Armazenamento de dados
Banco de dados - Gerência
Memória cache
Mineração de dados (Computação)
Computação
Information storage and retrieval systems
Data Warehousing
Data bases - Management
Cache memory
Data mining
Computer science
Ciência da Computação
dc.subject.por.fl_str_mv Sistemas de recuperação da informação
Armazenamento de dados
Banco de dados - Gerência
Memória cache
Mineração de dados (Computação)
Computação
Information storage and retrieval systems
Data Warehousing
Data bases - Management
Cache memory
Data mining
Computer science
dc.subject.capes.pt_BR.fl_str_mv Ciência da Computação
description Em aplicações modernas de larga escala, usuários consomem mais dados do que produzem. Este comportamento resulta em sistemas de armazenamento de dados com cargas de trabalho dominadas por leituras. Deparados com este cenário, projetistas tem adotado modelos de replicação com cópia primária e mecanismos de cache como soluções. Estas soluções empregam sistemas de armazenamento de dados que enfrentam grandes desafios para garantir a consistência dos dados. Atualmente, a literatura carece de uma análise formal da consistência provida por estas soluções e de quais problemas decorrem do uso das mesmas. Este trabalho apresenta uma análise formal que identifica os problemas de consistência exibidos pelas soluções em uso na atualidade e introduz o Cache Transparente, uma nova solução baseada em mecanismos de cache capaz de endereçar tais problemas. A análise das soluções demonstra que as mesmas permitem diversas anomalias de consistência. O projeto do Cache Transparente é apresentado em detalhes e sua consistência é formalmente demonstrada. A comparação entre as soluções mostra que o Cache Transparente é mais consistente e mais eficiente no uso de rede do que as soluções atuais. As contribuições feitas por esse trabalho possibilitam que projetistas identifiquem de forma mais precisa a consistência dos seus sistemas e os fornece uma nova solução a ser considerada.
publishDate 2018
dc.date.accessioned.fl_str_mv 2018-09-28T19:11:46Z
dc.date.available.fl_str_mv 2018-09-28T19:11:46Z
dc.date.issued.fl_str_mv 2018-06-28
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 BARRETO, Wagner Rezende Muniz. Cache transparente: uma solução para armazenamento de dados distribuídos voltada para cargas de trabalho intensivas em leituras. 2018. 71 f. Dissertação (Mestrado em Computação Aplicada) Universidade Tecnológica Federal do Paraná, Curitiba, 2018.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/3469
identifier_str_mv BARRETO, Wagner Rezende Muniz. Cache transparente: uma solução para armazenamento de dados distribuídos voltada para cargas de trabalho intensivas em leituras. 2018. 71 f. Dissertação (Mestrado em Computação Aplicada) Universidade Tecnológica Federal do Paraná, Curitiba, 2018.
url http://repositorio.utfpr.edu.br/jspui/handle/1/3469
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.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Computação Aplicada
dc.publisher.initials.fl_str_mv UTFPR
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
bitstream.url.fl_str_mv http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/3469/1/CT_PPGCA_M_Barretto%2c%20Wagner%20Rezende%20Muniz_2018.pdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/3469/2/license.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/3469/3/CT_PPGCA_M_Barretto%2c%20Wagner%20Rezende%20Muniz_2018.pdf.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/3469/4/CT_PPGCA_M_Barretto%2c%20Wagner%20Rezende%20Muniz_2018.pdf.jpg
bitstream.checksum.fl_str_mv 99e0fa89372af2030cffe85af178267a
b9d82215ab23456fa2d8b49c5df1b95b
3dc10a4c1169277de1a497cc6acbe41b
10730306a8974fde5cdf3d6598d5f69f
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv
_version_ 1805923231979274240