Use este identificador para citar ou linkar para este item: http://repositorio.ufc.br/handle/riufc/80440
Tipo: Dissertação
Título: ETERNAL: uma estratégia eficiente de tolerância a falhas utilizando memória não volátil
Título em inglês: ETERNAL: a cost-efficient fault tolerance strategy using non-volatile memory
Autor(es): Gomes, Davi Braga
Orientador: Machado, Javam de Castro
Coorientador: Brayner, Angelo Roncalli Alencar
Palavras-chave: Memória não volátil;OLTP;Logging;Recuperação
Palavras-chave em português: Memória não volátil;OLTP;Logging;Recuperação de dados (Computação)
Palavras-chave em inglês: Non-volatile memory;OLTP;Logging;Data reconstruction (Computer science)
CNPq: CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Data do documento: 2019
Citação: GOMES, Davi Braga. ETERNAL: uma estratégia eficiente de tolerância a falhas utilizando memória não volátil. 2025. 72 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Ceará, Fortaleza, 2019.
Resumo: SGBDs em memória principal têm se mostrado como alternativa eficiente para o gerenciamento de grandes volumes de dados. Eles caracterizam-se por utilizar memória RAM como seu meio de armazenamento primário. No entanto, tais sistemas precisam de armazenamento não-volátil para garantir a durabilidade de suas transações. Memórias não-voláteis endereçáveis por byte (NVRAM) são candidatas ideais para assegurar tal propriedade, pois possuem tempo de acesso próximo ao de memória RAM tradicional, mas ainda assim garantem a persistência dos dados. A fim de atacar o problema da durabilidade de transações em SGBDs em memória, este trabalho propõe ETERNAL, uma arquitetura de durabilidade que faz o uso eficiente de memória não-volátil, melhorando o desempenho do processo de persistência em tais SGBDs. Os experimentos revelam que ETERNAL provê um throughput superior a abordagem de escrita antecipada em log (WAL). Destaca-se ainda o fato, que, mesmo utilizando memória não-volátil como meio de armazenamento, a abordagem WAL não possui um mecanismo para lidar com o cenário em que a memória não volátil se esgota.
Abstract: In-memory DBMSs have proven to be an efficient alternative for managing large volumes of data. They’re characterized by using RAM as their primary storage medium. However, such systems need nonvolatile storage to ensure the durability of its transactions. Byte addressable non-volatile memories (NVRAM) are ideal candidates for securing such a property because they have access times close to traditional RAM memory but still guarantee data persistence. In order to address the problem of transaction durability in main memory DBMSs, this paper proposes ETERNAL, a durability architecture that makes efficient use of nonvolatile memory, improving the process performance of persistence in such DBMSs. Experiments reveal that ETERNAL provides a higher throughput than the write-ahead logging (WAL) approach. It is also noteworthy that, even using nonvolatile memory as a storage medium, the WAL approach does not have a mechanism to deal with the scenario in which nonvolatile memory runs out.
URI: http://repositorio.ufc.br/handle/riufc/80440
Currículo Lattes do(s) Autor(es): http://lattes.cnpq.br/7046073268021354
Currículo Lattes do Orientador: http://lattes.cnpq.br/9884980518986225
Currículo Lattes do Coorientador: http://lattes.cnpq.br/3895469714548887
Tipo de Acesso: Acesso Aberto
Aparece nas coleções:DCOMP - Dissertações defendidas na UFC

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
2019_dis_dbgomes.pdf866,52 kBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.