Serviços de processamento tolerantes a faltas para sistemas distribuídos assíncronos.

Detalhes bibliográficos
Ano de defesa: 2000
Autor(a) principal: SAMPAIO, Lívia Maria Rodrigues. lattes
Orientador(a): Não Informado pela instituição
Banca de defesa: FIGUEIREDO, Jorge Cesar Abrantes de. lattes, FRAGA, Joni da Silva. lattes
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Campina Grande
Programa de Pós-Graduação: PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
Departamento: Centro de Engenharia Elétrica e Informática - CEEI
País: Brasil
Palavras-chave em Português:
Link de acesso: https://dspace.sti.ufcg.edu.br/handle/riufcg/2480
Resumo: Disponibilizar mecanismos para tolerância a faltas na forma de serviços, pode diminuir a complexidade no desenvolvimento de aplicações distribuídas com requisitos de confiança no funcionamento. Isto porque, seus projetistas poderão utilizar os serviços sem preocupar-se com qualquer detalhe de implementação referente aos mesmos. Neste trabalho foram propostos serviços de processamento tolerantes a faltas de hardware e software, os quais estão inseridos no contexto de sistemas distribuídos de prateleira. Estes sistemas caracterizam-se por não apresentarem limites conhecidos para os atrasos associados à transmissão de mensagens e escalonamento de tarefas, portanto, são sistemas assíncronos. Complementando a discussão sobre os serviços de processamento, foi feito um estudo acerca do nível de confiança no funcionamento que pode ser obtido através dos mesmos e abordadas algumas estratégias de implementação, além da definição do protocolo de ordenação responsável pela gerência da redundância no grupo de processadores replicados a partir do qual os serviços propostos são providos. Aplicações com requisitos de confiança no funcionamento são, em maior ou menor grau, críticas, dessa forma, exigem que a implementação dos serviços sobre os quais se apoiam seja devidamente validada. A fim de facilitar esta tarefa, vários modelos de sistema foram propostos na literatura, cada um apresentando vantagens e desvantagens. No caso dos serviços de processamento em questão, utilizou-se uma abordagem híbrida para facilitar o processo de validação. Esta abordagem combina as facilidades dos modelos de sistema assíncrono temporizado e assíncrono com detectores de falhas não confiáveis, já conhecidos, eliminando seus respectivos inconvenientes. A idéia é construir um modelo de sistema assíncrono temporizado estendido com serviços para detecção de falhas e difusão confiável de mensagens, permitindo a especificação de soluções práticas e simples. Os protocolos que implementam tais serviços foram definidos e validados, assegurando as características do modelo estendido requerido.
id UFCG_7fb46bae241ae3802346c85779cf6b2d
oai_identifier_str oai:dspace.sti.ufcg.edu.br:riufcg/2480
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str
spelling FIGUEIREDO, Jorge Cesar Abrantes de.http://lattes.cnpq.br/1424808046858622FRAGA, Joni da Silva.http://lattes.cnpq.br/8679800047341353SAMPAIO, L. M. R.http://lattes.cnpq.br/4584896935221260SAMPAIO, Lívia Maria Rodrigues.Disponibilizar mecanismos para tolerância a faltas na forma de serviços, pode diminuir a complexidade no desenvolvimento de aplicações distribuídas com requisitos de confiança no funcionamento. Isto porque, seus projetistas poderão utilizar os serviços sem preocupar-se com qualquer detalhe de implementação referente aos mesmos. Neste trabalho foram propostos serviços de processamento tolerantes a faltas de hardware e software, os quais estão inseridos no contexto de sistemas distribuídos de prateleira. Estes sistemas caracterizam-se por não apresentarem limites conhecidos para os atrasos associados à transmissão de mensagens e escalonamento de tarefas, portanto, são sistemas assíncronos. Complementando a discussão sobre os serviços de processamento, foi feito um estudo acerca do nível de confiança no funcionamento que pode ser obtido através dos mesmos e abordadas algumas estratégias de implementação, além da definição do protocolo de ordenação responsável pela gerência da redundância no grupo de processadores replicados a partir do qual os serviços propostos são providos. Aplicações com requisitos de confiança no funcionamento são, em maior ou menor grau, críticas, dessa forma, exigem que a implementação dos serviços sobre os quais se apoiam seja devidamente validada. A fim de facilitar esta tarefa, vários modelos de sistema foram propostos na literatura, cada um apresentando vantagens e desvantagens. No caso dos serviços de processamento em questão, utilizou-se uma abordagem híbrida para facilitar o processo de validação. Esta abordagem combina as facilidades dos modelos de sistema assíncrono temporizado e assíncrono com detectores de falhas não confiáveis, já conhecidos, eliminando seus respectivos inconvenientes. A idéia é construir um modelo de sistema assíncrono temporizado estendido com serviços para detecção de falhas e difusão confiável de mensagens, permitindo a especificação de soluções práticas e simples. Os protocolos que implementam tais serviços foram definidos e validados, assegurando as características do modelo estendido requerido.Providing fault tolerance mechanisms through services can decrease the complexity in developing dependable distributed applications. This is because the application programmer will be able to use the services without needing to know how these services were implemented . In this work we propose hardware and software fault-tolerant processing services for off-the-shelf distributed systems. In these systems there no upper bound for the message passing and communication delays, so, they are asynchronous systems. Further, we study the dependability degree that can be achieved using these services and present some implementation strategies. Finally, we defined a protocol for message ordering which is required for managing redundancy into the group of replicated processors over which the processing services are built. Dependable applications are, in a lesser or greater extent, critical. This fact yields the necessity of validating the implementation of all the services being used by these applications. In order to facilitate this task, a number of system models has been proposed in the literature, each one having its own advantages and disadvantages. In the case of the processing services being proposed in this work, we followed a hybrid approach that gathers the facilities of well know system models, the asynchronous system model with unreliable failure detectors and the timed asynchronous system model, eliminating their respective inconveniences. The objective is to obtain an extended timed asynchronous system model that allows the specification of simple and practical solutions. Such a model incorporates two extra services: an unreliable failure detection service and a reliable broadcast service. The protocols that implement these services are defined and validated, assuring the characteristics of the referred extended model.Submitted by Deyse Queiroz (deysequeirozz@hotmail.com) on 2019-01-09T10:28:15Z No. of bitstreams: 1 LÍVIA RODRIGUES SAMPAIO - DISSERTAÇÃO PPGCC 2000..pdf: 446217 bytes, checksum: 27df2224d01ace403ed2b13a4d41f698 (MD5)Made available in DSpace on 2019-01-09T10:28:15Z (GMT). No. of bitstreams: 1 LÍVIA RODRIGUES SAMPAIO - DISSERTAÇÃO PPGCC 2000..pdf: 446217 bytes, checksum: 27df2224d01ace403ed2b13a4d41f698 (MD5) Previous issue date: 2000-10Universidade Federal de Campina GrandePÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOUFCGBrasilCentro de Engenharia Elétrica e Informática - CEEIServiços de processamento tolerantes a faltas para sistemas distribuídos assíncronos.Fault-tolerant processing services for distributed asynchronous systems.2000-102019-01-09T10:28:15Z2019-01-092019-01-09T10:28:15Zhttps://dspace.sti.ufcg.edu.br/handle/riufcg/2480SAMPAIO, Lívia Maria Rodrigues. Serviços de processamento tolerantes e faltas para sistemas distribuídos assíncronos. 91f. 2000. (Dissertação de Mestrado em Informática), Pós-Graduação em Informática, Centro de Ciências e Tecnologia, Universidade Federal da Paraíba, Campus II, Campina Grande - PB, 2000. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/2480info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisTolerância a faltas - sistemasSistema assíncrono temporizadoMecanismos para tolerância a faltasHardware - tolerância a faltasSoftwares - tolerância a faltasSistemas distribuídos assíncronosFaltas dos processadores - computaçãoRedundância dos processadoresModelo assíncrono temporizadoDependabilityConfiança no funcionamento - computaçãoTimed asynchronous systemDistributed Asynchronous SystemsTimed asynchronous modelFault tolerance - systemsporinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCGTEXTLÍVIA RODRIGUES SAMPAIO - DISSERTAÇÃO PPGCC 2000.pdf.txtLÍVIA RODRIGUES SAMPAIO - DISSERTAÇÃO PPGCC 2000.pdf.txttext/plain188116https://dspace.sti.ufcg.edu.br/bitstream/riufcg/2480/4/L%C3%8DVIA+RODRIGUES+SAMPAIO+-+DISSERTA%C3%87%C3%83O+PPGCC+2000.pdf.txtd6808e85efd7df5a2c6e2346b6739746MD54ORIGINALLÍVIA RODRIGUES SAMPAIO - DISSERTAÇÃO PPGCC 2000.pdfLÍVIA RODRIGUES SAMPAIO - DISSERTAÇÃO PPGCC 2000.pdfapplication/pdf575287https://dspace.sti.ufcg.edu.br/bitstream/riufcg/2480/3/L%C3%8DVIA+RODRIGUES+SAMPAIO+-+DISSERTA%C3%87%C3%83O+PPGCC+2000.pdf54a6b3a427c2fe278dcaa557ee2b7048MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://dspace.sti.ufcg.edu.br/bitstream/riufcg/2480/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52riufcg/24802025-07-24 03:33:21.305oai:dspace.sti.ufcg.edu.br:riufcg/2480Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512025-07-24T06:33:21Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.pt_BR.fl_str_mv Serviços de processamento tolerantes a faltas para sistemas distribuídos assíncronos.
dc.title.alternative.pt_BR.fl_str_mv Fault-tolerant processing services for distributed asynchronous systems.
title Serviços de processamento tolerantes a faltas para sistemas distribuídos assíncronos.
spellingShingle Serviços de processamento tolerantes a faltas para sistemas distribuídos assíncronos.
SAMPAIO, Lívia Maria Rodrigues.
Tolerância a faltas - sistemas
Sistema assíncrono temporizado
Mecanismos para tolerância a faltas
Hardware - tolerância a faltas
Softwares - tolerância a faltas
Sistemas distribuídos assíncronos
Faltas dos processadores - computação
Redundância dos processadores
Modelo assíncrono temporizado
Dependability
Confiança no funcionamento - computação
Timed asynchronous system
Distributed Asynchronous Systems
Timed asynchronous model
Fault tolerance - systems
title_short Serviços de processamento tolerantes a faltas para sistemas distribuídos assíncronos.
title_full Serviços de processamento tolerantes a faltas para sistemas distribuídos assíncronos.
title_fullStr Serviços de processamento tolerantes a faltas para sistemas distribuídos assíncronos.
title_full_unstemmed Serviços de processamento tolerantes a faltas para sistemas distribuídos assíncronos.
title_sort Serviços de processamento tolerantes a faltas para sistemas distribuídos assíncronos.
author SAMPAIO, Lívia Maria Rodrigues.
author_facet SAMPAIO, Lívia Maria Rodrigues.
author_role author
dc.contributor.referee1.fl_str_mv FIGUEIREDO, Jorge Cesar Abrantes de.
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/1424808046858622
dc.contributor.referee2.fl_str_mv FRAGA, Joni da Silva.
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br/8679800047341353
dc.contributor.authorID.fl_str_mv SAMPAIO, L. M. R.
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/4584896935221260
dc.contributor.author.fl_str_mv SAMPAIO, Lívia Maria Rodrigues.
contributor_str_mv FIGUEIREDO, Jorge Cesar Abrantes de.
FRAGA, Joni da Silva.
dc.subject.por.fl_str_mv Tolerância a faltas - sistemas
Sistema assíncrono temporizado
Mecanismos para tolerância a faltas
Hardware - tolerância a faltas
Softwares - tolerância a faltas
Sistemas distribuídos assíncronos
Faltas dos processadores - computação
Redundância dos processadores
Modelo assíncrono temporizado
Dependability
Confiança no funcionamento - computação
Timed asynchronous system
Distributed Asynchronous Systems
Timed asynchronous model
Fault tolerance - systems
topic Tolerância a faltas - sistemas
Sistema assíncrono temporizado
Mecanismos para tolerância a faltas
Hardware - tolerância a faltas
Softwares - tolerância a faltas
Sistemas distribuídos assíncronos
Faltas dos processadores - computação
Redundância dos processadores
Modelo assíncrono temporizado
Dependability
Confiança no funcionamento - computação
Timed asynchronous system
Distributed Asynchronous Systems
Timed asynchronous model
Fault tolerance - systems
description Disponibilizar mecanismos para tolerância a faltas na forma de serviços, pode diminuir a complexidade no desenvolvimento de aplicações distribuídas com requisitos de confiança no funcionamento. Isto porque, seus projetistas poderão utilizar os serviços sem preocupar-se com qualquer detalhe de implementação referente aos mesmos. Neste trabalho foram propostos serviços de processamento tolerantes a faltas de hardware e software, os quais estão inseridos no contexto de sistemas distribuídos de prateleira. Estes sistemas caracterizam-se por não apresentarem limites conhecidos para os atrasos associados à transmissão de mensagens e escalonamento de tarefas, portanto, são sistemas assíncronos. Complementando a discussão sobre os serviços de processamento, foi feito um estudo acerca do nível de confiança no funcionamento que pode ser obtido através dos mesmos e abordadas algumas estratégias de implementação, além da definição do protocolo de ordenação responsável pela gerência da redundância no grupo de processadores replicados a partir do qual os serviços propostos são providos. Aplicações com requisitos de confiança no funcionamento são, em maior ou menor grau, críticas, dessa forma, exigem que a implementação dos serviços sobre os quais se apoiam seja devidamente validada. A fim de facilitar esta tarefa, vários modelos de sistema foram propostos na literatura, cada um apresentando vantagens e desvantagens. No caso dos serviços de processamento em questão, utilizou-se uma abordagem híbrida para facilitar o processo de validação. Esta abordagem combina as facilidades dos modelos de sistema assíncrono temporizado e assíncrono com detectores de falhas não confiáveis, já conhecidos, eliminando seus respectivos inconvenientes. A idéia é construir um modelo de sistema assíncrono temporizado estendido com serviços para detecção de falhas e difusão confiável de mensagens, permitindo a especificação de soluções práticas e simples. Os protocolos que implementam tais serviços foram definidos e validados, assegurando as características do modelo estendido requerido.
publishDate 2000
dc.date.issued.fl_str_mv 2000-10
dc.date.accessioned.fl_str_mv 2019-01-09T10:28:15Z
dc.date.available.fl_str_mv 2019-01-09
2019-01-09T10:28:15Z
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.uri.fl_str_mv https://dspace.sti.ufcg.edu.br/handle/riufcg/2480
dc.identifier.citation.fl_str_mv SAMPAIO, Lívia Maria Rodrigues. Serviços de processamento tolerantes e faltas para sistemas distribuídos assíncronos. 91f. 2000. (Dissertação de Mestrado em Informática), Pós-Graduação em Informática, Centro de Ciências e Tecnologia, Universidade Federal da Paraíba, Campus II, Campina Grande - PB, 2000. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/2480
url https://dspace.sti.ufcg.edu.br/handle/riufcg/2480
identifier_str_mv SAMPAIO, Lívia Maria Rodrigues. Serviços de processamento tolerantes e faltas para sistemas distribuídos assíncronos. 91f. 2000. (Dissertação de Mestrado em Informática), Pós-Graduação em Informática, Centro de Ciências e Tecnologia, Universidade Federal da Paraíba, Campus II, Campina Grande - PB, 2000. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/2480
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Campina Grande
dc.publisher.program.fl_str_mv PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
dc.publisher.initials.fl_str_mv UFCG
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Centro de Engenharia Elétrica e Informática - CEEI
publisher.none.fl_str_mv Universidade Federal de Campina Grande
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFCG
instname:Universidade Federal de Campina Grande (UFCG)
instacron:UFCG
instname_str Universidade Federal de Campina Grande (UFCG)
instacron_str UFCG
institution UFCG
reponame_str Biblioteca Digital de Teses e Dissertações da UFCG
collection Biblioteca Digital de Teses e Dissertações da UFCG
bitstream.url.fl_str_mv https://dspace.sti.ufcg.edu.br/bitstream/riufcg/2480/4/L%C3%8DVIA+RODRIGUES+SAMPAIO+-+DISSERTA%C3%87%C3%83O+PPGCC+2000.pdf.txt
https://dspace.sti.ufcg.edu.br/bitstream/riufcg/2480/3/L%C3%8DVIA+RODRIGUES+SAMPAIO+-+DISSERTA%C3%87%C3%83O+PPGCC+2000.pdf
https://dspace.sti.ufcg.edu.br/bitstream/riufcg/2480/2/license.txt
bitstream.checksum.fl_str_mv d6808e85efd7df5a2c6e2346b6739746
54a6b3a427c2fe278dcaa557ee2b7048
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)
repository.mail.fl_str_mv bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br
_version_ 1863363402693345280