A virtual laboratory for developing and experimenting internet of things applications

Detalhes bibliográficos
Autor(a) principal: Dantas, Lucas Cristiano Calixto
Data de Publicação: 2020
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/jspui/handle/123456789/29945
Resumo: O desenvolvimento de aplicações para Internet das Coisas (do Inglês Internet of Things, IoT) tem enfrentado importantes desafios tais como a inerente heterogeneidade dos dispositivos em termos de capacidades, poder computacional, protocolos de rede e requisitos energéticos. Para endereçar esse desafio, plataformas de middleware para IoT têm sido propostas para abstrair as especificidades desses dispositivos, promover interoperabilidade entre eles e facilitar o desenvolvimento de aplicações. Dado um conjunto de componentes requeridos para uma aplicação de IoT em desenvolvimento, sua implantaçao e configuração podem ser feitas tanto manualmente quanto utilizando alguma ferramenta de configuração. Entretanto, configurar um ambiente composto de componentes de uma plataforma de middleware por vezes não é um processo trivial. Este trabalho apresenta um laboratório virtual baseado na Web para prototipação, configuração e experimentação de componentes de plataformas de middleware para IoT para o desenvolvimento de aplicações. Esse laboratório virtual é chamado FIWARE-Lab@RNP por ter sido instanciado para a FIWARE, uma plataforma genérica aberta desenvolvida na Comunidade Europeia para alavancar o desenvolvimento de aplicações de Internet do Futuro. A principal contribuição do FIWARELab@RNP é permitir o uso de recursos da FIWARE de modo transparente, liberando os usuários da necessidade de implantar e operar uma instância da FIWARE em seu ambiente de desenvolvimento. FIWARE-Lab@RNP provê funcionalidades para fácil criação, configuração e gerenciamento de instâncias de componentes da FIWARE, dispositivos, entidades de contexto e serviços, ao passo que tenta minimizar a curva de aprendizado para essas tarefas. Neste trabalho, o FIWARE-Lab@RNP foi avaliado em termos de usabilidade e desempenho. Os resultados de um experimento focado em usuário apontaram que o FIWARE-Lab@RNP contribui para reduzir o esforço de desenvolvimento e é efetivo para melhorar a experiência de usuário no uso de serviços da FIWARE. Os resultados de três experimentos computacionais mostraram que o FIWARE-Lab@RNP é escalável para dar bom suporte a altas cargas de trabalho e eficiente para atender a um número significativo de requisições concorrentes.
id UFRN_d70f88f31190b8961285b17876f4a229
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/29945
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Dantas, Lucas Cristiano CalixtoCavalcante, Everton Ranielly de SousaLopes, Frederico Araújo da SilvaGama, Kiev Santos daBatista, Thais Vasconcelos2020-09-04T22:49:17Z2020-09-04T22:49:17Z2020-03-20DANTAS, Lucas Cristiano Calixto. A virtual laboratory for developing and experimenting internet of things applications. 2020. 98f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2020.https://repositorio.ufrn.br/jspui/handle/123456789/29945O desenvolvimento de aplicações para Internet das Coisas (do Inglês Internet of Things, IoT) tem enfrentado importantes desafios tais como a inerente heterogeneidade dos dispositivos em termos de capacidades, poder computacional, protocolos de rede e requisitos energéticos. Para endereçar esse desafio, plataformas de middleware para IoT têm sido propostas para abstrair as especificidades desses dispositivos, promover interoperabilidade entre eles e facilitar o desenvolvimento de aplicações. Dado um conjunto de componentes requeridos para uma aplicação de IoT em desenvolvimento, sua implantaçao e configuração podem ser feitas tanto manualmente quanto utilizando alguma ferramenta de configuração. Entretanto, configurar um ambiente composto de componentes de uma plataforma de middleware por vezes não é um processo trivial. Este trabalho apresenta um laboratório virtual baseado na Web para prototipação, configuração e experimentação de componentes de plataformas de middleware para IoT para o desenvolvimento de aplicações. Esse laboratório virtual é chamado FIWARE-Lab@RNP por ter sido instanciado para a FIWARE, uma plataforma genérica aberta desenvolvida na Comunidade Europeia para alavancar o desenvolvimento de aplicações de Internet do Futuro. A principal contribuição do FIWARELab@RNP é permitir o uso de recursos da FIWARE de modo transparente, liberando os usuários da necessidade de implantar e operar uma instância da FIWARE em seu ambiente de desenvolvimento. FIWARE-Lab@RNP provê funcionalidades para fácil criação, configuração e gerenciamento de instâncias de componentes da FIWARE, dispositivos, entidades de contexto e serviços, ao passo que tenta minimizar a curva de aprendizado para essas tarefas. Neste trabalho, o FIWARE-Lab@RNP foi avaliado em termos de usabilidade e desempenho. Os resultados de um experimento focado em usuário apontaram que o FIWARE-Lab@RNP contribui para reduzir o esforço de desenvolvimento e é efetivo para melhorar a experiência de usuário no uso de serviços da FIWARE. Os resultados de três experimentos computacionais mostraram que o FIWARE-Lab@RNP é escalável para dar bom suporte a altas cargas de trabalho e eficiente para atender a um número significativo de requisições concorrentes.The development of Internet of Things (IoT) applications has been facing important issues such as the inherent device heterogeneity in terms of capabilities, computing power, network protocols, and energy requirements. To address this challenge, IoT middleware platforms have been proposed to abstract away the specificities of such devices, promoting interoperability among them, and easing application development. Given a set of components required for an IoT application under development, their deployment and configuration can be done either manually or using some configuration tool. However, setting up an environment composed of middleware platform components sometimes is not a trivial process. This work introduces a Web-based virtual laboratory for prototyping, configuring, and experimenting components of IoT middleware platforms for developing IoT applications. This virtual laboratory is called FIWARE-Lab@RNP as it was instantiated for FIWARE, an open, generic platform developed in the European Community to leverage the development of Future Internet applications. The main contribution of FIWARELab@RNP is enabling the use of FIWARE resources in a transparent way, thus relieving users from the need of deploying and operating a FIWARE instance on their development environment. FIWARE-Lab@RNP provides features for easily creating, configuring, and managing instances of FIWARE components, devices, context entities, and services while attempting to minimize the learning curve regarding these tasks. In this work, FIWARELab@RNP has been evaluated in terms of usability and performance. On the one hand, the results from a human-centered experiment point out that FIWARE-Lab@RNP contributes to reduce development effort and is effective to improve user experience on the use of FIWARE services. On the other hand, the results from three computational experiments have shown that FIWARE-Lab@RNP is scalable to support well high workloads and efficient to handle a significant number of concurrent requests.Universidade Federal do Rio Grande do NortePROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃOUFRNBrasilInternet das coisasAplicações de IoTDesenvolvimento de aplicaçõesMiddlewarePlataforma de computação em nuvemFIWAREA virtual laboratory for developing and experimenting internet of things applicationsinfo: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:UFRNTEXTVirtuallaboratorydeveloping_Dantas_2020.pdf.txtVirtuallaboratorydeveloping_Dantas_2020.pdf.txtExtracted texttext/plain185474https://repositorio.ufrn.br/bitstream/123456789/29945/2/Virtuallaboratorydeveloping_Dantas_2020.pdf.txt4c1a998e9b123b7d14f85e6bdda0423fMD52THUMBNAILVirtuallaboratorydeveloping_Dantas_2020.pdf.jpgVirtuallaboratorydeveloping_Dantas_2020.pdf.jpgGenerated Thumbnailimage/jpeg1321https://repositorio.ufrn.br/bitstream/123456789/29945/3/Virtuallaboratorydeveloping_Dantas_2020.pdf.jpgdd920458c431cbef18029e42c940acb0MD53ORIGINALVirtuallaboratorydeveloping_Dantas_2020.pdfapplication/pdf15314123https://repositorio.ufrn.br/bitstream/123456789/29945/1/Virtuallaboratorydeveloping_Dantas_2020.pdf0692c0b54f48175dc0c2231e87280c5cMD51123456789/299452020-09-06 04:43:01.733oai:https://repositorio.ufrn.br:123456789/29945Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2020-09-06T07:43:01Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pt_BR.fl_str_mv A virtual laboratory for developing and experimenting internet of things applications
title A virtual laboratory for developing and experimenting internet of things applications
spellingShingle A virtual laboratory for developing and experimenting internet of things applications
Dantas, Lucas Cristiano Calixto
Internet das coisas
Aplicações de IoT
Desenvolvimento de aplicações
Middleware
Plataforma de computação em nuvem
FIWARE
title_short A virtual laboratory for developing and experimenting internet of things applications
title_full A virtual laboratory for developing and experimenting internet of things applications
title_fullStr A virtual laboratory for developing and experimenting internet of things applications
title_full_unstemmed A virtual laboratory for developing and experimenting internet of things applications
title_sort A virtual laboratory for developing and experimenting internet of things applications
author Dantas, Lucas Cristiano Calixto
author_facet Dantas, Lucas Cristiano Calixto
author_role author
dc.contributor.authorID.pt_BR.fl_str_mv
dc.contributor.advisorID.pt_BR.fl_str_mv
dc.contributor.advisor-co1ID.pt_BR.fl_str_mv
dc.contributor.referees1.none.fl_str_mv Lopes, Frederico Araújo da Silva
dc.contributor.referees1ID.pt_BR.fl_str_mv
dc.contributor.referees2.none.fl_str_mv Gama, Kiev Santos da
dc.contributor.referees2ID.pt_BR.fl_str_mv
dc.contributor.author.fl_str_mv Dantas, Lucas Cristiano Calixto
dc.contributor.advisor-co1.fl_str_mv Cavalcante, Everton Ranielly de Sousa
dc.contributor.advisor1.fl_str_mv Batista, Thais Vasconcelos
contributor_str_mv Cavalcante, Everton Ranielly de Sousa
Batista, Thais Vasconcelos
dc.subject.por.fl_str_mv Internet das coisas
Aplicações de IoT
Desenvolvimento de aplicações
Middleware
Plataforma de computação em nuvem
FIWARE
topic Internet das coisas
Aplicações de IoT
Desenvolvimento de aplicações
Middleware
Plataforma de computação em nuvem
FIWARE
description O desenvolvimento de aplicações para Internet das Coisas (do Inglês Internet of Things, IoT) tem enfrentado importantes desafios tais como a inerente heterogeneidade dos dispositivos em termos de capacidades, poder computacional, protocolos de rede e requisitos energéticos. Para endereçar esse desafio, plataformas de middleware para IoT têm sido propostas para abstrair as especificidades desses dispositivos, promover interoperabilidade entre eles e facilitar o desenvolvimento de aplicações. Dado um conjunto de componentes requeridos para uma aplicação de IoT em desenvolvimento, sua implantaçao e configuração podem ser feitas tanto manualmente quanto utilizando alguma ferramenta de configuração. Entretanto, configurar um ambiente composto de componentes de uma plataforma de middleware por vezes não é um processo trivial. Este trabalho apresenta um laboratório virtual baseado na Web para prototipação, configuração e experimentação de componentes de plataformas de middleware para IoT para o desenvolvimento de aplicações. Esse laboratório virtual é chamado FIWARE-Lab@RNP por ter sido instanciado para a FIWARE, uma plataforma genérica aberta desenvolvida na Comunidade Europeia para alavancar o desenvolvimento de aplicações de Internet do Futuro. A principal contribuição do FIWARELab@RNP é permitir o uso de recursos da FIWARE de modo transparente, liberando os usuários da necessidade de implantar e operar uma instância da FIWARE em seu ambiente de desenvolvimento. FIWARE-Lab@RNP provê funcionalidades para fácil criação, configuração e gerenciamento de instâncias de componentes da FIWARE, dispositivos, entidades de contexto e serviços, ao passo que tenta minimizar a curva de aprendizado para essas tarefas. Neste trabalho, o FIWARE-Lab@RNP foi avaliado em termos de usabilidade e desempenho. Os resultados de um experimento focado em usuário apontaram que o FIWARE-Lab@RNP contribui para reduzir o esforço de desenvolvimento e é efetivo para melhorar a experiência de usuário no uso de serviços da FIWARE. Os resultados de três experimentos computacionais mostraram que o FIWARE-Lab@RNP é escalável para dar bom suporte a altas cargas de trabalho e eficiente para atender a um número significativo de requisições concorrentes.
publishDate 2020
dc.date.accessioned.fl_str_mv 2020-09-04T22:49:17Z
dc.date.available.fl_str_mv 2020-09-04T22:49:17Z
dc.date.issued.fl_str_mv 2020-03-20
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 DANTAS, Lucas Cristiano Calixto. A virtual laboratory for developing and experimenting internet of things applications. 2020. 98f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2020.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/jspui/handle/123456789/29945
identifier_str_mv DANTAS, Lucas Cristiano Calixto. A virtual laboratory for developing and experimenting internet of things applications. 2020. 98f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2020.
url https://repositorio.ufrn.br/jspui/handle/123456789/29945
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/29945/2/Virtuallaboratorydeveloping_Dantas_2020.pdf.txt
https://repositorio.ufrn.br/bitstream/123456789/29945/3/Virtuallaboratorydeveloping_Dantas_2020.pdf.jpg
https://repositorio.ufrn.br/bitstream/123456789/29945/1/Virtuallaboratorydeveloping_Dantas_2020.pdf
bitstream.checksum.fl_str_mv 4c1a998e9b123b7d14f85e6bdda0423f
dd920458c431cbef18029e42c940acb0
0692c0b54f48175dc0c2231e87280c5c
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
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_ 1802117698225700864