Algoritmos para identificacão de dados frios em banco de dados em memória
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da UNIFOR |
Texto Completo: | https://biblioteca.sophia.com.br/terminalri/9575/acervo/detalhe/127680 |
Resumo: | Algoritmos para Identificac¸ ¿ao de Dados Frios em Banco de Dados em Mem´oria O crescimento da capacidade de armazenamento dos dispositivos de mem´oria principal impulsionou o desenvolvimento de sistemas de gerenciamento de bancos de dados que buscam armazenar todo o volume de dados por eles gerenciados neste meio de armazenamento, ao inv´es dos tradicionais dispositivos de armazenamento secund´ario, como os discos r´¿gidos. Por este motivo, tais sistemas ficaram conhecidos como Bancos de Dados em Mem´oria (em ingl¿es, in-memory databases ou IMDB). Neste contexto, muitos bancos de dados transacionais passaram a ser armazenados inteiramente na mem´oria principal. No entanto, uma caracter´¿stica dos sistemas transacionais ´e o crescimento cont´¿nuo dos dados. Logo, surge o desafio de lidar com o transbordamento de dados, o que ocorre quando o volume dos dados ultrapassa a capacidade de armazenamento da mem´oria principal. Todavia, as cargas de trabalho dos sistemas de bancos de dados transacionais geralmente exibem padr¿oes de acesso onde alguns registros s¿ao quentes (acessados com frequ¿encia), enquanto muitos registros s¿ao frios (raramente ou nunca acessados). Desta forma, ´e mais econ¿omico armazenar os registros frios em dispositivos de armazenamento secund´ario. Recentemente, muitos trabalhos de pesquisa abordaram o problema de transbordamento de dados, desenvolvendo abordagens para identificar dados quentes/frios. Nesta dissertac¸ ¿ao, apresentamos dois novos algoritmos chamados 2QCold e ARCold, que adaptam os algoritmos cl´assicos de gerenciamento de cache 2Q e ARC para identificar dados frios. Implementamos nossos algoritmos usando o Seal-DB e os comparamos com os algoritmos cl´assicos LRU, Forward e Belady. O benchmark TPC-C foi usado nos experimentos. Os resultados mostram que tanto o 2QCold quanto o ARCold reduzem o tempo de resposta e aumentam a taxa de acerto superando os trabalhos relacionados. Palavras-chave: Bancos de Dados em Mem´oria, IMDB, Transbordamento de Dados, Dados Quentes, Dados Frios, LRU, 2Q, ARC. |
id |
UFOR_13e71feddbfaa47a9aea5fff1f7a02c4 |
---|---|
oai_identifier_str |
oai::127680 |
network_acronym_str |
UFOR |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UNIFOR |
repository_id_str |
|
spelling |
Algoritmos para identificacão de dados frios em banco de dados em memóriaBanco de dadosAlgoritmosGerenciador de bancos de dadosAlgoritmos para Identificac¸ ¿ao de Dados Frios em Banco de Dados em Mem´oria O crescimento da capacidade de armazenamento dos dispositivos de mem´oria principal impulsionou o desenvolvimento de sistemas de gerenciamento de bancos de dados que buscam armazenar todo o volume de dados por eles gerenciados neste meio de armazenamento, ao inv´es dos tradicionais dispositivos de armazenamento secund´ario, como os discos r´¿gidos. Por este motivo, tais sistemas ficaram conhecidos como Bancos de Dados em Mem´oria (em ingl¿es, in-memory databases ou IMDB). Neste contexto, muitos bancos de dados transacionais passaram a ser armazenados inteiramente na mem´oria principal. No entanto, uma caracter´¿stica dos sistemas transacionais ´e o crescimento cont´¿nuo dos dados. Logo, surge o desafio de lidar com o transbordamento de dados, o que ocorre quando o volume dos dados ultrapassa a capacidade de armazenamento da mem´oria principal. Todavia, as cargas de trabalho dos sistemas de bancos de dados transacionais geralmente exibem padr¿oes de acesso onde alguns registros s¿ao quentes (acessados com frequ¿encia), enquanto muitos registros s¿ao frios (raramente ou nunca acessados). Desta forma, ´e mais econ¿omico armazenar os registros frios em dispositivos de armazenamento secund´ario. Recentemente, muitos trabalhos de pesquisa abordaram o problema de transbordamento de dados, desenvolvendo abordagens para identificar dados quentes/frios. Nesta dissertac¸ ¿ao, apresentamos dois novos algoritmos chamados 2QCold e ARCold, que adaptam os algoritmos cl´assicos de gerenciamento de cache 2Q e ARC para identificar dados frios. Implementamos nossos algoritmos usando o Seal-DB e os comparamos com os algoritmos cl´assicos LRU, Forward e Belady. O benchmark TPC-C foi usado nos experimentos. Os resultados mostram que tanto o 2QCold quanto o ARCold reduzem o tempo de resposta e aumentam a taxa de acerto superando os trabalhos relacionados. Palavras-chave: Bancos de Dados em Mem´oria, IMDB, Transbordamento de Dados, Dados Quentes, Dados Frios, LRU, 2Q, ARC.The growth in main-memory storage capacity has fueled the development of main-memory database systems. Thus, many OLTP databases can be stored entirely in the main memory. However, due to the continued growth of data, dealing with data overflow is crucial. OLTP workloads often exhibit skewed access patterns, where some records are hot (frequently accessed) but many records are cold (rarely or never accessed). So, it is more economical to store the coldest records on secondary storage such as flash or hard disk. Recently, many research works have addressed the data overflow problem, developing approaches to identify hot/cold data. In this work, we present two new algorithms called 2QCold and ARCold, which adapt the classic 2Q and ARC cache algorithms to identify cold data. We implement our algorithms using Seal-DB and compare them with the classic LRU, Forward and Belady algorithms. The TPC-C benchmark was used in the experiments. The results show that both 2QCold and ARCold reduce response time and increase hit ratio outperforming related works. Keywords: In-Memory Database, IMDB, Data Overflow, Hot Data, Cold Data, LRU, 2Q, ARC.Dissertação enviada com autorização e certificação via CI 23851/22 em 07/04/2022Pinheiro, Vladia Celia MonteiroMonteiro Filho, José Maria da SilvaAlmeida, Ana Carolina Brito deAlbuquerque, Adriano BessaUniversidade de Fortaleza. Programa de Pós-Graduação em Informática AplicadaSantos, Alessandra Vanessa2022info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf75f.https://biblioteca.sophia.com.br/terminalri/9575/acervo/detalhe/127680https://uol.unifor.br/auth-sophia/exibicao/26824porreponame:Biblioteca Digital de Teses e Dissertações da UNIFORinstname:Universidade de Fortaleza (UNIFOR)instacron:UNIFORinfo:eu-repo/semantics/openAccess2024-06-21T11:10:38Zoai::127680Biblioteca Digital de Teses e Dissertaçõeshttps://www.unifor.br/bdtdONGhttp://dspace.unifor.br/oai/requestbib@unifor.br||bib@unifor.bropendoar:2024-06-21T11:10:38Biblioteca Digital de Teses e Dissertações da UNIFOR - Universidade de Fortaleza (UNIFOR)false |
dc.title.none.fl_str_mv |
Algoritmos para identificacão de dados frios em banco de dados em memória |
title |
Algoritmos para identificacão de dados frios em banco de dados em memória |
spellingShingle |
Algoritmos para identificacão de dados frios em banco de dados em memória Santos, Alessandra Vanessa Banco de dados Algoritmos Gerenciador de bancos de dados |
title_short |
Algoritmos para identificacão de dados frios em banco de dados em memória |
title_full |
Algoritmos para identificacão de dados frios em banco de dados em memória |
title_fullStr |
Algoritmos para identificacão de dados frios em banco de dados em memória |
title_full_unstemmed |
Algoritmos para identificacão de dados frios em banco de dados em memória |
title_sort |
Algoritmos para identificacão de dados frios em banco de dados em memória |
author |
Santos, Alessandra Vanessa |
author_facet |
Santos, Alessandra Vanessa |
author_role |
author |
dc.contributor.none.fl_str_mv |
Pinheiro, Vladia Celia Monteiro Monteiro Filho, José Maria da Silva Almeida, Ana Carolina Brito de Albuquerque, Adriano Bessa Universidade de Fortaleza. Programa de Pós-Graduação em Informática Aplicada |
dc.contributor.author.fl_str_mv |
Santos, Alessandra Vanessa |
dc.subject.por.fl_str_mv |
Banco de dados Algoritmos Gerenciador de bancos de dados |
topic |
Banco de dados Algoritmos Gerenciador de bancos de dados |
description |
Algoritmos para Identificac¸ ¿ao de Dados Frios em Banco de Dados em Mem´oria O crescimento da capacidade de armazenamento dos dispositivos de mem´oria principal impulsionou o desenvolvimento de sistemas de gerenciamento de bancos de dados que buscam armazenar todo o volume de dados por eles gerenciados neste meio de armazenamento, ao inv´es dos tradicionais dispositivos de armazenamento secund´ario, como os discos r´¿gidos. Por este motivo, tais sistemas ficaram conhecidos como Bancos de Dados em Mem´oria (em ingl¿es, in-memory databases ou IMDB). Neste contexto, muitos bancos de dados transacionais passaram a ser armazenados inteiramente na mem´oria principal. No entanto, uma caracter´¿stica dos sistemas transacionais ´e o crescimento cont´¿nuo dos dados. Logo, surge o desafio de lidar com o transbordamento de dados, o que ocorre quando o volume dos dados ultrapassa a capacidade de armazenamento da mem´oria principal. Todavia, as cargas de trabalho dos sistemas de bancos de dados transacionais geralmente exibem padr¿oes de acesso onde alguns registros s¿ao quentes (acessados com frequ¿encia), enquanto muitos registros s¿ao frios (raramente ou nunca acessados). Desta forma, ´e mais econ¿omico armazenar os registros frios em dispositivos de armazenamento secund´ario. Recentemente, muitos trabalhos de pesquisa abordaram o problema de transbordamento de dados, desenvolvendo abordagens para identificar dados quentes/frios. Nesta dissertac¸ ¿ao, apresentamos dois novos algoritmos chamados 2QCold e ARCold, que adaptam os algoritmos cl´assicos de gerenciamento de cache 2Q e ARC para identificar dados frios. Implementamos nossos algoritmos usando o Seal-DB e os comparamos com os algoritmos cl´assicos LRU, Forward e Belady. O benchmark TPC-C foi usado nos experimentos. Os resultados mostram que tanto o 2QCold quanto o ARCold reduzem o tempo de resposta e aumentam a taxa de acerto superando os trabalhos relacionados. Palavras-chave: Bancos de Dados em Mem´oria, IMDB, Transbordamento de Dados, Dados Quentes, Dados Frios, LRU, 2Q, ARC. |
publishDate |
2022 |
dc.date.none.fl_str_mv |
2022 |
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 |
https://biblioteca.sophia.com.br/terminalri/9575/acervo/detalhe/127680 |
url |
https://biblioteca.sophia.com.br/terminalri/9575/acervo/detalhe/127680 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
https://uol.unifor.br/auth-sophia/exibicao/26824 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf 75f. |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UNIFOR instname:Universidade de Fortaleza (UNIFOR) instacron:UNIFOR |
instname_str |
Universidade de Fortaleza (UNIFOR) |
instacron_str |
UNIFOR |
institution |
UNIFOR |
reponame_str |
Biblioteca Digital de Teses e Dissertações da UNIFOR |
collection |
Biblioteca Digital de Teses e Dissertações da UNIFOR |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UNIFOR - Universidade de Fortaleza (UNIFOR) |
repository.mail.fl_str_mv |
bib@unifor.br||bib@unifor.br |
_version_ |
1815437284085858304 |