Decentralized broker for context management and distribution using unstructured P2P networks in a service oriented architecture
Autor(a) principal: | |
---|---|
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 |