Aspectos de segurança, persistência e nomeação em agentes de recursos para Internet das coisas
Autor(a) principal: | |
---|---|
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 |