Uma arquitetura para Smart Cities
baseada na Internet of Things
Gustavo Henrique Rodrigues Pinto Tomas
ghrpt@cin.ufpe.br
Orientador: Vinicius Cardoso Garcia (UFPE)
Co-orientador: Alexandre Alvaro (UFSCar)
Considerações Iniciais
• Cidade inteligente: Cidade + Tecnologia da
informação e Comunicação (TICs) (Li et. al.)
• Objetivo: Aumentar qualidade de vida dos
cidadãos.
Capturar
(Sensores)
Processar
(Cloud Computing)
Atuar
(Sistemas)
Internet das Coisas
Motivação
• Internet das coisas:
– ZigBee, RFID, Smartphone, Totens, Geladeira, ....
• Aplicados a diferentes contextos urbanos:
– Festas, Hospitais, Shopping, Transporte Coletivo,
Escolas, Estádios, Pontos Turísticos...
• Qual o impacto um evento de um contexto em
outro contexto?
• Como tratar, combinar, processar e distribuir
essas informações?
Visão Geral
Revisões- Issues
Revisão Sem Processo Revisão Sistemática
Interoperabiblidade de objetos Interoperabilidade de objetos
Sustantabilidade Sustentabilidade
Monitoramento em Tempo Real Monitoramento em tempo real
Histórico de Dados --
Mobilidade Ubiquidade (*)
Disponibilidade Segurança
Privacidade --
Sensoriamento e Processamento Distribuído --
Composição de serviços Composição de serviços
Aspectos Sociais Aspectos sociais
Flexibilidade/Extensabilidade -
-- Sensor discovery
*Sinônimos no contexto dos trabalhos estudados
Visão Macro
-Interoperabilidade
de Objetos
-Mobilidade
-Monitoramento em
Tempo Real
-Flexibilidade
-Composição de Serviços
Histórico de dados
Implementação atual
OSGI/Equinox
com.synaptic.
rest.sample
com.synaptic.
messageprot
ocol.interface
com.synapti
c.messagep
rotocol.json
Restlet GSON
com.synaptic.
datachannelm
anager
com.synaptic.
mongodb
com.synaptic.
publisher
com.synaptic.
subscriber
EventAdmin
Proposta: Composição de serviços
Engarrafamento
S1
Ônibus
(GPS)
Chuva
Proposta - Checklist
Interoperabiblidade de objetos
Sustantabilidade
Monitoramento em Tempo Real
Histórico de Dados
Mobilidade
Disponibilidade
Privacidade
Sensoriamento e Processamento Distribuído
Composição de serviços
Aspectos Sociais
Flexibilidade/Extensabilidade
Sensor discovery
ESTÁGIO ATUAL
Validação: 1ª Tentativa
• Experimento simulado:
– Dados “reais”;
• Ônibus de Recife
• Rio Datemine
– 3 Domínios;
– 3 Requisitos;
– Definir requisitos não-funcionais (por exemplo,
performance)
– Alterar variáveis (senders, frequência de tempo...)
Validação: Cenário
Validação: Gerador de Localização
Validação: Paradas de ônibus
Validação: Arquitetura
Validação: Visualizador
Problema da 1ª Tentativa:
• “Só rodar não valida arquitetura”
• O que medir para afirmar que a arquitetura
atende a determinado requisito?
• Quais métricas podem confirmar isso?
• Quais requisitos é possível medir
quantativamente?
Validação: 2ª Tentativa
• Validação baseada em cenários
– Mescla de métodos teóricos com possíveis casos
de uso
– Métodos teóricos:
• ATAM
• SAAM
• ARID
Dissertação
• Cap1: Introdução: 30%
• Cap2: Smart Cities Vs Internet Of Things: 60%
• Cap3: Revisão bibliográfica: 100%
• Cap4: Proposta: 10%
• Cap5: Validação: 0%
• Cap6: Conclusão: 10%
Dúvidas ?
21
Gustavo Henrique Rodrigues Pinto Tomas
ghrpt@cin.ufpe.br
@gustahrodrigues
Referências
• (Morvaj): Morvaj, B., Lugaric, L., and Krajcar, S. (2011).
Demonstrating smart buildings and smart grid features
in a smart energy city. In Energetics (IYCE), Proceedings
of the 2011 3rd International Youth Conference on,
pages 1–8. IEEE.
• (UNESCO): J. Winpenny. The united nations world
water assessment programme: Investing in
information, knowledge and monitoring. Technical
report, United Nations Educational, Scientific and
Cultural Organization, 2008.
• (Li et al) Li, X., Lu, R., Liang, X., Shen, X., Chen, J., and
Lin, X. (2011). Smart community: an internet of things
application. IEEE Communications Magazine,
49(11):68–75.

[Status Report 11/06] Uma arquitetura para Smart Cities baseada na Internet of Things