Avaliação de mecanismos de caching com discos de estado sólido em estruturas de armazenamento secundário
Autor(a) principal: | |
---|---|
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 |