Adaptação dinâmica de protocolos de transporte em sistemas de middleware baseados em RPC

Detalhes bibliográficos
Ano de defesa: 2025
Autor(a) principal: BRANDÃO, Daniel da Cruz
Orientador(a): ROSA, Nelson Souto
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Pernambuco
Programa de Pós-Graduação: Programa de Pos Graduacao em Ciencia da Computacao
Departamento: Não Informado pela instituição
País: Brasil
Palavras-chave em Português:
Link de acesso: https://repositorio.ufpe.br/handle/123456789/66700
Resumo: Um sistema distribuído adaptativo é capaz de ajustar dinamicamente (em tempo de execu ção) e autonomamente (sem intervenção humana) seu comportamento ou estrutura enquanto executa. Sistemas de middleware têm sido particularmente desenvolvidos para apoiar a im plementação deste tipo de sistema. No entanto, middlewares existentes frequentemente não permitem a adaptação dinâmica dos protocolos de comunicação, fixando-os em tempo de desenvolvimento, não permitindo trocas dos protocolos e, como consequência, engessando a comunicação entre sistemas. Esta dissertação propõe um mecanismo de adaptação, denomi nado Protocol Adaptation (pAdapt), contendo componentes de middleware que podem ser ajustados em tempo de execução e permitindo a troca do protocolo de comunicação de acordo com critérios implementados pelo desenvolvedor, como mudanças do contexto de exe cução da aplicação, e.g., o aumento da vulnerabilidade de segurança da rede leva à troca do protocolo de transporte da aplicação por um protocolo mais seguro. A solução proposta implementa componentes de oito protocolos de comunicação (UDP, TCP, TCP sobre TLS, RPC, QUIC, HTTP/1.1, HTTPS e HTTP/2) e introduz um mecanismo de adaptação sín crona. Este mecanismo, orquestrado pelo servidor e baseado no MAPE-K (Monitor, Analyser, Planner, Executor and Knowledge), garante a troca de protocolos em tempo de execução de forma coordenada entre o servidor e todos os clientes conectados, preservando o estado da comunicação e sem perda de mensagens. Ao mesmo tempo, estes novos componentes são incorporados a um framework de desenvolvimento de middleware adaptativo já existente, chamado gMidArch. Uma avaliação experimental foi realizada para comparar o desempenho da solução adaptativa proposta com middlewares comerciais como gRPC e RabbitMQ. A avaliação mostra que a sobrecarga do mecanismo de adaptação tem pouco impacto sobre o desempenho da aplicação. Ao mesmo tempo, os resultados indicam que o pAdapt com os novos componentes apresenta menor consumo de CPU no cliente em cenários de baixa carga e desempenho superior em transferências de arquivos grandes. Como principal contribuição, este trabalho permite que desenvolvedores de middleware selecionem e reconfigurem dinami camente o protocolo de comunicação mais adequado para diferentes requisitos da aplicação, sem comprometer o desempenho das aplicações.
id UFPE_1e1c479f461cd7e81a7f6a93e2edfa2f
oai_identifier_str oai:repositorio.ufpe.br:123456789/66700
network_acronym_str UFPE
network_name_str Repositório Institucional da UFPE
repository_id_str
spelling BRANDÃO, Daniel da Cruzhttp://lattes.cnpq.br/9478318809707335http://lattes.cnpq.br/4220236737158909ROSA, Nelson Souto2025-10-28T12:37:36Z2025-10-28T12:37:36Z2025-07-31BRANDÃO, Daniel da Cruz. Adaptação dinâmica de protocolos de transporte em sistemas de middleware baseados em RPC. 2025. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Pernambuco, Recife, 2025.https://repositorio.ufpe.br/handle/123456789/66700Um sistema distribuído adaptativo é capaz de ajustar dinamicamente (em tempo de execu ção) e autonomamente (sem intervenção humana) seu comportamento ou estrutura enquanto executa. Sistemas de middleware têm sido particularmente desenvolvidos para apoiar a im plementação deste tipo de sistema. No entanto, middlewares existentes frequentemente não permitem a adaptação dinâmica dos protocolos de comunicação, fixando-os em tempo de desenvolvimento, não permitindo trocas dos protocolos e, como consequência, engessando a comunicação entre sistemas. Esta dissertação propõe um mecanismo de adaptação, denomi nado Protocol Adaptation (pAdapt), contendo componentes de middleware que podem ser ajustados em tempo de execução e permitindo a troca do protocolo de comunicação de acordo com critérios implementados pelo desenvolvedor, como mudanças do contexto de exe cução da aplicação, e.g., o aumento da vulnerabilidade de segurança da rede leva à troca do protocolo de transporte da aplicação por um protocolo mais seguro. A solução proposta implementa componentes de oito protocolos de comunicação (UDP, TCP, TCP sobre TLS, RPC, QUIC, HTTP/1.1, HTTPS e HTTP/2) e introduz um mecanismo de adaptação sín crona. Este mecanismo, orquestrado pelo servidor e baseado no MAPE-K (Monitor, Analyser, Planner, Executor and Knowledge), garante a troca de protocolos em tempo de execução de forma coordenada entre o servidor e todos os clientes conectados, preservando o estado da comunicação e sem perda de mensagens. Ao mesmo tempo, estes novos componentes são incorporados a um framework de desenvolvimento de middleware adaptativo já existente, chamado gMidArch. Uma avaliação experimental foi realizada para comparar o desempenho da solução adaptativa proposta com middlewares comerciais como gRPC e RabbitMQ. A avaliação mostra que a sobrecarga do mecanismo de adaptação tem pouco impacto sobre o desempenho da aplicação. Ao mesmo tempo, os resultados indicam que o pAdapt com os novos componentes apresenta menor consumo de CPU no cliente em cenários de baixa carga e desempenho superior em transferências de arquivos grandes. Como principal contribuição, este trabalho permite que desenvolvedores de middleware selecionem e reconfigurem dinami camente o protocolo de comunicação mais adequado para diferentes requisitos da aplicação, sem comprometer o desempenho das aplicações.An adaptive distributed system is capable of dynamically (at runtime) and autonomously (without human intervention) adjusting its behavior or structure while executing. Middleware systems have been particularly developed to support the implementation of this type of system. However, existing middleware often does not allow dynamic adaptation of communication pro tocols, fixing them at development time, not allowing protocol changes and, as a consequence, hindering communication between systems. This dissertation proposes an adaptation mecha nism, named Protocol Adaptation (pAdapt), containing middleware components that can be adjusted at runtime and allowing the exchange of the communication protocol according to criteria implemented by the developer, such as changes in the application execution context, e.g., the increase in network security vulnerability leads to the exchange of the application transport protocol for a more secure protocol. The proposed solution implements compo nents of eight communication protocols (UDP, TCP, TCP over TLS, RPC, QUIC, HTTP/1.1, HTTPSand HTTP/2) and introduces a synchronous adaptation mechanism. This mechanism, orchestrated by the server and based on MAPE-K (Monitor, Analyser, Planner, Executor and Knowledge), ensures the coordinated exchange of protocols at runtime between the server and all connected clients, preserving the communication state and without message loss. At the same time, these new components are incorporated into an existing adaptive middleware development framework called gMidArch. An experimental evaluation was performed to com pare the performance of the proposed adaptive solution with commercial middleware such as gRPC and RabbitMQ. The evaluation shows that the overhead of the adaptation mechanism has little impact on the application performance. At the same time, the results indicate that pAdapt with the new components presents lower CPU consumption on the client in low-load scenarios and superior performance in large file transfers. As a main contribution, this work allows middleware developers to dynamically select and reconfigure the most suitable com munication protocol for different application requirements, without compromising application performance.porUniversidade Federal de PernambucoPrograma de Pos Graduacao em Ciencia da ComputacaoUFPEBrasilhttps://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessMiddleware adaptativoFramework de middlewareProtocolos de transporteAdaptação dinâmica de protocolos de transporte em sistemas de middleware baseados em RPCinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesismestradoreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPEORIGINALDISSERTAÇÃO Daniel da Cruz Brandao.pdfDISSERTAÇÃO Daniel da Cruz Brandao.pdfapplication/pdf1931995https://repositorio.ufpe.br/bitstream/123456789/66700/1/DISSERTA%c3%87%c3%83O%20Daniel%20da%20Cruz%20Brandao.pdf787b52243695222519cd5a9b7280e6d0MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-82362https://repositorio.ufpe.br/bitstream/123456789/66700/2/license.txt5e89a1613ddc8510c6576f4b23a78973MD52TEXTDISSERTAÇÃO Daniel da Cruz Brandao.pdf.txtDISSERTAÇÃO Daniel da Cruz Brandao.pdf.txtExtracted texttext/plain162476https://repositorio.ufpe.br/bitstream/123456789/66700/3/DISSERTA%c3%87%c3%83O%20Daniel%20da%20Cruz%20Brandao.pdf.txt3fde8a60e42622dd6570b626b903c377MD53THUMBNAILDISSERTAÇÃO Daniel da Cruz Brandao.pdf.jpgDISSERTAÇÃO Daniel da Cruz Brandao.pdf.jpgGenerated Thumbnailimage/jpeg1218https://repositorio.ufpe.br/bitstream/123456789/66700/4/DISSERTA%c3%87%c3%83O%20Daniel%20da%20Cruz%20Brandao.pdf.jpg55b2d166dc8a0e0722b6c18d139d825dMD54123456789/667002025-11-02 16:25:14.161oai:repositorio.ufpe.br:123456789/66700VGVybW8gZGUgRGVww7NzaXRvIExlZ2FsIGUgQXV0b3JpemHDp8OjbyBwYXJhIFB1YmxpY2l6YcOnw6NvIGRlIERvY3VtZW50b3Mgbm8gUmVwb3NpdMOzcmlvIERpZ2l0YWwgZGEgVUZQRQoKCkRlY2xhcm8gZXN0YXIgY2llbnRlIGRlIHF1ZSBlc3RlIFRlcm1vIGRlIERlcMOzc2l0byBMZWdhbCBlIEF1dG9yaXphw6fDo28gdGVtIG8gb2JqZXRpdm8gZGUgZGl2dWxnYcOnw6NvIGRvcyBkb2N1bWVudG9zIGRlcG9zaXRhZG9zIG5vIFJlcG9zaXTDs3JpbyBEaWdpdGFsIGRhIFVGUEUgZSBkZWNsYXJvIHF1ZToKCkkgLSBvcyBkYWRvcyBwcmVlbmNoaWRvcyBubyBmb3JtdWzDoXJpbyBkZSBkZXDDs3NpdG8gc8OjbyB2ZXJkYWRlaXJvcyBlIGF1dMOqbnRpY29zOwoKSUkgLSAgbyBjb250ZcO6ZG8gZGlzcG9uaWJpbGl6YWRvIMOpIGRlIHJlc3BvbnNhYmlsaWRhZGUgZGUgc3VhIGF1dG9yaWE7CgpJSUkgLSBvIGNvbnRlw7pkbyDDqSBvcmlnaW5hbCwgZSBzZSBvIHRyYWJhbGhvIGUvb3UgcGFsYXZyYXMgZGUgb3V0cmFzIHBlc3NvYXMgZm9yYW0gdXRpbGl6YWRvcywgZXN0YXMgZm9yYW0gZGV2aWRhbWVudGUgcmVjb25oZWNpZGFzOwoKSVYgLSBxdWFuZG8gdHJhdGFyLXNlIGRlIG9icmEgY29sZXRpdmEgKG1haXMgZGUgdW0gYXV0b3IpOiB0b2RvcyBvcyBhdXRvcmVzIGVzdMOjbyBjaWVudGVzIGRvIGRlcMOzc2l0byBlIGRlIGFjb3JkbyBjb20gZXN0ZSB0ZXJtbzsKClYgLSBxdWFuZG8gdHJhdGFyLXNlIGRlIFRyYWJhbGhvIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28sIERpc3NlcnRhw6fDo28gb3UgVGVzZTogbyBhcnF1aXZvIGRlcG9zaXRhZG8gY29ycmVzcG9uZGUgw6AgdmVyc8OjbyBmaW5hbCBkbyB0cmFiYWxobzsKClZJIC0gcXVhbmRvIHRyYXRhci1zZSBkZSBUcmFiYWxobyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvLCBEaXNzZXJ0YcOnw6NvIG91IFRlc2U6IGVzdG91IGNpZW50ZSBkZSBxdWUgYSBhbHRlcmHDp8OjbyBkYSBtb2RhbGlkYWRlIGRlIGFjZXNzbyBhbyBkb2N1bWVudG8gYXDDs3MgbyBkZXDDs3NpdG8gZSBhbnRlcyBkZSBmaW5kYXIgbyBwZXLDrW9kbyBkZSBlbWJhcmdvLCBxdWFuZG8gZm9yIGVzY29saGlkbyBhY2Vzc28gcmVzdHJpdG8sIHNlcsOhIHBlcm1pdGlkYSBtZWRpYW50ZSBzb2xpY2l0YcOnw6NvIGRvIChhKSBhdXRvciAoYSkgYW8gU2lzdGVtYSBJbnRlZ3JhZG8gZGUgQmlibGlvdGVjYXMgZGEgVUZQRSAoU0lCL1VGUEUpLgoKIApQYXJhIHRyYWJhbGhvcyBlbSBBY2Vzc28gQWJlcnRvOgoKTmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRlIGF1dG9yIHF1ZSByZWNhZW0gc29icmUgZXN0ZSBkb2N1bWVudG8sIGZ1bmRhbWVudGFkbyBuYSBMZWkgZGUgRGlyZWl0byBBdXRvcmFsIG5vIDkuNjEwLCBkZSAxOSBkZSBmZXZlcmVpcm8gZGUgMTk5OCwgYXJ0LiAyOSwgaW5jaXNvIElJSSwgYXV0b3Jpem8gYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBQZXJuYW1idWNvIGEgZGlzcG9uaWJpbGl6YXIgZ3JhdHVpdGFtZW50ZSwgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkIChhcXVpc2nDp8OjbykgYXRyYXbDqXMgZG8gc2l0ZSBkbyBSZXBvc2l0w7NyaW8gRGlnaXRhbCBkYSBVRlBFIG5vIGVuZGVyZcOnbyBodHRwOi8vd3d3LnJlcG9zaXRvcmlvLnVmcGUuYnIsIGEgcGFydGlyIGRhIGRhdGEgZGUgZGVww7NzaXRvLgoKIApQYXJhIHRyYWJhbGhvcyBlbSBBY2Vzc28gUmVzdHJpdG86CgpOYSBxdWFsaWRhZGUgZGUgdGl0dWxhciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgZGUgYXV0b3IgcXVlIHJlY2FlbSBzb2JyZSBlc3RlIGRvY3VtZW50bywgZnVuZGFtZW50YWRvIG5hIExlaSBkZSBEaXJlaXRvIEF1dG9yYWwgbm8gOS42MTAgZGUgMTkgZGUgZmV2ZXJlaXJvIGRlIDE5OTgsIGFydC4gMjksIGluY2lzbyBJSUksIGF1dG9yaXpvIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgUGVybmFtYnVjbyBhIGRpc3BvbmliaWxpemFyIGdyYXR1aXRhbWVudGUsIHNlbSByZXNzYXJjaW1lbnRvIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgcGFyYSBmaW5zIGRlIGxlaXR1cmEsIGltcHJlc3PDo28gZS9vdSBkb3dubG9hZCAoYXF1aXNpw6fDo28pIGF0cmF2w6lzIGRvIHNpdGUgZG8gUmVwb3NpdMOzcmlvIERpZ2l0YWwgZGEgVUZQRSBubyBlbmRlcmXDp28gaHR0cDovL3d3dy5yZXBvc2l0b3Jpby51ZnBlLmJyLCBxdWFuZG8gZmluZGFyIG8gcGVyw61vZG8gZGUgZW1iYXJnbyBjb25kaXplbnRlIGFvIHRpcG8gZGUgZG9jdW1lbnRvLCBjb25mb3JtZSBpbmRpY2FkbyBubyBjYW1wbyBEYXRhIGRlIEVtYmFyZ28uCg==Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212025-11-02T19:25:14Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false
dc.title.pt_BR.fl_str_mv Adaptação dinâmica de protocolos de transporte em sistemas de middleware baseados em RPC
title Adaptação dinâmica de protocolos de transporte em sistemas de middleware baseados em RPC
spellingShingle Adaptação dinâmica de protocolos de transporte em sistemas de middleware baseados em RPC
BRANDÃO, Daniel da Cruz
Middleware adaptativo
Framework de middleware
Protocolos de transporte
title_short Adaptação dinâmica de protocolos de transporte em sistemas de middleware baseados em RPC
title_full Adaptação dinâmica de protocolos de transporte em sistemas de middleware baseados em RPC
title_fullStr Adaptação dinâmica de protocolos de transporte em sistemas de middleware baseados em RPC
title_full_unstemmed Adaptação dinâmica de protocolos de transporte em sistemas de middleware baseados em RPC
title_sort Adaptação dinâmica de protocolos de transporte em sistemas de middleware baseados em RPC
author BRANDÃO, Daniel da Cruz
author_facet BRANDÃO, Daniel da Cruz
author_role author
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/9478318809707335
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/4220236737158909
dc.contributor.author.fl_str_mv BRANDÃO, Daniel da Cruz
dc.contributor.advisor1.fl_str_mv ROSA, Nelson Souto
contributor_str_mv ROSA, Nelson Souto
dc.subject.por.fl_str_mv Middleware adaptativo
Framework de middleware
Protocolos de transporte
topic Middleware adaptativo
Framework de middleware
Protocolos de transporte
description Um sistema distribuído adaptativo é capaz de ajustar dinamicamente (em tempo de execu ção) e autonomamente (sem intervenção humana) seu comportamento ou estrutura enquanto executa. Sistemas de middleware têm sido particularmente desenvolvidos para apoiar a im plementação deste tipo de sistema. No entanto, middlewares existentes frequentemente não permitem a adaptação dinâmica dos protocolos de comunicação, fixando-os em tempo de desenvolvimento, não permitindo trocas dos protocolos e, como consequência, engessando a comunicação entre sistemas. Esta dissertação propõe um mecanismo de adaptação, denomi nado Protocol Adaptation (pAdapt), contendo componentes de middleware que podem ser ajustados em tempo de execução e permitindo a troca do protocolo de comunicação de acordo com critérios implementados pelo desenvolvedor, como mudanças do contexto de exe cução da aplicação, e.g., o aumento da vulnerabilidade de segurança da rede leva à troca do protocolo de transporte da aplicação por um protocolo mais seguro. A solução proposta implementa componentes de oito protocolos de comunicação (UDP, TCP, TCP sobre TLS, RPC, QUIC, HTTP/1.1, HTTPS e HTTP/2) e introduz um mecanismo de adaptação sín crona. Este mecanismo, orquestrado pelo servidor e baseado no MAPE-K (Monitor, Analyser, Planner, Executor and Knowledge), garante a troca de protocolos em tempo de execução de forma coordenada entre o servidor e todos os clientes conectados, preservando o estado da comunicação e sem perda de mensagens. Ao mesmo tempo, estes novos componentes são incorporados a um framework de desenvolvimento de middleware adaptativo já existente, chamado gMidArch. Uma avaliação experimental foi realizada para comparar o desempenho da solução adaptativa proposta com middlewares comerciais como gRPC e RabbitMQ. A avaliação mostra que a sobrecarga do mecanismo de adaptação tem pouco impacto sobre o desempenho da aplicação. Ao mesmo tempo, os resultados indicam que o pAdapt com os novos componentes apresenta menor consumo de CPU no cliente em cenários de baixa carga e desempenho superior em transferências de arquivos grandes. Como principal contribuição, este trabalho permite que desenvolvedores de middleware selecionem e reconfigurem dinami camente o protocolo de comunicação mais adequado para diferentes requisitos da aplicação, sem comprometer o desempenho das aplicações.
publishDate 2025
dc.date.accessioned.fl_str_mv 2025-10-28T12:37:36Z
dc.date.available.fl_str_mv 2025-10-28T12:37:36Z
dc.date.issued.fl_str_mv 2025-07-31
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv BRANDÃO, Daniel da Cruz. Adaptação dinâmica de protocolos de transporte em sistemas de middleware baseados em RPC. 2025. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Pernambuco, Recife, 2025.
dc.identifier.uri.fl_str_mv https://repositorio.ufpe.br/handle/123456789/66700
identifier_str_mv BRANDÃO, Daniel da Cruz. Adaptação dinâmica de protocolos de transporte em sistemas de middleware baseados em RPC. 2025. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Pernambuco, Recife, 2025.
url https://repositorio.ufpe.br/handle/123456789/66700
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Pernambuco
dc.publisher.program.fl_str_mv Programa de Pos Graduacao em Ciencia da Computacao
dc.publisher.initials.fl_str_mv UFPE
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Federal de Pernambuco
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPE
instname:Universidade Federal de Pernambuco (UFPE)
instacron:UFPE
instname_str Universidade Federal de Pernambuco (UFPE)
instacron_str UFPE
institution UFPE
reponame_str Repositório Institucional da UFPE
collection Repositório Institucional da UFPE
bitstream.url.fl_str_mv https://repositorio.ufpe.br/bitstream/123456789/66700/1/DISSERTA%c3%87%c3%83O%20Daniel%20da%20Cruz%20Brandao.pdf
https://repositorio.ufpe.br/bitstream/123456789/66700/2/license.txt
https://repositorio.ufpe.br/bitstream/123456789/66700/3/DISSERTA%c3%87%c3%83O%20Daniel%20da%20Cruz%20Brandao.pdf.txt
https://repositorio.ufpe.br/bitstream/123456789/66700/4/DISSERTA%c3%87%c3%83O%20Daniel%20da%20Cruz%20Brandao.pdf.jpg
bitstream.checksum.fl_str_mv 787b52243695222519cd5a9b7280e6d0
5e89a1613ddc8510c6576f4b23a78973
3fde8a60e42622dd6570b626b903c377
55b2d166dc8a0e0722b6c18d139d825d
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)
repository.mail.fl_str_mv attena@ufpe.br
_version_ 1862741628860497920