Por favor, use este identificador para citar o enlazar este ítem: https://hdl.handle.net/10923/26398
Tipo: Monografia
Título: Desenvolvimento de uma biblioteca de chamada de procedimento remoto não bloqueante
Autor(es): Rosa, Leonardo Barbosa da
Orientador: Johann Filho, Sérgio
Fecha de Publicación: 2022
Palabras clave: RPC
SERIALIZAÇÃO
PARALELIZAÇÃO
UDP
INTUITIVA
SERIALIZATION
PARALLELIZATION
INTUITIVE
Resumen: Em ambientes distribuídos, a utilização de chamadas de procedimentos remotos tem-se tornado cada vez mais comum, disponibilizando a capacidade de processamento de forma remota e com facilidade de utilização para o desenvolvedor. Neste trabalho, é construída uma biblioteca RPC, com o propósito de prover uma interface de extrema facilidade de utilização, mas, ainda assim, embasada em técnicas robustas de otimização de envio e capacidade de processamento. Para tanto, são empregados métodos de serialização binária, biblioteca de transporte construída sob UDP com controle de tráfego, utilização de diretivas de paralelização para otimização dos canais de envio e, por fim, a construção de uma arquitetura simples e intuitiva pra o desenvolvedor usufruir. Em posse de uma biblioteca com essa estrutura, torna-se possível que o desenvolvedor utilize tecnologias e métodos complexos e de alta performance. Dessa forma, é possível obter um desempenho consideravelmente alto com uma interface de programação de fácil acesso e utilização.
In distributed environments, remote procedure calls have become increasingly common, providing the processing capacity remotely and with ease of use for the developer. In this work, an RPC library is built to provide a straightforward interface based on robust techniques to optimize sending and processing capacity. We implement the RPC library using binary serialization methods and a transport library built on UDP with traffic control and parallelization directives that optimize the send channels. This approach allowed us to build a simple and intuitive architecture for the developer. In possession of a library with this structure, it becomes possible for the developer to use complex and high-performance technologies and methods. This way, considerably high performance can be achieved with a programming interface that is easy to access and use
URI: https://hdl.handle.net/10923/26398
Aparece en las colecciones:TCC Engenharia de Computação

Ficheros en este ítem:
Fichero Descripción TamañoFormato 
2022_2_LEONARDO_BARBOSA_DA_ROSA_TCC.pdfTexto completo1,5 MBAdobe PDFAbrir
Ver


Todos los ítems en el Repositorio de la PUCRS están protegidos por derechos de autor, con todos los derechos reservados, y están bajo una licencia de Creative Commons Reconocimiento-NoComercial 4.0 Internacional. Sepa más.