Please use this identifier to cite or link to this item: http://hdl.handle.net/11422/14716
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorSilva, Gabriel Pereira da-
dc.contributor.authorSoares, Ericson José da Silva-
dc.contributor.authorAlmeida, Raphael de Carvalho-
dc.contributor.authorVasconcellos, Vitor Augusto da Silva-
dc.date.accessioned2021-08-04T17:58:42Z-
dc.date.available2023-12-21T03:08:03Z-
dc.date.issued2021-07-21-
dc.identifier.urihttp://hdl.handle.net/11422/14716-
dc.languageporpt_BR
dc.publisherUniversidade Federal do Rio de Janeiropt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectProcessamento eletrônico de dadospt_BR
dc.subjectComputação de alto desempenhopt_BR
dc.subjectSistemas distribuídospt_BR
dc.titleaRPC (Antenna RPC): um framework de chamada de procedimento remoto (RPC) para uso em computação de alto desempenho (HPC)pt_BR
dc.typeTrabalho de conclusão de graduaçãopt_BR
dc.contributor.advisorLatteshttp://lattes.cnpq.br/8636301961155552pt_BR
dc.contributor.authorLatteshttp://lattes.cnpq.br/5257123607770167pt_BR
dc.contributor.referee1Menasché, Daniel Sadoc-
dc.contributor.referee1Latteshttp://lattes.cnpq.br/9931198850020140pt_BR
dc.contributor.referee2Marcelino, Carolina Gil-
dc.contributor.referee2Latteshttp://lattes.cnpq.br/3289676418940953pt_BR
dc.description.resumoA crescente adoção da arquitetura de microsserviços e a necessidade de comunicação entre linguagens distintas estimulou o desenvolvimento de novas soluções para a chamada de procedimento remoto (RPC). A diversidade de necessidades e propósitos resultou em uma variedade de implementações de RPC: algumas com foco na ergonomia de software; outras na abrangência de linguagens e funcionalidades; e, finalmente, uma parcela visando a eficiência em computação de alto desempenho (HPC). Nesse sentido, é apresentado neste trabalho um framework de RPC, de nome antena RPC (aRPC), com ênfase tanto no desempenho como na ergonomia de software, inspirado no framework gRPC, e que faz uso de novos serializadores e do protocolo de transporte QUIC para comunicação. Nas avaliações efetuadas, o aRPC obteve desempenho superior ao gRPC nos casos com grande quantidades de elementos nas estruturas de dados e quando os dados são mais heterogêneos e menos sintéticos. O framework proposto consegue ser até 7% mais rápido em relação ao gRPC, desde que as premissas descritas sejam respeitadas. Em situações com perda frequente de pacotes ou em redes de baixa qualidade, o aRPC possui desempenho muito superior ao gRPC, sendo até três vezes melhor no teste de vazão. Os resultados do aRPC abrem um campo de aplicação em sistemas de computação de alto desempenho e a resiliência apresentada faz com que seja uma opção interessante nos ambientes de IoT. Em termos gerais, o aRPC é competitivo quando comparado ao gRPC no contexto de HPC. Entretanto, o protocolo gRPC apresenta melhor desempenho para estruturas de dados mais simples e menos heterogêneas e para volumes de dados reduzidos.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentInstituto de Computaçãopt_BR
dc.publisher.initialsUFRJpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAOpt_BR
dc.embargo.termsabertopt_BR
Appears in Collections:Ciência da Computação

Files in This Item:
File Description SizeFormat 
EJSSoares.pdf1.82 MBAdobe PDFView/Open


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