A virtual laboratory for developing and experimenting internet of things applications
Autor(a) principal: | |
---|---|
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 |