Avaliação de mecanismos de caching com discos de estado sólido em estruturas de armazenamento secundário

Detalhes bibliográficos
Autor(a) principal: Santos, Leonardo Antônio dos
Data de Publicação: 2015
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFPR
Texto Completo: http://hdl.handle.net/1884/40609
Resumo: Orientador : Prof. Dr. Carlos Alberto Maziero
id UFPR_168d5c1bdb7f1a220e932c363dba4920
oai_identifier_str oai:acervodigital.ufpr.br:1884/40609
network_acronym_str UFPR
network_name_str Repositório Institucional da UFPR
repository_id_str 308
spelling Santos, Leonardo Antônio dosBona, Luis Carlos Erpen deUniversidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em InformáticaMaziero, Carlos Alberto2017-03-21T13:56:12Z2017-03-21T13:56:12Z2015http://hdl.handle.net/1884/40609Orientador : Prof. Dr. Carlos Alberto MazieroCo-orientador : Prof. Dr. Luís Carlos Erpen de BonaDissertação (mestrado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informática. Defesa: Curitiba, 31/08/2015Inclui referências : f. 68-72Resumo: Recentemente, os discos de estado sólido (SSDs - Solid State Disks) elevaram muito o desempenho no acesso ao armazenamento secundário. Contudo, seu custo e baixa capacidade inviabilizam a substituição integral dos discos rígidos (HDDs - Hard Disk Drives) por SSDs a curto prazo, sobretudo em instalações de maior porte. Por outro lado, é possível aliar o desempenho dos SSDs à capacidade e baixo custo dos HDDs, usando SSDs como cache dos HDDs para os dados mais acessados, de forma transparente às aplicações. Essa abordagem é usada nos discos híbridos, que são HDDs com um pequeno cache interno em estado sólido, geralmente gerenciado pelo firmware do próprio disco. Também é possível usar SSDs independentes como cache de HDDs subjacentes, com o gerenciamento feito pelo sistema operacional. O núcleo Linux oferece dois subsistemas de gerenciamento de caches em SSD, DMCache e BCache, que usam abordagens e algoritmos distintos. Este trabalho avalia estes dois subsistemas em diversas configurações de SSDs, HDDs e RAID, sob diversas cargas de trabalho, com o objetivo de compreender seu funcionamento e definir diretrizes para a configuração de tais subsistemas em ambientes computacionais de médio/grande porte. Dentre os resultados apontados neste trabalho, foi verificado que em workloads mais sequenciais, como em servidores de arquivos, o uso de cache pode alcançar até 72% a mais de desempenho se comparado aos RAIDs de HDDs. Em workloads aleatórios, como em bancos de dados, o uso de caching SSD pode apresentar pouco desempenho diante de custos elevados por GB, chegando a 79%.Abstract: Recently, Solid State Disks (SSDs) has elevated performance in secondary storage access. However, its high cost and low capacity make it impossible to fully replace Hard Disk Drives (HDDs) for SSDs in a short-term, especially in larger environments. On the other hand, it is possible to combine the performance of SSDs and low cost of HDDs, using SSDs as cache of HDDs for the most accessed data, transparently to applications. This approach is used in hybrid drives, which are HDDs with a small internal solid state cache, usually managed by device firmware itself. You can also use independent SSDs as underlying HDDs cache with the management assigned to operating system. Linux kernel offers two subsystems caches management in SSD, DMCache and BCache, using different approaches and algorithms. This work evaluates these two subsystems in various configurations of SSDs, HDDs and RAID over various arranges and workloads, in order to understand its operation in specific scenarios and set guidelines for setting up such subsystems in computing environments of medium and large scales. Among the presented results, it was found that in most sequential workloads, such as file servers, the use of cache can achieve up to 72% more performance compared to RAID of HDDs. In random workloads, such as databases, the use of SSD caching may have little performance before high costs per GB, which could reach up to 79%.72 f. : il.application/pdfDisponível em formato digitalCiência da computaçãoArmazenamento de dadosLinux (Sistema operacional de computador)Gerenciamento de memória (Computaçao)TesesAvaliação de mecanismos de caching com discos de estado sólido em estruturas de armazenamento secundárioinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporreponame:Repositório Institucional da UFPRinstname:Universidade Federal do Paraná (UFPR)instacron:UFPRinfo:eu-repo/semantics/openAccessORIGINALR - D - LEONARDO ANTONIO DOS SANTOS.pdfapplication/pdf1700734https://acervodigital.ufpr.br/bitstream/1884/40609/1/R%20-%20D%20-%20LEONARDO%20ANTONIO%20DOS%20SANTOS.pdf707e6660c9d90c98f8c7758d373d7c8eMD51open accessTEXTR - D - LEONARDO ANTONIO DOS SANTOS.pdf.txtExtracted Texttext/plain147273https://acervodigital.ufpr.br/bitstream/1884/40609/2/R%20-%20D%20-%20LEONARDO%20ANTONIO%20DOS%20SANTOS.pdf.txt1b63ad503eb96db375e2d7b49d8219e2MD52open accessTHUMBNAILR - D - LEONARDO ANTONIO DOS SANTOS.pdf.jpgGenerated Thumbnailimage/jpeg1186https://acervodigital.ufpr.br/bitstream/1884/40609/3/R%20-%20D%20-%20LEONARDO%20ANTONIO%20DOS%20SANTOS.pdf.jpg78e8db8faa9bc51cea6fafc04191e8f3MD53open access1884/406092017-03-21 10:56:12.372open accessoai:acervodigital.ufpr.br:1884/40609Repositório de PublicaçõesPUBhttp://acervodigital.ufpr.br/oai/requestopendoar:3082017-03-21T13:56:12Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)false
dc.title.pt_BR.fl_str_mv Avaliação de mecanismos de caching com discos de estado sólido em estruturas de armazenamento secundário
title Avaliação de mecanismos de caching com discos de estado sólido em estruturas de armazenamento secundário
spellingShingle Avaliação de mecanismos de caching com discos de estado sólido em estruturas de armazenamento secundário
Santos, Leonardo Antônio dos
Ciência da computação
Armazenamento de dados
Linux (Sistema operacional de computador)
Gerenciamento de memória (Computaçao)
Teses
title_short Avaliação de mecanismos de caching com discos de estado sólido em estruturas de armazenamento secundário
title_full Avaliação de mecanismos de caching com discos de estado sólido em estruturas de armazenamento secundário
title_fullStr Avaliação de mecanismos de caching com discos de estado sólido em estruturas de armazenamento secundário
title_full_unstemmed Avaliação de mecanismos de caching com discos de estado sólido em estruturas de armazenamento secundário
title_sort Avaliação de mecanismos de caching com discos de estado sólido em estruturas de armazenamento secundário
author Santos, Leonardo Antônio dos
author_facet Santos, Leonardo Antônio dos
author_role author
dc.contributor.other.pt_BR.fl_str_mv Bona, Luis Carlos Erpen de
Universidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em Informática
dc.contributor.author.fl_str_mv Santos, Leonardo Antônio dos
dc.contributor.advisor1.fl_str_mv Maziero, Carlos Alberto
contributor_str_mv Maziero, Carlos Alberto
dc.subject.por.fl_str_mv Ciência da computação
Armazenamento de dados
Linux (Sistema operacional de computador)
Gerenciamento de memória (Computaçao)
Teses
topic Ciência da computação
Armazenamento de dados
Linux (Sistema operacional de computador)
Gerenciamento de memória (Computaçao)
Teses
description Orientador : Prof. Dr. Carlos Alberto Maziero
publishDate 2015
dc.date.issued.fl_str_mv 2015
dc.date.accessioned.fl_str_mv 2017-03-21T13:56:12Z
dc.date.available.fl_str_mv 2017-03-21T13:56:12Z
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 http://hdl.handle.net/1884/40609
url http://hdl.handle.net/1884/40609
dc.language.iso.fl_str_mv por
language por
dc.relation.pt_BR.fl_str_mv Disponível em formato digital
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 72 f. : il.
application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPR
instname:Universidade Federal do Paraná (UFPR)
instacron:UFPR
instname_str Universidade Federal do Paraná (UFPR)
instacron_str UFPR
institution UFPR
reponame_str Repositório Institucional da UFPR
collection Repositório Institucional da UFPR
bitstream.url.fl_str_mv https://acervodigital.ufpr.br/bitstream/1884/40609/1/R%20-%20D%20-%20LEONARDO%20ANTONIO%20DOS%20SANTOS.pdf
https://acervodigital.ufpr.br/bitstream/1884/40609/2/R%20-%20D%20-%20LEONARDO%20ANTONIO%20DOS%20SANTOS.pdf.txt
https://acervodigital.ufpr.br/bitstream/1884/40609/3/R%20-%20D%20-%20LEONARDO%20ANTONIO%20DOS%20SANTOS.pdf.jpg
bitstream.checksum.fl_str_mv 707e6660c9d90c98f8c7758d373d7c8e
1b63ad503eb96db375e2d7b49d8219e2
78e8db8faa9bc51cea6fafc04191e8f3
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)
repository.mail.fl_str_mv
_version_ 1801860869523505152