Skip navigation
Por favor, use este identificador para citar o enlazar este ítem: https://repositorio.ufpe.br/handle/123456789/40065

Comparte esta pagina

Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.advisorROSA, Nelson Souto-
dc.contributor.authorSANTANA, Edmundo Matheus Barbosa-
dc.date.accessioned2021-05-13T16:58:50Z-
dc.date.available2021-05-13T16:58:50Z-
dc.date.issued2019-04-01-
dc.identifier.citationSANTANA, Edmundo Matheus Barbosa de. Rbinder: uma solução para monitoramento transparente de aplicações baseadas em microsserviços. 2019. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Pernambuco, Recife, 2019.pt_BR
dc.identifier.urihttps://repositorio.ufpe.br/handle/123456789/40065-
dc.description.abstractTracing tem sido aplicado ao estudo e entendimento do comportamento e desempenho de sistemas distribuídos. Apesar da atenção que o tópico tem recebido, dois importantes aspectos ainda são desafiadores ao contexto das aplicações baseadas em microsserviços: instrumentação de código e degradação de desempenho. Iniciativas de pesquisa tentam contornar a degradação com estratégias de amostragem dos traces gerados e coletados, e não contemplam desafios oriundos da grande heterogeneidade tecnológica da arquitetura de microsserviços como a dificuldade de instrumentá-los. Este trabalho apresenta o Rbin der: uma nova abordagem para tracing de microsserviços que une utilização de proxies e monitoramento de chamadas do sistema operacional. Os proxies reúnem todo o código relacionado à geração e coleta de traces enquanto o monitoramento de chamadas permite o diagnóstico das relações de causalidade existentes entre as mensagens. Uma avaliação do Rbinder mostra que o prejuízo causado ao desempenho de uma aplicação baseada em microsserviços monitorada é similar ao causado por soluções alternativas. No entanto, ele permite que os desenvolvedores se concentrem na lógica de negócio e não em sua instrumentação. Além disto, contempla a heterogeneidade intrínseca dos microsserviços por depender apenas de modificações na implantação da aplicação e dos mecanismos do sistema operacional em que ela é executada.pt_BR
dc.description.sponsorshipCNPqpt_BR
dc.language.isoporpt_BR
dc.publisherUniversidade Federal de Pernambucopt_BR
dc.rightsopenAccesspt_BR
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Brazil*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/br/*
dc.subjectRedes de computadorespt_BR
dc.subjectSistemas distribuídospt_BR
dc.subjectAvaliação de desempenhopt_BR
dc.titleRbinder : uma solução para monitoramento transparente de aplicações baseadas em microsserviçospt_BR
dc.typemasterThesispt_BR
dc.contributor.authorLatteshttp://lattes.cnpq.br/1514733452834064pt_BR
dc.publisher.initialsUFPEpt_BR
dc.publisher.countryBrasilpt_BR
dc.degree.levelmestradopt_BR
dc.contributor.advisorLatteshttp://lattes.cnpq.br/4220236737158909pt_BR
dc.publisher.programPrograma de Pos Graduacao em Ciencia da Computacaopt_BR
dc.description.abstractxTracing has been applied to study and understand the behavior and performance of distributed systems. Despite the attention this topic has received, two important as pects are still challenges in the context of microservice-based applications: source code instrumentation and performance overhead. Existing attempts resort on working around overhead (e.g., sampling techniques) and do not address microservices architecture’s high technological heterogeneity challenges (e.g., instrumentation hassle). This work presents Rbinder: a novel approach for tracing microservices which joins proxies’ usage (for han dling tracing concerns) and operating system syscalls monitoring (for diagnosing causal ity between multiple requests). It makes advances on the field by completely separating instrumentation and application code while minimizing performance overhead. Rbinder’s performance evaluation shows its impact on the execution of a microservice-based appli cation is similar to the one posed by alternative solutions. Rbinder fosters developers’ productivity by allowing them to focus on business logic instead of instrumentation and copes with the intrinsic heterogeneity of microservices by relying on deployment modifi cations and operating systems mechanisms solely.pt_BR
Aparece en las colecciones: Dissertações de Mestrado - Ciência da Computação

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
DISSERTAÇÃO Edmundo Matheus Barbosa de Santana.pdf1,75 MBAdobe PDFVista previa
Visualizar/Abrir


Este ítem está protegido por copyright original



Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons