SlideShare une entreprise Scribd logo
1  sur  29
Uma Arquitetura de Referência para
Plataforma de Crowdsensing em Smart Cities
Herbertt B. M. Diniz
hbmd@cin.ufpe.br
Emanoel C. Gomes
ecgfs@cin.ufpe.br
Kiev S. Gama
kiev@cin.ufpe.br
Introdução
2
Fonte imagem: https://goo.gl/xwvvdP
Crescimento Populacional
3
Crescimento Populacional
Fonte imagem: http://goo.gl/ykgGsR
Problemas
Como Fica o Trânsito!? Transporte coletivo!?
E se chover!?
5
Coleta de Resíduos!
Segurança!
Educação!
Abastecimento D’Água!
6
Problemas
Smart Cities
Fonte imagem: http://goo.gl/7VbsBo
7
Sensores (Monitoramento e Controle)
Fonte imagem: http://goo.gl/OucoSj
Crowdsensing
• Pessoas como Sensores.
• Pessoas = Consumidores e Produtores de
dados.
9Fonte imagem: https://goo.gl/CofZQm
Dubuque
10
Seul
11
Rio de Janeiro
12
Fonte imagem: http://goo.gl/FFVi0u
Integração de Tecnologias
13
Problemas e Desafios
• Padronização da Arquitetura
• Interoperabilidade
• Alto custo financeiro de soluções
• Big Data
14
FLOSS e COTS
FLOSS
(Freely Licensed Open Source Software)
COTS
(Commercial-off-the-shelf)
Código aberto e sem custo de uso e
distribuição.
Termo utilizado para os sistemas que são
fabricados comercialmente e depois
adaptados para usos específicos.
A liberdade para criar e distribuir
derivados.
Existência de uma organização de apoio
comercial e responsável por Suporte e
manutenção.
A liberdade de comercializar o original
ou derivado.
Criação, industrialização, manutenção e
evolução do software de maneira
compartilhada com usuários.
15
Trabalhos Relacionados
1. SOFIA - plataforma de interoperabilidade semântica. [Filipponi et al. 2010]
2. Plataforma baseada em barramento de serviços para integrar
diferentes fontes de dados. [Borja e Gama. 2014]
3. TrafficInfo - aplicativo de Crowdsensors, que visualiza em tempo real
informações de transporte público pelo Google maps. [Farkas et al. 2014]
4. CrowdOut - serviço de crowdsensing para cidades inteligentes, que
permite aos usuários relatar problemas. [Aubry et al. 2014]
5. Plataforma em HTML5, com serviço baseado em localização, para achar
pontos de interesse nas proximidades. [Choi & Kang. 2014]
16
Visão Geral
• Front End Module:
– Crowdsensing
• Back End Module:
– API de serviços restful
17
Front End Module
Back End Module
19
Case Desenvolvido
• Bike Cidadão:
– Achar pontos de interesse nas proximidades.
– Visualizar em tempo real informações.
– Relatar problemas e visualizar pelo sistema de Mapas.
– Integrar diferentes fontes de dados.
20
21
22
23
Testes (Ambiente de testes)
• T1 - Requisições onde os usuários não passavam por pontos de acidentes.
• T2 - Requisições onde usuários estavam em rota de perigo e estavam em zona de
colisão com outro usuário.
• Utilização da Ferramenta JMeter com os seguintes parâmetros: Threads = 1000,
Ramp-up = 2 e LoopCount = forever.
• Em cada teste mediu-se o desempenho de requisições simultâneas dos 1000
usuários virtuais durante 15 minutos.
24
Testes(Tempo de Resposta)
25
Testes(Taxa de sucesso e falha)
26
Conclusão
• Criação de plataforma de middleware:
– Rápido desenvolvimento.
– Escalabilidade horizontal.
– Baixo acoplamento e alta coesão.
– Eventos complexos
– Parametrizável
• Atendeu as demandas do Case.
27
Trabalhos Futuros
• Ambiente real de produção
• Ampliar Integração de Dados
• Visualização de dados Estatísticos
28
29
Dúvidas?

Contenu connexe

Similaire à Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

Seminário Mestrado Inatel - Cidades Inteligentes: ClouT
Seminário Mestrado Inatel - Cidades Inteligentes: ClouTSeminário Mestrado Inatel - Cidades Inteligentes: ClouT
Seminário Mestrado Inatel - Cidades Inteligentes: ClouTMarília Bontempo
 
