Heterogeneidade em sistemas de descoberta: survey e uma solução descentralizada para descoberta integrada

Detalhes bibliográficos
Autor(a) principal: Brizolara, Paulo Leonardo Souza
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/handle/123456789/50815
Resumo: Em sistemas distribuídos, o primeiro passo para estabelecer uma comunicação com um outro dispositivo é saber o seu endereço, isto é, localizá-lo. Para localizar serviços ou recursos de forma automatizada, sistemas de descoberta tem sido aplicados a ambientes e contextos de uso diversos, desde redes de sensores sem fio e sistemas peer-to-peer, até clusters de alto processamento e sistemas em nuvem. A grande diversidade entre os contextos de uso e necessidades das aplicações, tem levado ao desenvolvimento de protocolos de descoberta especializados, frequentemente incompatíveis entre si. Essa incompatibilidade impede a descoberta através de ambientes ou protocolos heterogêneos, restringindo os serviços acessíveis a determinado dispositivo. Para lidar com essas limitações, é preciso, portanto, prover soluções de descoberta que integrem ambientes e protocolos de descoberta heterogêneos. Isso requer, por sua vez, entender: em quais aspectos variam esses ambientes e protocolos e também quais os aspectos existem em comum entre eles. Para solucionar essa questão, este trabalho apresenta uma revisão de estudos secundários da literatura que tratam da descoberta de serviços e descoberta de recursos através de diferentes ambientes, i.e. um estudo terciário sobre o tema. Com base nesta revisão, foi desenvolvida uma solução para descoberta integrada de serviços através de ambientes e protocolos de descoberta heterogêneos. Uma prova de conceito dessa solução foi implementada, junto com dois mecanismos de descoberta: um voltado para a descoberta em redes locais e outro para descoberta descentralizada através da Internet. Para avaliar a viabilidade da solução e analisar como esses mecanismos interagem entre si, foi realizado um experimento controlado, em um ambiente de redes virtuais. Embora limitações e desafios ainda permaneçam, este trabalho pode contribuir para o entendimento dos sistemas de descoberta, no que tem de comum e nos seus pontos de variação, e avançar na direção de uma “descoberta universal” de serviços, que permita a construção de novos gêneros de aplicações.
id UFRN_f9a2a3896dd0a96cbc86d08a46155520
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/50815
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Brizolara, Paulo Leonardo Souzahttp://lattes.cnpq.br/1845535258082277https://orcid.org/0000-0003-1929-9391http://lattes.cnpq.br/9064196799520278Cavalcante, Everton Ranielly de Sousahttps://orcid.org/0000-0002-2475-5075http://lattes.cnpq.br/5065548216266121Reis, Júlio César dosPereira, Mônica MagalhãesMiranda, Leonardo Cunha de2023-01-03T20:48:48Z2023-01-03T20:48:48Z2022-05-30BRIZOLARA, Paulo Leonardo Souza. Heterogeneidade em sistemas de descoberta: survey e uma solução descentralizada para descoberta integrada. Orientador: Leonardo Cunha de Miranda. 2022. 192f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2022.https://repositorio.ufrn.br/handle/123456789/50815Em sistemas distribuídos, o primeiro passo para estabelecer uma comunicação com um outro dispositivo é saber o seu endereço, isto é, localizá-lo. Para localizar serviços ou recursos de forma automatizada, sistemas de descoberta tem sido aplicados a ambientes e contextos de uso diversos, desde redes de sensores sem fio e sistemas peer-to-peer, até clusters de alto processamento e sistemas em nuvem. A grande diversidade entre os contextos de uso e necessidades das aplicações, tem levado ao desenvolvimento de protocolos de descoberta especializados, frequentemente incompatíveis entre si. Essa incompatibilidade impede a descoberta através de ambientes ou protocolos heterogêneos, restringindo os serviços acessíveis a determinado dispositivo. Para lidar com essas limitações, é preciso, portanto, prover soluções de descoberta que integrem ambientes e protocolos de descoberta heterogêneos. Isso requer, por sua vez, entender: em quais aspectos variam esses ambientes e protocolos e também quais os aspectos existem em comum entre eles. Para solucionar essa questão, este trabalho apresenta uma revisão de estudos secundários da literatura que tratam da descoberta de serviços e descoberta de recursos através de diferentes ambientes, i.e. um estudo terciário sobre o tema. Com base nesta revisão, foi desenvolvida uma solução para descoberta integrada de serviços através de ambientes e protocolos de descoberta heterogêneos. Uma prova de conceito dessa solução foi implementada, junto com dois mecanismos de descoberta: um voltado para a descoberta em redes locais e outro para descoberta descentralizada através da Internet. Para avaliar a viabilidade da solução e analisar como esses mecanismos interagem entre si, foi realizado um experimento controlado, em um ambiente de redes virtuais. Embora limitações e desafios ainda permaneçam, este trabalho pode contribuir para o entendimento dos sistemas de descoberta, no que tem de comum e nos seus pontos de variação, e avançar na direção de uma “descoberta universal” de serviços, que permita a construção de novos gêneros de aplicações.In distributed systems, the first step to establish communication with another device is to know its address, that is, to locate it. To locate services or resources automatically, discovery systems have been applied to diverse environments and usage contexts, from wireless sensor networks (WSNs) and peer-to-peer systems, to high processing clusters and cloud systems. The great diversity among usage contexts and application needs has led to the development of specialized discovery protocols, often incompatible with each other. This incompatibility prevents discovery across heterogeneous environments or protocols, restricting the services accessible to a given device. Therefore, to address these limitations, it is necessary to provide discovery solutions that integrate heterogeneous discovery environments and protocols. This in turn requires understanding: in which aspects these environments and protocols vary, and also what aspects they have in common. To address this issue, this paper presents a review of secondary studies from the literature which address service discovery and resource discovery across different environments, i.e. a tertiary study on the topic. Based on this review, a solution was developed to integrate the service discovery across heterogeneous discovery environments and protocols. A proofof-concept of this solution was implemented, along with two discovery mechanisms: one to local service discovery and the other to decentralized discovery over the Internet. To evaluate the feasibility of the solution and analyze how these mechanisms interact with each other, a controlled experiment was conducted in a virtual network environment. Despite limitations and challenges that still remain, this research can contribute to the understanding of discovery systems, in what they have in common and in their points of variation, and move towards the “universal discovery” of services, which may allows the construction of new kinds of applications.Universidade Federal do Rio Grande do NortePROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃOUFRNBrasilCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOEngenharia de softwareDescoberta de serviçosSistemas descentralizadosSistemas distribuídosHeterogeneidade em sistemas de descoberta: survey e uma solução descentralizada para descoberta integradainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNORIGINALHeterogeneidadesistemasdescoberta_Brizolara_2022.pdfapplication/pdf2569829https://repositorio.ufrn.br/bitstream/123456789/50815/1/Heterogeneidadesistemasdescoberta_Brizolara_2022.pdf77d26b5d9b03858fd68d124cb65583c0MD51123456789/508152023-01-03 17:49:23.923oai:https://repositorio.ufrn.br:123456789/50815Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2023-01-03T20:49:23Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pt_BR.fl_str_mv Heterogeneidade em sistemas de descoberta: survey e uma solução descentralizada para descoberta integrada
title Heterogeneidade em sistemas de descoberta: survey e uma solução descentralizada para descoberta integrada
spellingShingle Heterogeneidade em sistemas de descoberta: survey e uma solução descentralizada para descoberta integrada
Brizolara, Paulo Leonardo Souza
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
Engenharia de software
Descoberta de serviços
Sistemas descentralizados
Sistemas distribuídos
title_short Heterogeneidade em sistemas de descoberta: survey e uma solução descentralizada para descoberta integrada
title_full Heterogeneidade em sistemas de descoberta: survey e uma solução descentralizada para descoberta integrada
title_fullStr Heterogeneidade em sistemas de descoberta: survey e uma solução descentralizada para descoberta integrada
title_full_unstemmed Heterogeneidade em sistemas de descoberta: survey e uma solução descentralizada para descoberta integrada
title_sort Heterogeneidade em sistemas de descoberta: survey e uma solução descentralizada para descoberta integrada
author Brizolara, Paulo Leonardo Souza
author_facet Brizolara, Paulo Leonardo Souza
author_role author
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/1845535258082277
dc.contributor.advisorID.pt_BR.fl_str_mv https://orcid.org/0000-0003-1929-9391
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/9064196799520278
dc.contributor.referees1.none.fl_str_mv Cavalcante, Everton Ranielly de Sousa
dc.contributor.referees1ID.pt_BR.fl_str_mv https://orcid.org/0000-0002-2475-5075
dc.contributor.referees1Lattes.pt_BR.fl_str_mv http://lattes.cnpq.br/5065548216266121
dc.contributor.referees2.none.fl_str_mv Reis, Júlio César dos
dc.contributor.referees3.none.fl_str_mv Pereira, Mônica Magalhães
dc.contributor.author.fl_str_mv Brizolara, Paulo Leonardo Souza
dc.contributor.advisor1.fl_str_mv Miranda, Leonardo Cunha de
contributor_str_mv Miranda, Leonardo Cunha de
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
Engenharia de software
Descoberta de serviços
Sistemas descentralizados
Sistemas distribuídos
dc.subject.por.fl_str_mv Engenharia de software
Descoberta de serviços
Sistemas descentralizados
Sistemas distribuídos
description Em sistemas distribuídos, o primeiro passo para estabelecer uma comunicação com um outro dispositivo é saber o seu endereço, isto é, localizá-lo. Para localizar serviços ou recursos de forma automatizada, sistemas de descoberta tem sido aplicados a ambientes e contextos de uso diversos, desde redes de sensores sem fio e sistemas peer-to-peer, até clusters de alto processamento e sistemas em nuvem. A grande diversidade entre os contextos de uso e necessidades das aplicações, tem levado ao desenvolvimento de protocolos de descoberta especializados, frequentemente incompatíveis entre si. Essa incompatibilidade impede a descoberta através de ambientes ou protocolos heterogêneos, restringindo os serviços acessíveis a determinado dispositivo. Para lidar com essas limitações, é preciso, portanto, prover soluções de descoberta que integrem ambientes e protocolos de descoberta heterogêneos. Isso requer, por sua vez, entender: em quais aspectos variam esses ambientes e protocolos e também quais os aspectos existem em comum entre eles. Para solucionar essa questão, este trabalho apresenta uma revisão de estudos secundários da literatura que tratam da descoberta de serviços e descoberta de recursos através de diferentes ambientes, i.e. um estudo terciário sobre o tema. Com base nesta revisão, foi desenvolvida uma solução para descoberta integrada de serviços através de ambientes e protocolos de descoberta heterogêneos. Uma prova de conceito dessa solução foi implementada, junto com dois mecanismos de descoberta: um voltado para a descoberta em redes locais e outro para descoberta descentralizada através da Internet. Para avaliar a viabilidade da solução e analisar como esses mecanismos interagem entre si, foi realizado um experimento controlado, em um ambiente de redes virtuais. Embora limitações e desafios ainda permaneçam, este trabalho pode contribuir para o entendimento dos sistemas de descoberta, no que tem de comum e nos seus pontos de variação, e avançar na direção de uma “descoberta universal” de serviços, que permita a construção de novos gêneros de aplicações.
publishDate 2022
dc.date.issued.fl_str_mv 2022-05-30
dc.date.accessioned.fl_str_mv 2023-01-03T20:48:48Z
dc.date.available.fl_str_mv 2023-01-03T20:48:48Z
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 BRIZOLARA, Paulo Leonardo Souza. Heterogeneidade em sistemas de descoberta: survey e uma solução descentralizada para descoberta integrada. Orientador: Leonardo Cunha de Miranda. 2022. 192f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2022.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/handle/123456789/50815
identifier_str_mv BRIZOLARA, Paulo Leonardo Souza. Heterogeneidade em sistemas de descoberta: survey e uma solução descentralizada para descoberta integrada. Orientador: Leonardo Cunha de Miranda. 2022. 192f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2022.
url https://repositorio.ufrn.br/handle/123456789/50815
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 do Rio Grande do Norte
dc.publisher.program.fl_str_mv PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/50815/1/Heterogeneidadesistemasdescoberta_Brizolara_2022.pdf
bitstream.checksum.fl_str_mv 77d26b5d9b03858fd68d124cb65583c0
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1814833050451705856