Aspectos de segurança, persistência e nomeação em agentes de recursos para Internet das coisas

Detalhes bibliográficos
Autor(a) principal: Potter, Henrique Alberto Brittes
Data de Publicação: 2015
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UERJ
Texto Completo: http://www.bdtd.uerj.br/handle/1/7708
Resumo: The Internet of Things (IoT) needs the integration of services and devices with heterogeneous communication protocols. To this end a common infrastructure with standard data models and protocols have to be established in order to enable different devices to talk to each other. Context aware solutions have solved some of the IoT challenges, providing mechanisms that bind sensor data to a context descriptive data model. Nevertheless, the IoT needs to go beyond these solutions since it also have to address security, privacy and scalability issues. The integration of all these technologies will compose the necessary infrastructure that will enable the IoT. However, standardized protocols and data models will not be enough. A middleware support will be necessary to process data, control resources access among other needed features. Nonetheless, it must be considered that each device may need a specific API, a centralized solution with an API for each device will pose unnecessary maintenance challenges and may not scale; therefore, the integration of new devices needs to be modular. This can be delegated software agents, which are responsible for wrapping each specific device interface and communication protocol. This work presents the ContQuest, a modular framework in which these software agents are named Resource Agents. This framework aims to ease the integration of new resources and the development of IoT and context aware applications. It defines a service architecture, data models and communication protocols. The ContQuest also includes consistent solutions for security, data persistence and access control to its services and Resource Agents. The ContQuest uses OWL to describe resources, which also enables the usage of the data semantics and reasoning. A prototype of this framework was developed and validated with the integration of three physical devices: an Arduino board with sensors, a RFID card reader and the IRIS sensor network. The impact of the security system was analyzed with a performance evaluation on the prototype. The results of this validation and performance evaluation were satisfactory. It is also discussed the origins of the Internet of Things, the relationship to context aware solutions, IoT security challenges and learned lessons from previous works
id UERJ_aaaffc9c9312ae576521ff969c7b0d97
oai_identifier_str oai:www.bdtd.uerj.br:1/7708
network_acronym_str UERJ
network_name_str Biblioteca Digital de Teses e Dissertações da UERJ
repository_id_str 2903
spelling Sztajnberg, Alexandrehttp://lattes.cnpq.br/0403732822984772Werneck, Vera Maria Benjamimhttp://lattes.cnpq.br/7535348349141535Loques Filho, Orlando Gomeshttp://lattes.cnpq.br/9433123288261141http://lattes.cnpq.br/0211172609159855Potter, Henrique Alberto Brittes2021-01-05T17:54:28Z2015-11-092015-09-09POTTER, Henrique Alberto Brittes. Aspectos de segurança, persistência e nomeação em agentes de recursos para Internet das coisas. 2015. 243 f. Dissertação (Mestrado em Modelagem matemático-estatístico-computacional) - Universidade do Estado do Rio de Janeiro, Rio de Janeiro, 2015.http://www.bdtd.uerj.br/handle/1/7708The Internet of Things (IoT) needs the integration of services and devices with heterogeneous communication protocols. To this end a common infrastructure with standard data models and protocols have to be established in order to enable different devices to talk to each other. Context aware solutions have solved some of the IoT challenges, providing mechanisms that bind sensor data to a context descriptive data model. Nevertheless, the IoT needs to go beyond these solutions since it also have to address security, privacy and scalability issues. The integration of all these technologies will compose the necessary infrastructure that will enable the IoT. However, standardized protocols and data models will not be enough. A middleware support will be necessary to process data, control resources access among other needed features. Nonetheless, it must be considered that each device may need a specific API, a centralized solution with an API for each device will pose unnecessary maintenance challenges and may not scale; therefore, the integration of new devices needs to be modular. This can be delegated software agents, which are responsible for wrapping each specific device interface and communication protocol. This work presents the ContQuest, a modular framework in which these software agents are named Resource Agents. This framework aims to ease the integration of new resources and the development of IoT and context aware applications. It defines a service architecture, data models and communication protocols. The ContQuest also includes consistent solutions for security, data persistence and access control to its services and Resource Agents. The ContQuest uses OWL to describe resources, which also enables the usage of the data semantics and reasoning. A prototype of this framework was developed and validated with the integration of three physical devices: an Arduino board with sensors, a RFID card reader and the IRIS sensor network. The impact of the security system was analyzed with a performance evaluation on the prototype. The results of this validation and performance evaluation were satisfactory. It is also discussed the origins of the Internet of Things, the relationship to context aware solutions, IoT security challenges and learned lessons from previous worksA realização da Internet das Coisas (Internet of Things, IoT) requer a integração e interação de dispositivos e serviços com protocolos de comunicação heterogêneos. Os dados gerados pelos dispositivos precisam ser analisados e interpretados em concordância com um modelo de dados em comum, o que pode ser solucionado com o uso de tecnologias de modelagem semântica, processamento, raciocínio e persistência de dados. A computação ciente de contexto possui soluções para estes desafios com mecanismos que associam os dados de contexto com dados coletados pelos dispositivos. Entretanto, a IoT precisa ir além da computação ciente de contexto, sendo simultaneamente necessário soluções para aspectos de segurança, privacidade e escalabilidade. Para integração destas tecnologias é necessário o suporte de uma infraestrutura, que pode ser implementada como um middleware. No entanto, uma solução centralizada de integração de dispositivos heterogêneos pode afetar escalabilidade. Assim esta integração é delegada para agentes de software, que são responsáveis por integrar os dispositivos e serviços, encapsulando as especificidades das suas interfaces e protocolos de comunicação. Neste trabalho são explorados os aspectos de segurança, persistência e nomeação para agentes de recursos. Para este fim foi desenvolvido o ContQuest, um framework, que facilita a integração de novos recursos e o desenvolvimento de aplicações cientes de contexto para a IoT, através de uma arquitetura de serviços e um modelo de dados. O ContQuest inclui soluções consistentes para os aspectos de persistência, segurança e controle de acesso tanto para os serviços de middleware, como para os Agentes de Recursos, que encapsulam dispositivos e serviços, e aplicações-clientes. O ContQuest utiliza OWL para a modelagem dos recursos e inclui um mecanismo de geração de identificadores únicos universais nas ontologias. Um protótipo do ContQuest foi desenvolvido e validado com a integração de três Agentes de Recurso para dispositivos reais: um dispositivo Arduino, um leitor de RFID e uma rede de sensores. Foi também realizado um experimento para avaliação de desempenho dos componentes do sistema, em que se observou o impacto do mecanismo de segurança proposto no desempenho do protótipo. Os resultados da validação e do desempenho são satisfatóriosSubmitted by Boris Flegr (boris@uerj.br) on 2021-01-05T17:54:28Z No. of bitstreams: 1 Dissertacao_Mestrado_HPotter.pdf: 2906281 bytes, checksum: 0f83f426b3cff8c68c0c5da78fb63c4f (MD5)Made available in DSpace on 2021-01-05T17:54:28Z (GMT). No. of bitstreams: 1 Dissertacao_Mestrado_HPotter.pdf: 2906281 bytes, checksum: 0f83f426b3cff8c68c0c5da78fb63c4f (MD5) Previous issue date: 2015-09-09Coordenação de Aperfeiçoamento de Pessoal de Nível Superiorapplication/pdfporUniversidade do Estado do Rio de JaneiroPrograma de Pós-Graduação em Ciências ComputacionaisUERJBRCentro de Tecnologia e Ciências::Instituto de Matemática e EstatísticaInternet of thingsResource agentsMiddlewareSecurityData modelsContext aware applicationsOntologyInternet das coisasAgentes de recursoMiddlewareSegurançaModelos de dadosAplicações cientes de contextoOntologiaInternetInternet - Medidas de segurançaModelagem de dadosCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOAspectos de segurança, persistência e nomeação em agentes de recursos para Internet das coisasSecurity, persistence and identification of resource agents for the Internet of thingsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UERJinstname:Universidade do Estado do Rio de Janeiro (UERJ)instacron:UERJORIGINALDissertacao_Mestrado_HPotter.pdfapplication/pdf2906281http://www.bdtd.uerj.br/bitstream/1/7708/1/Dissertacao_Mestrado_HPotter.pdf0f83f426b3cff8c68c0c5da78fb63c4fMD511/77082024-02-27 14:34:53.613oai:www.bdtd.uerj.br:1/7708Biblioteca Digital de Teses e Dissertaçõeshttp://www.bdtd.uerj.br/PUBhttps://www.bdtd.uerj.br:8443/oai/requestbdtd.suporte@uerj.bropendoar:29032024-02-27T17:34:53Biblioteca Digital de Teses e Dissertações da UERJ - Universidade do Estado do Rio de Janeiro (UERJ)false
dc.title.por.fl_str_mv Aspectos de segurança, persistência e nomeação em agentes de recursos para Internet das coisas
dc.title.alternative.eng.fl_str_mv Security, persistence and identification of resource agents for the Internet of things
title Aspectos de segurança, persistência e nomeação em agentes de recursos para Internet das coisas
spellingShingle Aspectos de segurança, persistência e nomeação em agentes de recursos para Internet das coisas
Potter, Henrique Alberto Brittes
Internet of things
Resource agents
Middleware
Security
Data models
Context aware applications
Ontology
Internet das coisas
Agentes de recurso
Middleware
Segurança
Modelos de dados
Aplicações cientes de contexto
Ontologia
Internet
Internet - Medidas de segurança
Modelagem de dados
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Aspectos de segurança, persistência e nomeação em agentes de recursos para Internet das coisas
title_full Aspectos de segurança, persistência e nomeação em agentes de recursos para Internet das coisas
title_fullStr Aspectos de segurança, persistência e nomeação em agentes de recursos para Internet das coisas
title_full_unstemmed Aspectos de segurança, persistência e nomeação em agentes de recursos para Internet das coisas
title_sort Aspectos de segurança, persistência e nomeação em agentes de recursos para Internet das coisas
author Potter, Henrique Alberto Brittes
author_facet Potter, Henrique Alberto Brittes
author_role author
dc.contributor.advisor1.fl_str_mv Sztajnberg, Alexandre
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/0403732822984772
dc.contributor.referee1.fl_str_mv Werneck, Vera Maria Benjamim
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/7535348349141535
dc.contributor.referee2.fl_str_mv Loques Filho, Orlando Gomes
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br/9433123288261141
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/0211172609159855
dc.contributor.author.fl_str_mv Potter, Henrique Alberto Brittes
contributor_str_mv Sztajnberg, Alexandre
Werneck, Vera Maria Benjamim
Loques Filho, Orlando Gomes
dc.subject.eng.fl_str_mv Internet of things
Resource agents
Middleware
Security
Data models
Context aware applications
Ontology
topic Internet of things
Resource agents
Middleware
Security
Data models
Context aware applications
Ontology
Internet das coisas
Agentes de recurso
Middleware
Segurança
Modelos de dados
Aplicações cientes de contexto
Ontologia
Internet
Internet - Medidas de segurança
Modelagem de dados
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.por.fl_str_mv Internet das coisas
Agentes de recurso
Middleware
Segurança
Modelos de dados
Aplicações cientes de contexto
Ontologia
Internet
Internet - Medidas de segurança
Modelagem de dados
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description The Internet of Things (IoT) needs the integration of services and devices with heterogeneous communication protocols. To this end a common infrastructure with standard data models and protocols have to be established in order to enable different devices to talk to each other. Context aware solutions have solved some of the IoT challenges, providing mechanisms that bind sensor data to a context descriptive data model. Nevertheless, the IoT needs to go beyond these solutions since it also have to address security, privacy and scalability issues. The integration of all these technologies will compose the necessary infrastructure that will enable the IoT. However, standardized protocols and data models will not be enough. A middleware support will be necessary to process data, control resources access among other needed features. Nonetheless, it must be considered that each device may need a specific API, a centralized solution with an API for each device will pose unnecessary maintenance challenges and may not scale; therefore, the integration of new devices needs to be modular. This can be delegated software agents, which are responsible for wrapping each specific device interface and communication protocol. This work presents the ContQuest, a modular framework in which these software agents are named Resource Agents. This framework aims to ease the integration of new resources and the development of IoT and context aware applications. It defines a service architecture, data models and communication protocols. The ContQuest also includes consistent solutions for security, data persistence and access control to its services and Resource Agents. The ContQuest uses OWL to describe resources, which also enables the usage of the data semantics and reasoning. A prototype of this framework was developed and validated with the integration of three physical devices: an Arduino board with sensors, a RFID card reader and the IRIS sensor network. The impact of the security system was analyzed with a performance evaluation on the prototype. The results of this validation and performance evaluation were satisfactory. It is also discussed the origins of the Internet of Things, the relationship to context aware solutions, IoT security challenges and learned lessons from previous works
publishDate 2015
dc.date.available.fl_str_mv 2015-11-09
dc.date.issued.fl_str_mv 2015-09-09
dc.date.accessioned.fl_str_mv 2021-01-05T17:54:28Z
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 POTTER, Henrique Alberto Brittes. Aspectos de segurança, persistência e nomeação em agentes de recursos para Internet das coisas. 2015. 243 f. Dissertação (Mestrado em Modelagem matemático-estatístico-computacional) - Universidade do Estado do Rio de Janeiro, Rio de Janeiro, 2015.
dc.identifier.uri.fl_str_mv http://www.bdtd.uerj.br/handle/1/7708
identifier_str_mv POTTER, Henrique Alberto Brittes. Aspectos de segurança, persistência e nomeação em agentes de recursos para Internet das coisas. 2015. 243 f. Dissertação (Mestrado em Modelagem matemático-estatístico-computacional) - Universidade do Estado do Rio de Janeiro, Rio de Janeiro, 2015.
url http://www.bdtd.uerj.br/handle/1/7708
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.publisher.none.fl_str_mv Universidade do Estado do Rio de Janeiro
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciências Computacionais
dc.publisher.initials.fl_str_mv UERJ
dc.publisher.country.fl_str_mv BR
dc.publisher.department.fl_str_mv Centro de Tecnologia e Ciências::Instituto de Matemática e Estatística
publisher.none.fl_str_mv Universidade do Estado do Rio de Janeiro
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UERJ
instname:Universidade do Estado do Rio de Janeiro (UERJ)
instacron:UERJ
instname_str Universidade do Estado do Rio de Janeiro (UERJ)
instacron_str UERJ
institution UERJ
reponame_str Biblioteca Digital de Teses e Dissertações da UERJ
collection Biblioteca Digital de Teses e Dissertações da UERJ
bitstream.url.fl_str_mv http://www.bdtd.uerj.br/bitstream/1/7708/1/Dissertacao_Mestrado_HPotter.pdf
bitstream.checksum.fl_str_mv 0f83f426b3cff8c68c0c5da78fb63c4f
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UERJ - Universidade do Estado do Rio de Janeiro (UERJ)
repository.mail.fl_str_mv bdtd.suporte@uerj.br
_version_ 1811728630258073600