Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/25001
Full metadata record
DC FieldValueLanguage
dc.creator.IDALVES, G. D. F.pt_BR
dc.creator.Latteshttp://lattes.cnpq.br/0026624577091766pt_BR
dc.contributor.advisor1SILVA, Thiago Emmanuel Pereira da Cunha.-
dc.contributor.advisor1IDSILVA, T. E. P. C.pt_BR
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/3273998433544268pt_BR
dc.contributor.referee1ALMEIDA, Carlos Wilson Dantas.-
dc.contributor.referee1IDALMEIDA, C. W. D.pt_BR
dc.contributor.referee2MASSONI, Tiago Lima.-
dc.contributor.referee2IDMASSONI, T. L.pt_BR
dc.description.resumoEm 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.countryBrasilpt_BR
dc.publisher.departmentCentro de Engenharia Elétrica e Informática - CEEIpt_BR
dc.publisher.initialsUFCGpt_BR
dc.subject.cnpqCiência da Computaçãopt_BR
dc.titleAnálise de desempenho da Api io_uring em uma aplicação de uso intenso de dados.pt_BR
dc.date.issued2021-10-20-
dc.description.abstractIn 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.urihttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/25001-
dc.date.accessioned2022-05-03T22:38:18Z-
dc.date.available2022-05-03-
dc.date.available2022-05-03T22:38:18Z-
dc.typeTrabalho de Conclusão de Cursopt_BR
dc.subjectAPI io_uringpt_BR
dc.subjectInterface io_uringpt_BR
dc.subjectOperações de I/Opt_BR
dc.subjectI/O síncronopt_BR
dc.subjectio_uring interfacept_BR
dc.subjectOperations of I/Opt_BR
dc.subjectSynchronous I/Opt_BR
dc.rightsAcesso Abertopt_BR
dc.creatorALVES, Gustavo Daniel Farias.-
dc.publisherUniversidade Federal de Campina Grandept_BR
dc.languageporpt_BR
dc.title.alternativeIo_uring API performance analysis in a data intensive application.pt_BR
dc.identifier.citationALVES, 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/25001pt_BR
Appears in Collections:Trabalho de Conclusão de Curso - Artigo - Ciência da Computação

Files in This Item:
File Description SizeFormat 
GUSTAVO DANIEL FARIAS ALVES - TCC ARTIGO CIÊNCIA DA COMPUTAÇÃO 2021.pdfGustavo Daniel Farias Alves - TCC Artigo Ciência da Computação 2021936.71 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.