Decentralized broker for context management and distribution using unstructured P2P networks in a service oriented architecture

Detalhes bibliográficos
Autor(a) principal: Pereira, Igor Ladeira
Data de Publicação: 2018
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRGS
Texto Completo: http://hdl.handle.net/10183/175034
Resumo: Informações de contexto estão presentes em muitos tipos de aplicação atualmente. Como exemplo, estas podem consistir nas informações ou na atividade relacionada a um usuário que está registado em um website de compras. Com isso, o website é capaz de sugerir items baseado em compras prévias ou até mesmo no país do usuário. Outro exemplo pode corresponder aos dados obtidos por sensores de umidade em uma plantação, fornecendo uma visão sobre possíveis problemas de irrigação. Informações de contexto são a base para a interação entre usuários e sistemas de computação e podem compreender um grande volume de dados. Dessa forma, isso demanda a proposta de mecanismos eficientes para a distribuição e gerenciamento dessas informações. Este trabalho propõe uma plataforma descentralizada para gerenciamento e distribuição de contexto denominada Context Broker utilizando redes peer-to-peer não-estruturadas. A plataforma consiste em um conjunto de Brokers que agem como servidores de contexto, fornecendo armazenamento e obtenção de dados para consumidores e provedores. As decisões de projeto e implementação foram tomadas considerando objetivos de performance e simplicidade. Primeiramente, a base teórica que fundamenta o desenvolvimento da plataforma será apresentada. Os principais conceitos relacionados a sistemas cientes de contexto serão indicados, bem como exemplos de trabalhos relacionados. Posteriormente, uma descrição e justificativas das decisões de projeto serão dadas, abrangendo aspectos tais como a arquitetura do sistema e o protocolo de mensagens. Seguindo, os detalhes da implementação serão apresentados e a avaliação experimental será descrita. Finalmente, os resultados serão apresentados e discutidos.
id UFRGS-2_3686edc14302e651eff900471011b1d4
oai_identifier_str oai:www.lume.ufrgs.br:10183/175034
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Pereira, Igor LadeiraSchaeffer Filho, Alberto EgonCrippa, Marcos Rates2018-04-26T02:32:53Z2018http://hdl.handle.net/10183/175034001065323Informações de contexto estão presentes em muitos tipos de aplicação atualmente. Como exemplo, estas podem consistir nas informações ou na atividade relacionada a um usuário que está registado em um website de compras. Com isso, o website é capaz de sugerir items baseado em compras prévias ou até mesmo no país do usuário. Outro exemplo pode corresponder aos dados obtidos por sensores de umidade em uma plantação, fornecendo uma visão sobre possíveis problemas de irrigação. Informações de contexto são a base para a interação entre usuários e sistemas de computação e podem compreender um grande volume de dados. Dessa forma, isso demanda a proposta de mecanismos eficientes para a distribuição e gerenciamento dessas informações. Este trabalho propõe uma plataforma descentralizada para gerenciamento e distribuição de contexto denominada Context Broker utilizando redes peer-to-peer não-estruturadas. A plataforma consiste em um conjunto de Brokers que agem como servidores de contexto, fornecendo armazenamento e obtenção de dados para consumidores e provedores. As decisões de projeto e implementação foram tomadas considerando objetivos de performance e simplicidade. Primeiramente, a base teórica que fundamenta o desenvolvimento da plataforma será apresentada. Os principais conceitos relacionados a sistemas cientes de contexto serão indicados, bem como exemplos de trabalhos relacionados. Posteriormente, uma descrição e justificativas das decisões de projeto serão dadas, abrangendo aspectos tais como a arquitetura do sistema e o protocolo de mensagens. Seguindo, os detalhes da implementação serão apresentados e a avaliação experimental será descrita. Finalmente, os resultados serão apresentados e discutidos.Context information is present in many application types nowadays. For instance, it may consist of the information or activity related to a user who is registered in a shopping website. With this, the website is able to suggest items based on previous purchases or even on the user country. Another example may correspond to data gathered by humidity sensors in a crop, providing an insight into irrigation problems. Context information is the basis for the interaction between users and computing systems and may comprise a significant amount of data. Thus, this demands the proposal of efficient mechanisms for distribution and management of information. This work proposes a decentralized platform for context management and distribution called Context Broker using unstructured peer-to-peer networks. The platform consists in a set of Brokers that act as context servers, providing storage and retrieval of data to consumers and providers. The design and implementation decisions were taken considering simplicity and performance goals. First, the theoretical foundation that substantiates the development of the platform will be presented. The main concepts related to context-aware systems will be indicated, as well as examples of related work. Next, a description and justification of the design decisions will be given, covering aspects such as the system architecture and the message protocol. Following that, implementation details will be presented and the experimental evaluation will be described. Finally, the results will be presented and discussed.application/pdfporP2PRedes : ComputadoresContextContext-aware systemsContext awarenessContext managementUnstructured P2P networksContext brokerDecentralized broker for context management and distribution using unstructured P2P networks in a service oriented architectureBroker descentralizado para gerenciamento e distribuição de contexto utilizando redes P2P não-estruturadas em uma arquitetura orientada a serviços info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2018Ciência da Computação: Ênfase em Engenharia da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL001065323.pdf001065323.pdfTexto completo (inglês)application/pdf1792190http://www.lume.ufrgs.br/bitstream/10183/175034/1/001065323.pdf6e1b6f578471137e5f5bb4cfa56453c1MD51TEXT001065323.pdf.txt001065323.pdf.txtExtracted Texttext/plain179244http://www.lume.ufrgs.br/bitstream/10183/175034/2/001065323.pdf.txt0f5974ab2b082295c3b776497546daccMD52THUMBNAIL001065323.pdf.jpg001065323.pdf.jpgGenerated Thumbnailimage/jpeg1085http://www.lume.ufrgs.br/bitstream/10183/175034/3/001065323.pdf.jpgdf89592cb234a142493420e97a8e5437MD5310183/1750342018-10-24 08:54:40.646oai:www.lume.ufrgs.br:10183/175034Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2018-10-24T11:54:40Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Decentralized broker for context management and distribution using unstructured P2P networks in a service oriented architecture
dc.title.alternative.pt_BR.fl_str_mv Broker descentralizado para gerenciamento e distribuição de contexto utilizando redes P2P não-estruturadas em uma arquitetura orientada a serviços
title Decentralized broker for context management and distribution using unstructured P2P networks in a service oriented architecture
spellingShingle Decentralized broker for context management and distribution using unstructured P2P networks in a service oriented architecture
Pereira, Igor Ladeira
P2P
Redes : Computadores
Context
Context-aware systems
Context awareness
Context management
Unstructured P2P networks
Context broker
title_short Decentralized broker for context management and distribution using unstructured P2P networks in a service oriented architecture
title_full Decentralized broker for context management and distribution using unstructured P2P networks in a service oriented architecture
title_fullStr Decentralized broker for context management and distribution using unstructured P2P networks in a service oriented architecture
title_full_unstemmed Decentralized broker for context management and distribution using unstructured P2P networks in a service oriented architecture
title_sort Decentralized broker for context management and distribution using unstructured P2P networks in a service oriented architecture
author Pereira, Igor Ladeira
author_facet Pereira, Igor Ladeira
author_role author
dc.contributor.author.fl_str_mv Pereira, Igor Ladeira
dc.contributor.advisor1.fl_str_mv Schaeffer Filho, Alberto Egon
dc.contributor.advisor-co1.fl_str_mv Crippa, Marcos Rates
contributor_str_mv Schaeffer Filho, Alberto Egon
Crippa, Marcos Rates
dc.subject.por.fl_str_mv P2P
Redes : Computadores
topic P2P
Redes : Computadores
Context
Context-aware systems
Context awareness
Context management
Unstructured P2P networks
Context broker
dc.subject.eng.fl_str_mv Context
Context-aware systems
Context awareness
Context management
Unstructured P2P networks
Context broker
description Informações de contexto estão presentes em muitos tipos de aplicação atualmente. Como exemplo, estas podem consistir nas informações ou na atividade relacionada a um usuário que está registado em um website de compras. Com isso, o website é capaz de sugerir items baseado em compras prévias ou até mesmo no país do usuário. Outro exemplo pode corresponder aos dados obtidos por sensores de umidade em uma plantação, fornecendo uma visão sobre possíveis problemas de irrigação. Informações de contexto são a base para a interação entre usuários e sistemas de computação e podem compreender um grande volume de dados. Dessa forma, isso demanda a proposta de mecanismos eficientes para a distribuição e gerenciamento dessas informações. Este trabalho propõe uma plataforma descentralizada para gerenciamento e distribuição de contexto denominada Context Broker utilizando redes peer-to-peer não-estruturadas. A plataforma consiste em um conjunto de Brokers que agem como servidores de contexto, fornecendo armazenamento e obtenção de dados para consumidores e provedores. As decisões de projeto e implementação foram tomadas considerando objetivos de performance e simplicidade. Primeiramente, a base teórica que fundamenta o desenvolvimento da plataforma será apresentada. Os principais conceitos relacionados a sistemas cientes de contexto serão indicados, bem como exemplos de trabalhos relacionados. Posteriormente, uma descrição e justificativas das decisões de projeto serão dadas, abrangendo aspectos tais como a arquitetura do sistema e o protocolo de mensagens. Seguindo, os detalhes da implementação serão apresentados e a avaliação experimental será descrita. Finalmente, os resultados serão apresentados e discutidos.
publishDate 2018
dc.date.accessioned.fl_str_mv 2018-04-26T02:32:53Z
dc.date.issued.fl_str_mv 2018
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/175034
dc.identifier.nrb.pt_BR.fl_str_mv 001065323
url http://hdl.handle.net/10183/175034
identifier_str_mv 001065323
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.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Repositório Institucional da UFRGS
collection Repositório Institucional da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/175034/1/001065323.pdf
http://www.lume.ufrgs.br/bitstream/10183/175034/2/001065323.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/175034/3/001065323.pdf.jpg
bitstream.checksum.fl_str_mv 6e1b6f578471137e5f5bb4cfa56453c1
0f5974ab2b082295c3b776497546dacc
df89592cb234a142493420e97a8e5437
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv
_version_ 1801224548157227008