Rain Computing : orquestração de ações executadas por grupos de dispositivos IoT

Bibliographic Details
Main Author: Santos, António Peixoto de Assunção
Publication Date: 2020
Format: Master thesis
Language: por
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10400.21/12804
Summary: No mundo da Internet of Things (IoT) surgiram soluções tecnológicas de sistemas para armazenar e processar na Cloud grandes volumes de dados originados em IoT. Os dispositivos IoT utilizam comunicações sem fios criando a necessidade de níveis intermédios (fog computing) para agregar e filtrar os dados antes de serem enviados para a Cloud. Para além de gerar dados, por exemplo, valores de temperatura, de sinais vitais como o ritmo cardíaco, alguns dispositivos podem também executar ações. Contrariamente ao fluxo de dados Dispositivos-Cloud, é muito importante considerar cenários Cloud-Dispositivos onde os dados são enviados da Cloud para os dispositivos, que podem ser utilizados por pessoas, durante a execução de qualquer atividade. Consequentemente identifica-se um problema - como coordenar as ações que cada pessoa deve executar, ao receber dados no seu dispositivo IoT. Esta tese propõe como solução o sistema Rain Computing como analogia com a chuva que cai das nuvens e inunda rios e lagos. Assim, dados previamente definidos na Cloud (planos de ação) são enviados para inundar dispositivos, com intermediação de coordenadores, que sincronizam as ações executadas em cada dispositivo. A arquitetura do sistema Rain Computing assenta em módulos desacoplados, com interfaces e mensagens de comunicação bem definidas: i) O Centro de Controlo executa-se na Cloud e permite aos utilizadores definir e agendar a execução de planos de ação em múltiplos dispositivos; ii) O módulo intermédio Coordenador executa-se num servidor ao nível fog computing e sincroniza a execução das ações do plano nos dispositivos; iii) Adicionalmente também é disponibiliza uma biblioteca de suporte ao desenvolvimento de aplicações em múltiplos cenários. São também apresentados dois estudos de caso, o Maestro Digital e o Luzes de Palco que permitiram avaliar e validar a operacionalidade do sistema Rain Computing para o desenvolvimento de múltiplos cenários de controlo de dispositivos IoT.
id RCAP_8fda1c8777ccb79b28dc0a1ec4d6aa67
oai_identifier_str oai:repositorio.ipl.pt:10400.21/12804
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Rain Computing : orquestração de ações executadas por grupos de dispositivos IoTCloud computingFog computingInternet of ThingsCoordenação DistribuídaDistributed CoordinationNo mundo da Internet of Things (IoT) surgiram soluções tecnológicas de sistemas para armazenar e processar na Cloud grandes volumes de dados originados em IoT. Os dispositivos IoT utilizam comunicações sem fios criando a necessidade de níveis intermédios (fog computing) para agregar e filtrar os dados antes de serem enviados para a Cloud. Para além de gerar dados, por exemplo, valores de temperatura, de sinais vitais como o ritmo cardíaco, alguns dispositivos podem também executar ações. Contrariamente ao fluxo de dados Dispositivos-Cloud, é muito importante considerar cenários Cloud-Dispositivos onde os dados são enviados da Cloud para os dispositivos, que podem ser utilizados por pessoas, durante a execução de qualquer atividade. Consequentemente identifica-se um problema - como coordenar as ações que cada pessoa deve executar, ao receber dados no seu dispositivo IoT. Esta tese propõe como solução o sistema Rain Computing como analogia com a chuva que cai das nuvens e inunda rios e lagos. Assim, dados previamente definidos na Cloud (planos de ação) são enviados para inundar dispositivos, com intermediação de coordenadores, que sincronizam as ações executadas em cada dispositivo. A arquitetura do sistema Rain Computing assenta em módulos desacoplados, com interfaces e mensagens de comunicação bem definidas: i) O Centro de Controlo executa-se na Cloud e permite aos utilizadores definir e agendar a execução de planos de ação em múltiplos dispositivos; ii) O módulo intermédio Coordenador executa-se num servidor ao nível fog computing e sincroniza a execução das ações do plano nos dispositivos; iii) Adicionalmente também é disponibiliza uma biblioteca de suporte ao desenvolvimento de aplicações em múltiplos cenários. São também apresentados dois estudos de caso, o Maestro Digital e o Luzes de Palco que permitiram avaliar e validar a operacionalidade do sistema Rain Computing para o desenvolvimento de múltiplos cenários de controlo de dispositivos IoT.Instituto Superior de Engenharia de LisboaAssunção, Luís Manuel da CostaRCIPLSantos, António Peixoto de Assunção2021-02-08T16:52:57Z2020-12-042020-12-04T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.21/12804urn:tid:202627438porinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-02-12T09:10:39Zoai:repositorio.ipl.pt:10400.21/12804Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T19:59:23.114427Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Rain Computing : orquestração de ações executadas por grupos de dispositivos IoT
title Rain Computing : orquestração de ações executadas por grupos de dispositivos IoT
spellingShingle Rain Computing : orquestração de ações executadas por grupos de dispositivos IoT
Santos, António Peixoto de Assunção
Cloud computing
Fog computing
Internet of Things
Coordenação Distribuída
Distributed Coordination
title_short Rain Computing : orquestração de ações executadas por grupos de dispositivos IoT
title_full Rain Computing : orquestração de ações executadas por grupos de dispositivos IoT
title_fullStr Rain Computing : orquestração de ações executadas por grupos de dispositivos IoT
title_full_unstemmed Rain Computing : orquestração de ações executadas por grupos de dispositivos IoT
title_sort Rain Computing : orquestração de ações executadas por grupos de dispositivos IoT
author Santos, António Peixoto de Assunção
author_facet Santos, António Peixoto de Assunção
author_role author
dc.contributor.none.fl_str_mv Assunção, Luís Manuel da Costa
RCIPL
dc.contributor.author.fl_str_mv Santos, António Peixoto de Assunção
dc.subject.por.fl_str_mv Cloud computing
Fog computing
Internet of Things
Coordenação Distribuída
Distributed Coordination
topic Cloud computing
Fog computing
Internet of Things
Coordenação Distribuída
Distributed Coordination
description No mundo da Internet of Things (IoT) surgiram soluções tecnológicas de sistemas para armazenar e processar na Cloud grandes volumes de dados originados em IoT. Os dispositivos IoT utilizam comunicações sem fios criando a necessidade de níveis intermédios (fog computing) para agregar e filtrar os dados antes de serem enviados para a Cloud. Para além de gerar dados, por exemplo, valores de temperatura, de sinais vitais como o ritmo cardíaco, alguns dispositivos podem também executar ações. Contrariamente ao fluxo de dados Dispositivos-Cloud, é muito importante considerar cenários Cloud-Dispositivos onde os dados são enviados da Cloud para os dispositivos, que podem ser utilizados por pessoas, durante a execução de qualquer atividade. Consequentemente identifica-se um problema - como coordenar as ações que cada pessoa deve executar, ao receber dados no seu dispositivo IoT. Esta tese propõe como solução o sistema Rain Computing como analogia com a chuva que cai das nuvens e inunda rios e lagos. Assim, dados previamente definidos na Cloud (planos de ação) são enviados para inundar dispositivos, com intermediação de coordenadores, que sincronizam as ações executadas em cada dispositivo. A arquitetura do sistema Rain Computing assenta em módulos desacoplados, com interfaces e mensagens de comunicação bem definidas: i) O Centro de Controlo executa-se na Cloud e permite aos utilizadores definir e agendar a execução de planos de ação em múltiplos dispositivos; ii) O módulo intermédio Coordenador executa-se num servidor ao nível fog computing e sincroniza a execução das ações do plano nos dispositivos; iii) Adicionalmente também é disponibiliza uma biblioteca de suporte ao desenvolvimento de aplicações em múltiplos cenários. São também apresentados dois estudos de caso, o Maestro Digital e o Luzes de Palco que permitiram avaliar e validar a operacionalidade do sistema Rain Computing para o desenvolvimento de múltiplos cenários de controlo de dispositivos IoT.
publishDate 2020
dc.date.none.fl_str_mv 2020-12-04
2020-12-04T00:00:00Z
2021-02-08T16:52:57Z
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.uri.fl_str_mv http://hdl.handle.net/10400.21/12804
urn:tid:202627438
url http://hdl.handle.net/10400.21/12804
identifier_str_mv urn:tid:202627438
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 Instituto Superior de Engenharia de Lisboa
publisher.none.fl_str_mv Instituto Superior de Engenharia de Lisboa
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833598431574097920