Utilize este identificador para citar ou criar um atalho para este documento: https://hdl.handle.net/10923/26398
Registro Completo de Metadados
Campo DCValorIdioma
dc.contributor.advisorJohann Filho, Sérgio-
dc.contributor.authorRosa, Leonardo Barbosa da-
dc.date.accessioned2024-07-26T17:14:24Z-
dc.date.available2024-07-26T17:14:24Z-
dc.date.issued2022-
dc.identifier.urihttps://hdl.handle.net/10923/26398-
dc.description.abstractEm 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.pt_BR
dc.description.abstractIn 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 useen_US
dc.language.isopt_BRpt_BR
dc.rightsopenAccess-
dc.subjectRPCpt_BR
dc.subjectSERIALIZAÇÃOpt_BR
dc.subjectPARALELIZAÇÃOpt_BR
dc.subjectUDPpt_BR
dc.subjectINTUITIVApt_BR
dc.subjectSERIALIZATIONen_US
dc.subjectPARALLELIZATIONen_US
dc.subjectINTUITIVEen_US
dc.titleDesenvolvimento de uma biblioteca de chamada de procedimento remoto não bloqueantept_BR
dc.typeMonografia-
dc.degree.grantorPontifícia Universidade Católica do Rio Grande do Sul-
dc.degree.departmentEscola Politécnica-
dc.degree.localPorto Alegre-
dc.degree.levelGraduação-
dc.degree.date2022/2-
dc.degree.graduationEngenharia de Computação-
Aparece nas Coleções:TCC Engenharia de Computação

Arquivos neste item:
Arquivo Descrição TamanhoFormato 
2022_2_LEONARDO_BARBOSA_DA_ROSA_TCC.pdfTexto completo1,5 MBAdobe PDFAbrir
Exibir


Todos os itens no Repositório da PUCRS estão protegidos por copyright, com todos os direitos reservados, e estão licenciados com uma Licença Creative Commons - Atribuição-NãoComercial 4.0 Internacional. Saiba mais.