Sistema de arquivos criptográfico cross-stack em espaço de kernel utilizando processamento antecipado e especulativo

Detalhes bibliográficos
Autor(a) principal: Correia, Jorge Pires
Data de Publicação: 2023
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFPR
Texto Completo: https://hdl.handle.net/1884/85926
Resumo: Orientador: Wagner M. Nunan Zola
id UFPR_4c9c11f24e18166c9974f06e5fea1415
oai_identifier_str oai:acervodigital.ufpr.br:1884/85926
network_acronym_str UFPR
network_name_str Repositório Institucional da UFPR
repository_id_str 308
spelling Universidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em InformáticaZola, Wagner Machado Nunan, 1961-Correia, Jorge Pires2024-01-03T17:04:00Z2024-01-03T17:04:00Z2023https://hdl.handle.net/1884/85926Orientador: Wagner M. Nunan ZolaDissertação (mestrado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informática. Defesa : Curitiba, 01/09/2023Inclui referênciasÁrea de concentração: Ciência da ComputaçãoResumo: Sistemas de Arquivos Criptográficos (SACs) proporcionam confidencialidade e privacidade aos dados armazenados submetendo-os a operações criptográficas. Juntamente com essa segurança, existe a perda de desempenho inerente ao processamento dos dados. Durante as operações de E/S, a CPU fica ociosa enquanto o dispositivo de armazenamento está movendo os dados requisitados. Esse tempo ocioso pode ser aproveitado para realizar operações criptográficas antecipadas e especulativas, reduzindo consideravelmente a latência das operações do SAC. Trabalhos anteriores demonstraram que essa abordagem gera ganhos de desempenhos consideráveis, contudo, eles não exploraram toda a capacidade dessa ideia, tendo em vista que os resultados foram gerados através de abordagens empilhadas e em espaço de usuário. Dessa forma, as arquiteturas previamente propostas não provem integração com os diferentes níveis da pilha de armazenamento, impossibilitando potenciais otimizações. Neste trabalho, as diversas possibilidades arquiteturais providas por uma abordagem cross-stack foram exploradas para propor um novo SAC em espaço de kernel completamente integrado com o subsistema de armazenamento. Dessa forma, é possível executar operações antecipadas de forma otimizada. Os resultados, gerados a partir de uma prova de conceito implementada através de hooks no sistema de arquivo EXT4, indicam uma queda significativa na latência das operações do SAC proposto, assim como um aumento na vazão de dados quando comparado com o sistema de arquivos criptográfico padrão do Linux, especialmente para dispositivos de armazenamento de baixa latência.Abstract: Cryptographic File Systems (CFSs) provide confidentiality and privacy of stored data by subjecting it to cryptographic operations. Alongside this security, there is a performance penalty caused by the data processing. During I/O operations, the CPU becomes idle while the storage device is moving the requested data. This CPU idle time can be used to perform ahead-of-time and speculative encryption, considerably reducing the latency of CFS operations. Previous works have shown that this approach generates significant performance improvements, however, they did not explore the full capacity of this idea, considering that the results were generated through stacked and user-space approaches. Therefore, the previously proposed architectures do not provide integration with different levels of the storage stack, missing potential optimizations. In this work, the diverse architectural possibilities provided by a cross-stack approach were explored to propose a new in-kernel CFS completely integrated with the storage subsystem. Then, it is able to perform optimized ahead-of-time operations. The results, generated by a proof-of-concept implementation through hooks in the EXT4 file system, showed a significant decrease in the latency of the proposed CFS operations, as well as an increase in data throughput when compared to the default Linux CFS, especially for low-latency storage devices.1 recurso online : PDF.application/pdfCriptografiaArquivos de computadorCiência da ComputaçãoSistema de arquivos criptográfico cross-stack em espaço de kernel utilizando processamento antecipado e especulativoinfo: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 - JORGE PIRES CORREIA.pdfapplication/pdf1317049https://acervodigital.ufpr.br/bitstream/1884/85926/1/R%20-%20D%20-%20JORGE%20PIRES%20CORREIA.pdfe0e48c9704101c8e293d55b32d15fef9MD51open access1884/859262024-01-03 14:04:01.154open accessoai:acervodigital.ufpr.br:1884/85926Repositório de PublicaçõesPUBhttp://acervodigital.ufpr.br/oai/requestopendoar:3082024-01-03T17:04:01Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)false
dc.title.pt_BR.fl_str_mv Sistema de arquivos criptográfico cross-stack em espaço de kernel utilizando processamento antecipado e especulativo
title Sistema de arquivos criptográfico cross-stack em espaço de kernel utilizando processamento antecipado e especulativo
spellingShingle Sistema de arquivos criptográfico cross-stack em espaço de kernel utilizando processamento antecipado e especulativo
Correia, Jorge Pires
Criptografia
Arquivos de computador
Ciência da Computação
title_short Sistema de arquivos criptográfico cross-stack em espaço de kernel utilizando processamento antecipado e especulativo
title_full Sistema de arquivos criptográfico cross-stack em espaço de kernel utilizando processamento antecipado e especulativo
title_fullStr Sistema de arquivos criptográfico cross-stack em espaço de kernel utilizando processamento antecipado e especulativo
title_full_unstemmed Sistema de arquivos criptográfico cross-stack em espaço de kernel utilizando processamento antecipado e especulativo
title_sort Sistema de arquivos criptográfico cross-stack em espaço de kernel utilizando processamento antecipado e especulativo
author Correia, Jorge Pires
author_facet Correia, Jorge Pires
author_role author
dc.contributor.other.pt_BR.fl_str_mv Universidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em Informática
dc.contributor.advisor1.fl_str_mv Zola, Wagner Machado Nunan, 1961-
dc.contributor.author.fl_str_mv Correia, Jorge Pires
contributor_str_mv Zola, Wagner Machado Nunan, 1961-
dc.subject.por.fl_str_mv Criptografia
Arquivos de computador
Ciência da Computação
topic Criptografia
Arquivos de computador
Ciência da Computação
description Orientador: Wagner M. Nunan Zola
publishDate 2023
dc.date.issued.fl_str_mv 2023
dc.date.accessioned.fl_str_mv 2024-01-03T17:04:00Z
dc.date.available.fl_str_mv 2024-01-03T17:04:00Z
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://hdl.handle.net/1884/85926
url https://hdl.handle.net/1884/85926
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 1 recurso online : PDF.
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/85926/1/R%20-%20D%20-%20JORGE%20PIRES%20CORREIA.pdf
bitstream.checksum.fl_str_mv e0e48c9704101c8e293d55b32d15fef9
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)
repository.mail.fl_str_mv
_version_ 1797699094236364800