5 - Trabalho Iot 1
5 - Trabalho Iot 1
5 - Trabalho Iot 1
Resumo - Neste artigo serão abordadas duas tecnologias, Internet das Coisas e Computação
na Nuvem, que são muito diferentes, mas cada vez estão mais presentes de forma bastante
independentes uma da outra. Internet das coisas (IdC), são os objetos físicos com sensores,
software, eletrônica e conexão com a rede que permite recolher e trocar dados entre si.
Computação em Nuvem, é um tipo de computação que tem como base a Internet, e fornece
recursos de compartilhamento, processamento de dados para computadores e outros
dispositivos sob demanda. O foco deste artigo será na integração de Computação em Nuvem
e Internet das Coisas, que é denominado paradigma CloudIoT. Serviços em nuvem passam a
atuar como plataformas computacionais e de processamento de dados para a Internet das
coisas. Também será observado o estado da arte deste novo paradigma, assim como os
principais problemas, e soluções possíveis para permitir a integração dessas tecnologias.
1. INTRODUÇÃO
1.1. Motivação
1.2. Justificativa
1.3. Objetivos
Obter uma visão abrangente sobre o que foi investigado com relação a integração da
Internet das coisas e Computação em Nuvem, e quais são as questões em aberto a serem
abordadas no futuro com pesquisa e desenvolvimento.
Este artigo está organizado da seguinte forma: A Seção 2 explica os conceitos básicos
da teoria de Internet das Coisas e Computação em Nuvem separadamente. A Seção 3 traz os
trabalhos correlatos, a integração das duas tecnologias embasadas e o estado da arte dessa
lacuna entre as tecnologias. A Seção 4 apresenta os aspectos relevantes identificados sobre o
tema. A Seção 5: destaca os problemas existentes na integração de Internet das Coisas e
Computação em Nuvem. A Seção 6 traz principais propostas de soluções para os problemas
identificados. A Seção 7: será abordado um projeto e desenvolvimento de uma proposta. A
Seção 8 e 9: concluímos este trabalho fazendo algumas observações e análises sobre o
resultado obtido, e indicamos alguns trabalhos futuros.
2. CONCEITOS BÁSICOS
Sobre a Internet das Coisas, Borgia (2014) fala que este é um novo paradigma que
combina aspectos e tecnologias com diferentes abordagens. A computação ubíqua, a
computação pervasiva, protocolos de internet, sensores, tecnologias de comunicação e
dispositivos embarcados são fundidos em conjunto para formar um sistema onde o mundo
real e o digital se encontram e estão continuamente em interação simbiótica.
O objeto inteligente é o bloco de construção da visão Internet das coisas. Ao colocar
inteligência em objetos do cotidiano, eles são transformados em objetos inteligentes capazes
não só de recolher informações do ambiente e interagir / controlar o mundo físico, mas
também para ser interligados, entre si, através da Internet para a troca de dados e
informações.
Cada aparelho eletrônico, consegue ter sua identificação, que é guardada em um
banco de dados. Assim, quando esse aparelho se conectar a uma rede, como a internet, que
consiga se conectar ao banco de dados, essa rede consegue identificar cada aparelho que
esteja registrado no banco de dados. E essa interatividade da rede com o banco de dados, faz
com que cada aparelho eletrônico, consiga interagir um com o outro, por meio da internet.
3. TRABALHOS CORRELATOS
Segue um breve resumo e comentários das referências escolhidas como base para a
construção deste artigo.
3.1. Visão da Internet das Coisas
Borgia (2014) fala sobre uma realidade onde a Internet está conectada as coisas físicas
através de sensores onipresentes e uma plataforma baseada em feedbacks em tempo real, com
um enorme potencial para aumentar o conforto, segurança e controle de nossas vidas .
O artigo também fala sobre as diferentes fases com os quais a interação mundo
físico-cibernético ocorre. Cada fase é caracterizada por diferentes tecnologias e protocolos
que interagem e tem diferentes propósitos e funções, como descrito abaixo:
Os autores Puthal, Sahoo, Mishra e Swain (2015) destacaram em seu artigo cinco
características essenciais para a computação em Nuvem, três modelos de serviço principais, e
quatro modelos de implementação.
Abaixo, as cinco características primordiais para Computação em Nuvem:
- On-demand self-service: recursos poderiam ser adquiridos e utilizados sempre que
necessários, sem a exigência de associação humana com a administração dos recursos
da nuvem. Computing incluem o poder de processamento, armazenamento, máquinas
virtuais, etc.
- Acesso à rede ampla: Os recursos antes mencionados poderiam ser obtidos para mais
de um sistema que utiliza dispositivos heterogêneos, por exemplo, laptops ou
celulares telefones.
- Pool de recursos: fornecedores de administração da nuvem centralizam as
informações sobre os seus recursos, que são então transmitidos por inúmeros clientes.
Este é aludido como multi ocupações onde, por exemplo, um servidor físico pode ter
algumas máquinas virtuais que têm um lugar com clientes distintos.
- Elasticidade rápida: Um cliente pode ganhar rapidamente mais recursos de nuvem
dimensionando e pode diminuir descarregando esses recursos, uma vez que não são
mais necessários.
- Medição de serviços: A Utilização de recursos é medida pelo uso de monitoramento
de armazenamento, horas de CPU, uso de banda, etc. As referidas métricas são
aplicadas a todas as nuvens, mas cada nuvem fornece aos usuários serviços em um
nível diferente de abstração, que é uma alternativa para administração .
Uma nuvem pode colaborar com o cliente de diferentes formas, por meio de
capacidades chamados serviços. Em toda a web, três tipos principais de modelos, de serviços
têm surgido, e serão brevemente abordados nos próximos parágrafos.
Software como um Serviço (SAAS) fornece ao consumidor a capacidade de usar os
aplicativos executados em uma infraestrutura de nuvem, principalmente no navegador web
para acessar o software que oferecem como um serviço através da web. O consumidor tem
acesso a definições de configuração específicas de aplicação.
Plataforma como Serviço (PaaS) fornece a capacidade de fazer uma implantação na
infraestrutura de nuvem, criado aplicações, usando conjunto de ferramentas e linguagens de
programação, efetuando configuração tanto de hardware quanto de software. Os programas já
não são mais instalados na máquina do usuário, o que era mais restrito às configurações de
hardware e software disponíveis.
Infraestrutura como Serviço (IaaS) fornece o consumidor com a capacidade de
processamento de fornecimento, armazenamento, redes e outros recursos computacionais
fundamentais de um provedor de IaaS, e permitir que o consumidor possa implantar e
executar qualquer software, que pode incluir sistemas operacionais, serviços e aplicações.
Também existem os modelos de implementação para Computação em Nuvem. Um
modelo de organização da nuvem indica como os recursos dentro da nuvem e compartilhada.
Há quatro diferentes modelos de implantação de nuvem: nuvem privada, nuvem pública,
nuvem comunidade, e de nuvem híbrida. Cada modelo tem impacto na comparação
escalabilidade, confiabilidade, segurança e custo.
Num ambiente de Nuvem, existem dois conceitos muito importantes: escalabilidade e
virtualização. O site pode escalar até os recursos adicionais disponíveis no sistema de acordo
se a demanda do usuário alta e mais tarde pode reduzir o recurso quando a demanda do
usuário for baixa. A virtualização é basicamente a criação de infraestruturas virtuais a partir
de uma estrutura física, assim um PC pode executar simultaneamente diferentes sistemas
operacionais.
É importante ressaltar que estas soluções são significativamente distintas entre si,
principalmente devido à ausência de meios padronizados para apoiar o seu design,
dificultando uma visão geral do que seria uma solução arquitetônica visando a integração da
Internet das coisas e Computação em Nuvem.
Em quarto lugar, a convergência desses paradigmas é ainda limitada, ou seja, eles são
usados tanto em seu propósito original com quase nenhuma integração efetiva entre eles ou
em conjunto para fornecer novos modelos de serviços destinados a reforçar a sinergia entre a
Internet das coisas e Computação em Nuvem.
Nesta pesquisa realizada por Ray (2017), foram selecionados gêneros diferentes de
aplicações de nuvem com IoT para fornecer informações específicas das plataformas
existentes para cada domínio. Este artigo apresenta 26 plataformas de nuvem IoT de acordo
com sua adequação aos domínios de aplicação específicos. É óbvio que existem muitas
plataformas mais presentes no mercado, mas devido a tecnologia específica e prazos 26
destes são escolhidos para fornecer idéias precisas sobre como eles funcionam, quais são suas
forças, quais são suas fraquezas, em que Domínio são apropriados.
Enquanto, estudando essas plataformas de IoT, cada uma delas foi testada na
realidade para disseminar seus pontos fortes e fracos. Além disso, com base nas preferências
de aplicabilidade e adequação em vários domínios, as plataformas de nuvem IoT foram
revisadas. 10 domínios diferentes são selecionados com base no que a maioria das
plataformas de nuvem IoT estão atualmente evoluindo para o mercado de TI. Gestão sábia
poucos setores tecnológicos são vislumbrados onde estas plataformas melhor se encaixam em
tais como: Dispositivo, Sistema, Heterogeneidade, Dados, Implantação e Monitoramento. Da
mesma forma, os campos Analytics, Research e Visualization são escolhidos onde o restante
das plataformas pode ser acomodado.
Ao descrever as plataformas de nuvem selecionadas seguindo parâmetros como
capacidade de captura de dados em tempo real, visualização de dados, tipo de modelo de
nuvem, análise de dados, configuração de dispositivo, protocolos de API e custo de uso são
escolhidos como os principais recursos seletivos. Este artigo também fornece a figura
ilustrada abaixo, que compara nuvens IoT de acordo com sua adequação e adequação na
divisão de domínios de aplicação.
Neste artigo foi realizado um estudo das duas tecnologias emergentes: IoT e Cloud, e
os principais fatores envolvidos nessa integração. Foram identificados os aspectos
complementares entre ambas. Esses aspectos também são encontrados nos trabalhos
correlatos, porém também adicionamos as principais plataformas existentes nesse ramo. No
estudo das plataformas, foram encontrados gêneros diferentes de aplicações de nuvem com
IoT, o que é importante na decisão da escolha da plataforma. Existem cerca de 49
plataformas de Internet das coisas na nuvem atualmente no mercado, que tentam solucionar
os problemas elencados a respeito da utilização das duas tecnologias juntas. Além disso, os
trabalhos correlatos geralmente não apresentam um projeto e desenvolvimento de uma
proposta , o que, neste caso, esse artigo sugeriu uma proposta de um sistema de assistência
médica que utilizaria os conceitos aqui estudados, utilizando uma plataforma de nuvem para
IoT.
4. Aspectos Relevantes
Internet das Coisas está cada vez mais difundida, que está tornando-se importante
integrá-la com a computação em nuvem por causa da quantidade de dados que podem ser
gerados e a exigência para ter utilização de recursos virtuais e capacidade de armazenamento,
e também, para tornar possível criar mais utilidade a partir dos dados gerados pela Internet
das coisas e desenvolver aplicações inteligentes para os usuários.
É nítida a complementariedade das duas tecnologias, e esta é a principal razão pela
qual muitos pesquisadores têm apostado nessa integração. Na tabela, a seguir, é possível
visualizar esta comparação.
5.2. Heterogeneidade
5.3. Desempenho
5.4. Confiabilidade
Redes de sensores foram definidos como o principal facilitador da Internet das coisas
e como uma das cinco tecnologias que irão moldar o mundo, oferecendo a capacidade de
medir, inferir, e compreender indicadores ambientais, de ecologias delicados e recursos
naturais para ambientes urbanos.
Os recentes avanços tecnológicos fizeram eficiente, de baixo custo e dispositivos
miniaturizados baixo consumo de energia disponível para uso em grande escala, aplicações
de sensoriamento remoto. Além disso, smartphones, embora limitada pelo consumo de
energia e confiabilidade, vêm com uma variedade de sensores (GPS, acelerômetro, bússola
digital, microfone e câmera), permitindo uma ampla gama de aplicações móveis em
diferentes domínios de Internet das coisas. Neste contexto, o tratamento oportuno dos dados
do sensor enormes e streaming, sujeitos a restrições e incertezas de energia e de rede, tem
sido identificada como o principal desafio, especula Botta et al. (2015).
Nuvem oferece novas oportunidades na agregação de dados de sensores e exploração
dos agregados para ampliar a cobertura e relevância, mas ao mesmo tempo afeta a
privacidade e segurança.. Além disso, sendo a falta de mobilidade um aspecto típico de
dispositivos comuns IdC, a mobilidade dos sensores introduzidas por smartphones assim
como eletrônicos de vestir representa um novo desafio.
6. Soluções possíveis
6.5. Stack4Things
8. Conclusões
9. Trabalhos Futuros
REFERÊNCIAS BIBLIOGRÁFICAS
Jin-Xin Hu, et al. An Intelligent and Secure Health Monitoring Scheme Using IoT Sensor Based
on Cloud Computing, Journal of Sensors, vol. (2017), pp. 1 - 11. Disponível em:
<https://www.hindawi.com/journals/js/2017/3734764/> Acessado em 19 Março 2017.
Ray PP, A Survey of IoT Cloud Platforms, Future Computing and Informatics Journal
(2017), doi: 10.1016/j.fcij.2017.02.001. Disponível em:
<http://www.sciencedirect.com/science/article/pii/S2314728816300149> Acessado em 19 Março
2017.
E. Cavalcante et al., On the interplay of Internet of Things and Cloud Computing: A systematic
mapping study. Computer Communications (2016), pp. 17-33 , Disponível em:
<http://dx.doi.org/10.1016/j.comcom.2016.03.012>. Acessado em 19 Março 2017.
Díaz M, et al. State-of-the-art, challenges, and open issues in the integration of Internet of things
and cloud computing. Journal of Network and Computer Applications (2016), pp. 99–117,
Disponível em: <http://dx.doi.org/10.1016/j.jnca.2016.01.010>. Acessado em 19 Março 2017.
A.Botta, et al. Integration of Cloud computing and Internet of Things: A survey. Future
Generation Computer Systems 56 (2016), pp. 684–700 . Disponível em:
<http://www.sciencedirect.com/science/article/pii/S0167739X15003015> Acessado em 19 Março
2017.
D. Puthal, B. P. S. Sahoo, S. Mishra and S. Swain, Cloud Computing Features, Issues, and
Challenges: A Big Picture, Computational Intelligence and Networks (CINE) 2015, pp. 116-123,
Disponível em: <http://ieeexplore.ieee.org/xpls/icp.jsp?arnumber=7053814> Acessado em 19 Março
2017.
E. Borgia, The Internet of Things vision: key features, applications and open issues, Comput.
Commun., 54 (2014), pp.1–31, Disponível em: <http://dx.doi.org/10.1016/j.comcom.2014.09.008>
Acessado em 19 Março 2017.
M. Zhou, R. Zhang, D. Zeng, W. Qian., Services in the Cloud Computing era: a survey,
Proceedings of the 4th International Universal Communication Symposium, IEEE, USA (2010) pp.
40–46, Disponível em: <http://dx.doi.org/10.1109/IUCS.2010.5666772> Acessado em 03 Abril 2016.
H.-L. Truong, S. Dudstar, Principles for engineering IoT cloud systems, IEEE Cloud Comput. vol.2
(2015), pp. 68–76, Disponível em: <http://dx.doi.org/10.1109/MCC.2015.23>. Acessado em 28
Março 2016.
J.A. Stankovic, Research directions for the Internet of Things. IEEE Internet Things J. vol.1
(2014), pp. 3-9, Disponível em: <http://dx.doi.org/10.1109/JIOT.2014.2312291>. Acessado em 28
Março 2016.
Alhakbani, N., Hassan, M. M., Hossain, M. A., Alnuem, M., 2014. A framework of adaptive
interaction support in cloud-based internet of things (iot) environment. In: Internet and
Distributed Computing Systems. Springer, pp. 136-146. Disponível em:
<http://www.sciencedirect.com/science/article/pii/S0167739X15003015>. Acessado em 28 Março
2016.
Doukas, C., Maglogiannis, I.,Bringing IoT and Cloud Computing towards Pervasive Healthcare,
Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing
(2012), pp. 922-926. Disponível em:
<http://ieeexplore.ieee.org/document/6296978/citations?tabFilter=papers>. Acessado em 28 Março
2016.