InterSCSimulator: A Scalable, Open Source, Smart City Simulator
InterSCSimulator: A Scalable, Open Source, Smart City SimulatorInterSCSimulator: A Scalable, Open Source, Smart City Simulator
InterSCSimulator: A Scalable, Open Source, Smart City SimulatorEduardo Santana
 
[Status Report 11/06] Uma arquitetura para Smart Cities baseada na Internet o...
[Status Report 11/06] Uma arquitetura para Smart Cities baseada na Internet o...[Status Report 11/06] Uma arquitetura para Smart Cities baseada na Internet o...
[Status Report 11/06] Uma arquitetura para Smart Cities baseada na Internet o...Gustavo Henrique Rodrigues Pinto Tomas
 
Smart Cities: Concepts, Platforms, and Challenges
Smart Cities: Concepts, Platforms, and Challenges Smart Cities: Concepts, Platforms, and Challenges
Smart Cities: Concepts, Platforms, and Challenges Fabio Kon
 
The Importance of Open Source to the Cities
The Importance of Open Source to the CitiesThe Importance of Open Source to the Cities
The Importance of Open Source to the CitiesKiev Gama
 
Visualização de informações em interfaces cartográfricas e físicas: quais o...
Visualização de informações em  interfaces cartográfricas e físicas:  quais o...Visualização de informações em  interfaces cartográfricas e físicas:  quais o...
Visualização de informações em interfaces cartográfricas e físicas: quais o...Rodrigo Medeiros
 
Mobilidade Urbana por Meio de Vias Inteligentes
Mobilidade Urbana por Meio de Vias InteligentesMobilidade Urbana por Meio de Vias Inteligentes
Mobilidade Urbana por Meio de Vias InteligentesJaguaraci Silva
 
Como endereçar o planejamento de capacidade em sistemas com crescimento acele...
Como endereçar o planejamento de capacidade em sistemas com crescimento acele...Como endereçar o planejamento de capacidade em sistemas com crescimento acele...
Como endereçar o planejamento de capacidade em sistemas com crescimento acele...Joao Galdino Mello de Souza
 
Cidades Inteligentes: Interdisciplinaridade, Software Livre, Dados Abertos e ...
Cidades Inteligentes: Interdisciplinaridade, Software Livre, Dados Abertos e ...Cidades Inteligentes: Interdisciplinaridade, Software Livre, Dados Abertos e ...
Cidades Inteligentes: Interdisciplinaridade, Software Livre, Dados Abertos e ...Fabio Kon
 
Cidades Inteligentes - Civic Hacking - Open Data
Cidades Inteligentes - Civic Hacking - Open DataCidades Inteligentes - Civic Hacking - Open Data
Cidades Inteligentes - Civic Hacking - Open DataEduardo Oliveira
 
Soluções e tendências tecnológicas para a eficiência dos negócios em Mobilida...
Soluções e tendências tecnológicas para a eficiência dos negócios em Mobilida...Soluções e tendências tecnológicas para a eficiência dos negócios em Mobilida...
Soluções e tendências tecnológicas para a eficiência dos negócios em Mobilida...Universidade Corporativa do Transporte
 
Evidence-based Public Policymaking in Smart Cities
Evidence-based Public Policymaking in Smart CitiesEvidence-based Public Policymaking in Smart Cities
Evidence-based Public Policymaking in Smart CitiesFabio Kon
 
Municípios e Munícipes: Una Transparência - Apresentação Nuno Coelho
Municípios e Munícipes: Una Transparência - Apresentação Nuno CoelhoMunicípios e Munícipes: Una Transparência - Apresentação Nuno Coelho
Municípios e Munícipes: Una Transparência - Apresentação Nuno CoelhoEsri Portugal
 
Smart cities - Análise do plano Diretor de Goiânia
Smart cities - Análise do plano Diretor de GoiâniaSmart cities - Análise do plano Diretor de Goiânia
Smart cities - Análise do plano Diretor de GoiâniaLuiz Calaça
 
Sistema de informação ao usuário da rede de transporte público (ônibus) atrav...
Sistema de informação ao usuário da rede de transporte público (ônibus) atrav...Sistema de informação ao usuário da rede de transporte público (ônibus) atrav...
Sistema de informação ao usuário da rede de transporte público (ônibus) atrav...Renato Arbex
 
Sistema digital de informações de ônibus de Curitiba para iphone - Apresentação
Sistema digital de informações de ônibus de Curitiba para iphone - ApresentaçãoSistema digital de informações de ônibus de Curitiba para iphone - Apresentação
Sistema digital de informações de ônibus de Curitiba para iphone - ApresentaçãoGuilherme Storck
 

