Show simple item record

dc.contributor.authorFerreira, Danilo José Pereira
dc.date.accessioned2023-06-01T16:17:43Z
dc.date.available2023-06-01T16:17:43Z
dc.date.issued2023-04-28
dc.identifier.citationFERREIRA, Danilo José Pereira. Replicação síncrona para sistemas de armazenamento chave-valor em memória primária. 2023. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, Sorocaba, 2023. Disponível em: https://repositorio.ufscar.br/handle/ufscar/18100.*
dc.identifier.urihttps://repositorio.ufscar.br/handle/ufscar/18100
dc.description.abstractIn response to consistency and replication challenges found in Redis, this paper addresses the use of synchronous replication as a strategy to provide fully data consistency to a database, with the option of on disk data persistence and recovery support. In addition, this work sheds some light on the trade off between consistency and performance in replicated in-memory databases. In this work, a proxy was developed using the Treplica synchronous replication framework, which implements the Paxos consensus algorithm and gives Redis the properties of data replication in a P2P model, data consistency, and supports the fail-recovery failure model. A benchmark was carried out comparing the proposed system with an application that uses Redis's native replication and failure recovery model, with the aim of understanding the trade-off between consistency and system performance. We have observed that the trade-off between eventual data consistency and fully data consistency in this application reduces performance by 8.4 to 12.4 times, as expected, but still delivers a high write rate, between 32.82 to 213.92 transactions per second in the tests performed.eng
dc.description.sponsorshipNão recebi financiamentopor
dc.language.isoporpor
dc.publisherUniversidade Federal de São Carlospor
dc.rightsAttribution-NonCommercial 3.0 Brazil*
dc.rights.urihttp://creativecommons.org/licenses/by-nc/3.0/br/*
dc.subjectReplicação Síncronapor
dc.subjectRedispor
dc.subjectTreplicapor
dc.subjectPaxospor
dc.subjectConsistênciapor
dc.subjectDesempenhopor
dc.subjectBanco de dadospor
dc.subjectPeer-to-peereng
dc.subjectP2Peng
dc.titleReplicação síncrona para sistemas de armazenamento chave-valor em memória primáriapor
dc.title.alternativeSynchronous replication for in-memory key-value storage systemseng
dc.typeDissertaçãopor
dc.contributor.advisor1Viera, Gustavo Maciel Dias
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/9020007815886406por
dc.contributor.advisor-co1González, Sahudy Montenegro
dc.contributor.advisor-co1Latteshttp://lattes.cnpq.br/9826346918182685por
dc.description.resumoA partir de desafios de consistência e replicação em aberto no Redis, o presente trabalho aborda o uso de replicação síncrona como uma estratégia para fornecer ao banco de dados uma consistência forte de dados, com opção de persistência de dados em disco e suporte a recuperação. Além disto, é possível por meio deste trabalho compreender de maneira geral o custo de tal consistência em prol do desempenho. Desenvolveu-se neste trabalho um proxy utilizando o framework de replicação síncrona Treplica que implementa o algoritmo de consenso Paxos e dá ao Redis as propriedades de replicação de dados no modelo P2P, consistência forte em ambiente onde processos podem falhar e se recuperar. Foi realizado um benchmarking comparando o sistema proposto com uma aplicação que utiliza o modelo de replicação e recuperação a falhas nativo do Redis, com o objetivo de compreender o trade-off entre consistência e desempenho do sistema. Obervamos que a troca entre consistência relaxada e consistência forte nesta aplicação reduz o desempenho entre 8,4 a 12,4 vezes, conforme esperado, mas ainda entregando uma alta taxa de escrita, entre 32,82 a 213,92 transações por segundo nos testes realizados.por
dc.publisher.initialsUFSCarpor
dc.publisher.programPrograma de Pós-Graduação em Ciência da Computação - PPGCC-Sopor
dc.subject.cnpqCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpor
dc.publisher.addressCâmpus Sorocabapor
dc.contributor.authorlatteshttp://lattes.cnpq.br/4654486821945363por


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record

Attribution-NonCommercial 3.0 Brazil
Except where otherwise noted, this item's license is described as Attribution-NonCommercial 3.0 Brazil