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 |