Please use this identifier to cite or link to this item: https://hdl.handle.net/10923/26398
Type: Monografia
Title: Desenvolvimento de uma biblioteca de chamada de procedimento remoto não bloqueante
Author(s): Rosa, Leonardo Barbosa da
Advisor: Johann Filho, Sérgio
Issue Date: 2022
Keywords: RPC
SERIALIZAÇÃO
PARALELIZAÇÃO
UDP
INTUITIVA
SERIALIZATION
PARALLELIZATION
INTUITIVE
Abstract: 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
Appears in Collections:TCC Engenharia de Computação

Files in This Item:
File Description SizeFormat 
2022_2_LEONARDO_BARBOSA_DA_ROSA_TCC.pdfTexto completo1,5 MBAdobe PDFOpen
View


All Items in PUCRS Repository are protected by copyright, with all rights reserved, and are licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Read more.