Cloud-based IoT as a service
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | https://hdl.handle.net/1822/83005 |
Resumo: | Dissertação de mestrado integrado em Engenharia Informática |
id |
RCAP_a25e532f4a65f15d9966f17effddc56c |
---|---|
oai_identifier_str |
oai:repositorium.sdum.uminho.pt:1822/83005 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Cloud-based IoT as a serviceIoT como um serviço baseado na CloudProcessamento na NuvemInternet das CoisasAprendizagem automáticaSoftware como um serviçoSondagem de WifiCloudInternet of thingsMachine LearningSoftware as a serviceWiFi ProbingEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação de mestrado integrado em Engenharia InformáticaInternet of Things (IoT), está-se a tornar cada vez mais parte das nossas vidas e, quando aliada a computação na Cloud, torna-se uma ferramenta muito poderosa devido a remover stress computacional de pequenas placas ineficientes. Software como um serviço já representa uma grande parte do nosso dia-a-dia com empresas como a Netflix a aplicar o conceito de forma muito bem-sucedida. No contexto de IoT, este conceito ainda não está globalmente disseminado. A natureza heterogénea dos dispositivos representa um grande desafio para os conseguir integrar num sistema na Cloud. Os diferentes formatos e tipos de dados enviados para um middleware são difíceis de processar e, como consequência, leva a que exista uma grande pressão no programador para que todos os sensores sejam suportados. Ao longo deste estudo são exploradas variadas arquiteturas de forma a ser possível desenhar um sistema eficiente e, como os diferentes protocolos de comunicação afetam a rede em termos de overhead e fiabilidade. O sistema concebido, baseado em toda o estudo realizado, consiste numa aplicação para salas inteligentes que infere quantas pessoas estão lá dentro através de Probes de WiFi, disponibiliza essa informação a utilizadores e é verificada a possbilidade de utilização de algoritmos de Machine Learning como forma de optimizar resultados. O sistema desenhado permite aos programadores adicionar outros dispositivos sem ter de se preocupar como as mensagens são recebidas, apenas necessitando de adicionar a lógica que extrai o conhecimento dos dados. No que toca à área de crowdsensing deste trabalho, a precisão do sistema foi melhorada quando comparando com outros algoritmos estudados.Internet of Things, or IoT, is becoming more and more a part of our lives and when allied with cloud computing it becomes a very powerful tool by removing the computing stress from the small energy efficient boards. Software as a Service is already a major part of our day-to-day lives with companies like Netflix successfully applying this concept. In IoT this type of concept is not widely applied. The heterogeneous nature of devices poses a big challenge to integrate them in a cloud system, the different data and formats sent to a middleware are hard to process and puts pressure on the developer to ensure all sensors are supported. Throughout this study we explore and design different types of architectures for efficient applications and how the different communication protocols affect the network when it comes to overhead and reliability. The conceived system, theoretically grounded on the research work, consists of a smart room application that senses how many people are inside a space through the process of WiFi Probing makes that information available to a user and makes use Machine Learning algorithms as a way to improve results. The design system allows developers to easily add new types of devices to the network without needing to worry how the messages are received, only needing to add domain logic to extract knowledge from the data. Regarding the crowdsensing aspect of this work, the accuracy of the system was improved when compared to other algorithm.Novais, PauloFernandes, B.Universidade do MinhoMartins, Bruno Manuel Chaves2022-02-162022-02-16T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/1822/83005eng203202074info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-07-21T12:25:02Zoai:repositorium.sdum.uminho.pt:1822/83005Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T19:19:13.434781Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Cloud-based IoT as a service IoT como um serviço baseado na Cloud |
title |
Cloud-based IoT as a service |
spellingShingle |
Cloud-based IoT as a service Martins, Bruno Manuel Chaves Processamento na Nuvem Internet das Coisas Aprendizagem automática Software como um serviço Sondagem de Wifi Cloud Internet of things Machine Learning Software as a service WiFi Probing Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
title_short |
Cloud-based IoT as a service |
title_full |
Cloud-based IoT as a service |
title_fullStr |
Cloud-based IoT as a service |
title_full_unstemmed |
Cloud-based IoT as a service |
title_sort |
Cloud-based IoT as a service |
author |
Martins, Bruno Manuel Chaves |
author_facet |
Martins, Bruno Manuel Chaves |
author_role |
author |
dc.contributor.none.fl_str_mv |
Novais, Paulo Fernandes, B. Universidade do Minho |
dc.contributor.author.fl_str_mv |
Martins, Bruno Manuel Chaves |
dc.subject.por.fl_str_mv |
Processamento na Nuvem Internet das Coisas Aprendizagem automática Software como um serviço Sondagem de Wifi Cloud Internet of things Machine Learning Software as a service WiFi Probing Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
topic |
Processamento na Nuvem Internet das Coisas Aprendizagem automática Software como um serviço Sondagem de Wifi Cloud Internet of things Machine Learning Software as a service WiFi Probing Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
description |
Dissertação de mestrado integrado em Engenharia Informática |
publishDate |
2022 |
dc.date.none.fl_str_mv |
2022-02-16 2022-02-16T00:00:00Z |
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 |
https://hdl.handle.net/1822/83005 |
url |
https://hdl.handle.net/1822/83005 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
203202074 |
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.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799132650069295104 |