YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

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?


Related Documents