Top Banner
Uma Arquitetura de Referência para Plataforma de Crowdsensing em Smart Cities Herbertt B. M. Diniz [email protected] Emanoel C. Gomes [email protected] Kiev S. Gama [email protected]
29

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

Aug 17, 2015

Download

Technology

Herbertt
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

Uma Arquitetura de Referência para Plataforma de Crowdsensing em

Smart Cities

Herbertt B. M. [email protected]

Emanoel C. [email protected]

Kiev S. [email protected]

Page 2: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

2

IntroduçãoFonte imagem: https://goo.gl/xwvvdP

Page 3: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

3

Crescimento Populacional

Page 4: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

Crescimento Populacional

Fonte imagem: http://goo.gl/ykgGsR

Page 5: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

5

ProblemasComo Fica o Trânsito!? Transporte coletivo!?

E se chover!?

Page 6: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

6

Coleta de Resíduos!Segurança!

Educação! Abastecimento D’Água!

Problemas

Page 7: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

7

Smart Cities

Fonte imagem: http://goo.gl/7VbsBo

Page 8: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

Sensores (Monitoramento e Controle)Fonte imagem: http://goo.gl/OucoSj

Page 9: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

9

Crowdsensing

• Pessoas como Sensores.• Pessoas = Consumidores e Produtores de

dados.

Fonte imagem: https://goo.gl/CofZQm

Page 10: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

10

Dubuque

Page 11: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

11

Seul

Page 12: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

12

Rio de JaneiroFonte imagem: http://goo.gl/FFVi0u

Page 13: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

13

Integração de Tecnologias

Page 14: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

14

Problemas e Desafios

• Padronização da Arquitetura• Interoperabilidade• Alto custo financeiro de soluções• Big Data

Page 15: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

15

FLOSS e COTSFLOSS

(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.

Page 16: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

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]

Page 17: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

17

Visão Geral

• Front End Module:– Crowdsensing

• Back End Module:– API de serviços restful

Page 18: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

Front End Module

Page 19: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

19

Back End Module

Page 20: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

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.

Page 21: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

21

Page 22: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

22

Page 23: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

23

Page 24: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

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.

Page 25: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

25

Testes(Tempo de Resposta)

Page 26: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

26

Testes(Taxa de sucesso e falha)

Page 27: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

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.

Page 28: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

28

Trabalhos Futuros

• Ambiente real de produção• Ampliar Integração de Dados• Visualização de dados Estatísticos

Page 29: Arquitetura de referência pra plataforma de Crowdsensing em Smart Cities

29

Dúvidas?