Similaire à Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities (20)

Seminário Mestrado Inatel - Cidades Inteligentes: ClouT
Seminário Mestrado Inatel - Cidades Inteligentes: ClouTSeminário Mestrado Inatel - Cidades Inteligentes: ClouT
Seminário Mestrado Inatel - Cidades Inteligentes: ClouT
 
Smart city
Smart citySmart city
Smart city
 
InterSCSimulator: A Scalable, Open Source, Smart City Simulator
InterSCSimulator: A Scalable, Open Source, Smart City SimulatorInterSCSimulator: A Scalable, Open Source, Smart City Simulator
InterSCSimulator: A Scalable, Open Source, Smart City Simulator
 
[Status Report 11/06] Uma arquitetura para Smart Cities baseada na Internet o...
[Status Report 11/06] Uma arquitetura para Smart Cities baseada na Internet o...[Status Report 11/06] Uma arquitetura para Smart Cities baseada na Internet o...
[Status Report 11/06] Uma arquitetura para Smart Cities baseada na Internet o...
 
Smart Cities: Concepts, Platforms, and Challenges
Smart Cities: Concepts, Platforms, and Challenges Smart Cities: Concepts, Platforms, and Challenges
Smart Cities: Concepts, Platforms, and Challenges
 
The Importance of Open Source to the Cities
The Importance of Open Source to the CitiesThe Importance of Open Source to the Cities
The Importance of Open Source to the Cities
 
Visualização de informações em interfaces cartográfricas e físicas: quais o...
Visualização de informações em  interfaces cartográfricas e físicas:  quais o...Visualização de informações em  interfaces cartográfricas e físicas:  quais o...
Visualização de informações em interfaces cartográfricas e físicas: quais o...
 
Mobilidade Urbana por Meio de Vias Inteligentes
Mobilidade Urbana por Meio de Vias InteligentesMobilidade Urbana por Meio de Vias Inteligentes
Mobilidade Urbana por Meio de Vias Inteligentes
 
Política Nacional de Mobilidade Urbana - Desafios e Oportunidades
Política Nacional de Mobilidade Urbana - Desafios e OportunidadesPolítica Nacional de Mobilidade Urbana - Desafios e Oportunidades
Política Nacional de Mobilidade Urbana - Desafios e Oportunidades
 
Como endereçar o planejamento de capacidade em sistemas com crescimento acele...
Como endereçar o planejamento de capacidade em sistemas com crescimento acele...Como endereçar o planejamento de capacidade em sistemas com crescimento acele...
Como endereçar o planejamento de capacidade em sistemas com crescimento acele...
 
Cidades Inteligentes: Interdisciplinaridade, Software Livre, Dados Abertos e ...
Cidades Inteligentes: Interdisciplinaridade, Software Livre, Dados Abertos e ...Cidades Inteligentes: Interdisciplinaridade, Software Livre, Dados Abertos e ...
Cidades Inteligentes: Interdisciplinaridade, Software Livre, Dados Abertos e ...
 
Cidades Inteligentes - Civic Hacking - Open Data
Cidades Inteligentes - Civic Hacking - Open DataCidades Inteligentes - Civic Hacking - Open Data
Cidades Inteligentes - Civic Hacking - Open Data
 
Soluções e tendências tecnológicas para a eficiência dos negócios em Mobilida...
Soluções e tendências tecnológicas para a eficiência dos negócios em Mobilida...Soluções e tendências tecnológicas para a eficiência dos negócios em Mobilida...
Soluções e tendências tecnológicas para a eficiência dos negócios em Mobilida...
 
Trabalho do Semestre da Faculdade
Trabalho do Semestre da FaculdadeTrabalho do Semestre da Faculdade
Trabalho do Semestre da Faculdade
 
Evidence-based Public Policymaking in Smart Cities
Evidence-based Public Policymaking in Smart CitiesEvidence-based Public Policymaking in Smart Cities
Evidence-based Public Policymaking in Smart Cities
 
Municípios e Munícipes: Una Transparência - Apresentação Nuno Coelho
Municípios e Munícipes: Una Transparência - Apresentação Nuno CoelhoMunicípios e Munícipes: Una Transparência - Apresentação Nuno Coelho
Municípios e Munícipes: Una Transparência - Apresentação Nuno Coelho
 
Smart cities - Análise do plano Diretor de Goiânia
Smart cities - Análise do plano Diretor de GoiâniaSmart cities - Análise do plano Diretor de Goiânia
Smart cities - Análise do plano Diretor de Goiânia
 
