Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/11422/14716
Especie: Trabalho de conclusão de graduação
Título : aRPC (Antenna RPC): um framework de chamada de procedimento remoto (RPC) para uso em computação de alto desempenho (HPC)
Autor(es)/Inventor(es): Soares, Ericson José da Silva
Almeida, Raphael de Carvalho
Vasconcellos, Vitor Augusto da Silva
Tutor: Silva, Gabriel Pereira da
Resumen: A 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.
Materia: Processamento eletrônico de dados
Computação de alto desempenho
Sistemas distribuídos
Materia CNPq: CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
Unidade de producción: Instituto de Computação
Editor: Universidade Federal do Rio de Janeiro
Fecha de publicación: 21-jul-2021
País de edición : Brasil
Idioma de publicación: por
Tipo de acceso : Acesso Aberto
Aparece en las colecciones: Ciência da Computação

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
EJSSoares.pdf1.82 MBAdobe PDFVisualizar/Abrir


Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.