A virtual laboratory for developing and experimenting internet of things applications

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 abst...

ver descrição completa

Na minha lista:
Detalhes bibliográficos
Autor principal: Dantas, Lucas Cristiano Calixto
Outros Autores: Batista, Thais Vasconcelos
Formato: Dissertação
Idioma:pt_BR
Publicado em: Universidade Federal do Rio Grande do Norte
Assuntos:
Endereço do item:https://repositorio.ufrn.br/jspui/handle/123456789/29945
Tags: Adicionar Tag
Sem tags, seja o primeiro a adicionar uma tag!
id ri-123456789-29945
record_format dspace
institution Repositório Institucional
collection RI - UFRN
language pt_BR
topic Internet das coisas
Aplicações de IoT
Desenvolvimento de aplicações
Middleware
Plataforma de computação em nuvem
FIWARE
spellingShingle Internet das coisas
Aplicações de IoT
Desenvolvimento de aplicações
Middleware
Plataforma de computação em nuvem
FIWARE
Dantas, Lucas Cristiano Calixto
A virtual laboratory for developing and experimenting internet of things applications
description 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.
author2 Batista, Thais Vasconcelos
author_facet Batista, Thais Vasconcelos
Dantas, Lucas Cristiano Calixto
format masterThesis
author Dantas, Lucas Cristiano Calixto
author_sort Dantas, Lucas Cristiano Calixto
title A virtual laboratory for developing and experimenting internet of things applications
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 virtual laboratory for developing and experimenting internet of things applications
publisher Universidade Federal do Rio Grande do Norte
publishDate 2020
url https://repositorio.ufrn.br/jspui/handle/123456789/29945
work_keys_str_mv AT dantaslucascristianocalixto avirtuallaboratoryfordevelopingandexperimentinginternetofthingsapplications
AT dantaslucascristianocalixto virtuallaboratoryfordevelopingandexperimentinginternetofthingsapplications
_version_ 1773962374374490112
spelling ri-123456789-299452020-09-06T07:43:01Z A virtual laboratory for developing and experimenting internet of things applications Dantas, Lucas Cristiano Calixto Batista, Thais Vasconcelos Cavalcante, Everton Ranielly de Sousa Lopes, Frederico Araújo da Silva Gama, Kiev Santos da Internet das coisas Aplicações de IoT Desenvolvimento de aplicações Middleware Plataforma de computação em nuvem FIWARE 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. 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. 2020-09-04T22:49:17Z 2020-09-04T22:49:17Z 2020-03-20 masterThesis 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. https://repositorio.ufrn.br/jspui/handle/123456789/29945 pt_BR Acesso Aberto application/pdf Universidade Federal do Rio Grande do Norte Brasil UFRN PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO