DSpace/Manakin Repository

Análise de desempenho da Api io_uring em uma aplicação de uso intenso de dados.

Mostrar registro simples

dc.creator.ID ALVES, G. D. F. pt_BR
dc.creator.Lattes http://lattes.cnpq.br/0026624577091766 pt_BR
dc.contributor.advisor1 SILVA, Thiago Emmanuel Pereira da Cunha.
dc.contributor.advisor1ID SILVA, T. E. P. C. pt_BR
dc.contributor.advisor1Lattes http://lattes.cnpq.br/3273998433544268 pt_BR
dc.contributor.referee1 ALMEIDA, Carlos Wilson Dantas.
dc.contributor.referee1ID ALMEIDA, C. W. D. pt_BR
dc.contributor.referee2 MASSONI, Tiago Lima.
dc.contributor.referee2ID MASSONI, T. L. pt_BR
dc.description.resumo Em maio de 2019, no lançamento da versão 5.1 do kernel Linux, foi introduzida uma nova API chamada io_uring. A interface veio como uma nova opção de realizar operações de I/O assíncrono, com propostas de simplicidade, melhor desempenho e cobertura de casos de uso em que seus predecessores, a exemplo da interface aio, não davam suporte. Desde a introdução da API, alguns projetos de software vêm tentando introduzir io_uring nas suas bases de código. Desses, houveram alguns relatos de ganhos significativos de desempenho, chegando em alguns casos ao dobro da velocidade antes da implementação da interface. Este artigo traz uma breve introdução à interface, o contexto em que ela está inserida e uma análise comparativa entre o desempenho em operações de IO de uma aplicação real de uso intensivo de dados antes e após a utilização de io_uring. Os resultados após a modificação indicam que a simples introdução de io_uring trouxe uma queda de desempenho considerável à aplicação, que após análise foi demonstrado que ela possui comportamento naturalmente síncrono e bloqueante, nulificando os possíveis benefícios do uso de I/O assíncrono porém mantendo o overhead decorrente do gerenciamento da interface io_uring. pt_BR
dc.publisher.country Brasil pt_BR
dc.publisher.department Centro de Engenharia Elétrica e Informática - CEEI pt_BR
dc.publisher.initials UFCG pt_BR
dc.subject.cnpq Ciência da Computação pt_BR
dc.title Análise de desempenho da Api io_uring em uma aplicação de uso intenso de dados. pt_BR
dc.date.issued 2021-10-20
dc.description.abstract In May 2019, at the release of version 5.1 of the Linux kernel, a new API called io_uring was introduced. The interface came as a new option to perform asynchronous I/O operations, with proposals for simplicity, better performance and coverage of use cases than its predecessors, like the aio interface, did not support. Since the introduction of the API, some software projects have been trying to introduce io_uring into their codebases. Of these, there have been some reports of significant performance gains, reaching in some cases double the speed before the interface was implemented. This article provides a brief introduction to the interface, the context in which it is inserted and a comparative analysis between the performance in I/O operations of a real data-intensive application before and after the use of io_uring. The results after the modification indicate that the simple introduction of io_uring brought a considerable performance drop to the application, which after analysis was shown to have a naturally synchronous and blocking behaviour, nullifying the possible benefits of using asynchronous I/O while maintaining the overhead arising from the management of the io_uring interface. pt_BR
dc.identifier.uri http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/25001
dc.date.accessioned 2022-05-03T22:38:18Z
dc.date.available 2022-05-03
dc.date.available 2022-05-03T22:38:18Z
dc.type Trabalho de Conclusão de Curso pt_BR
dc.subject API io_uring pt_BR
dc.subject Interface io_uring pt_BR
dc.subject Operações de I/O pt_BR
dc.subject I/O síncrono pt_BR
dc.subject io_uring interface pt_BR
dc.subject Operations of I/O pt_BR
dc.subject Synchronous I/O pt_BR
dc.rights Acesso Aberto pt_BR
dc.creator ALVES, Gustavo Daniel Farias.
dc.publisher Universidade Federal de Campina Grande pt_BR
dc.language por pt_BR
dc.title.alternative Io_uring API performance analysis in a data intensive application. pt_BR
dc.identifier.citation ALVES, Gustavo Daniel Farias. Análise de desempenho da Api io_uring em uma aplicação de uso intenso de dados. 2021. 10f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática , Universidade Federal de Campina Grande – Paraíba - Brasil, 2021. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/25001 pt_BR


Arquivos deste item

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples

Buscar DSpace


Busca avançada

Navegar

Minha conta