Sistema de informação ao usuário da rede de transporte público (ônibus) atrav...
Sistema de informação ao usuário da rede de transporte público (ônibus) atrav...Sistema de informação ao usuário da rede de transporte público (ônibus) atrav...
Sistema de informação ao usuário da rede de transporte público (ônibus) atrav...
 
Sistema digital de informações de ônibus de Curitiba para iphone - Apresentação
Sistema digital de informações de ônibus de Curitiba para iphone - ApresentaçãoSistema digital de informações de ônibus de Curitiba para iphone - Apresentação
Sistema digital de informações de ônibus de Curitiba para iphone - Apresentação
 
Tecnologia Aplicada à Mobilidade Urbana - M2M Solutions
Tecnologia Aplicada à Mobilidade Urbana - M2M SolutionsTecnologia Aplicada à Mobilidade Urbana - M2M Solutions
Tecnologia Aplicada à Mobilidade Urbana - M2M Solutions
 

Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

  • 1. Uma Arquitetura de Referência para Plataforma de Crowdsensing em Smart Cities Herbertt B. M. Diniz hbmd@cin.ufpe.br Emanoel C. Gomes ecgfs@cin.ufpe.br Kiev S. Gama kiev@cin.ufpe.br
  • 5. Problemas Como Fica o Trânsito!? Transporte coletivo!? E se chover!? 5
  • 7. Smart Cities Fonte imagem: http://goo.gl/7VbsBo 7
  • 8. Sensores (Monitoramento e Controle) Fonte imagem: http://goo.gl/OucoSj
  • 9. Crowdsensing • Pessoas como Sensores. • Pessoas = Consumidores e Produtores de dados. 9Fonte imagem: https://goo.gl/CofZQm
  • 12. Rio de Janeiro 12 Fonte imagem: http://goo.gl/FFVi0u
  • 14. Problemas e Desafios • Padronização da Arquitetura • Interoperabilidade • Alto custo financeiro de soluções • Big Data 14
  • 15. FLOSS e COTS FLOSS (Freely Licensed Open Source Software) COTS (Commercial-off-the-shelf) Código aberto e sem custo de uso e distribuição. Termo utilizado para os sistemas que são fabricados comercialmente e depois adaptados para usos específicos. A liberdade para criar e distribuir derivados. Existência de uma organização de apoio comercial e responsável por Suporte e manutenção. A liberdade de comercializar o original ou derivado. Criação, industrialização, manutenção e evolução do software de maneira compartilhada com usuários. 15
  • 16. Trabalhos Relacionados 1. SOFIA - plataforma de interoperabilidade semântica. [Filipponi et al. 2010] 2. Plataforma baseada em barramento de serviços para integrar diferentes fontes de dados. [Borja e Gama. 2014] 3. TrafficInfo - aplicativo de Crowdsensors, que visualiza em tempo real informações de transporte público pelo Google maps. [Farkas et al. 2014] 4. CrowdOut - serviço de crowdsensing para cidades inteligentes, que permite aos usuários relatar problemas. [Aubry et al. 2014] 5. Plataforma em HTML5, com serviço baseado em localização, para achar pontos de interesse nas proximidades. [Choi & Kang. 2014] 16
  • 17. Visão Geral • Front End Module: – Crowdsensing • Back End Module: – API de serviços restful 17
  • 20. Case Desenvolvido • Bike Cidadão: – Achar pontos de interesse nas proximidades. – Visualizar em tempo real informações. – Relatar problemas e visualizar pelo sistema de Mapas. – Integrar diferentes fontes de dados. 20
  • 21. 21
  • 22. 22
  • 23. 23
  • 24. Testes (Ambiente de testes) • T1 - Requisições onde os usuários não passavam por pontos de acidentes. • T2 - Requisições onde usuários estavam em rota de perigo e estavam em zona de colisão com outro usuário. • Utilização da Ferramenta JMeter com os seguintes parâmetros: Threads = 1000, Ramp-up = 2 e LoopCount = forever. • Em cada teste mediu-se o desempenho de requisições simultâneas dos 1000 usuários virtuais durante 15 minutos. 24
  • 26. Testes(Taxa de sucesso e falha) 26
  • 27. Conclusão • Criação de plataforma de middleware: – Rápido desenvolvimento. – Escalabilidade horizontal. – Baixo acoplamento e alta coesão. – Eventos complexos – Parametrizável • Atendeu as demandas do Case. 27
  • 28. Trabalhos Futuros • Ambiente real de produção • Ampliar Integração de Dados • Visualização de dados Estatísticos 28