simulador de cidades inteligentes (sbrc)

23
SCSimulator: An Open Source, Scalable Smart City Simulator Eduardo Felipe Zambom Santana Daniel Macêdo Batista Fabio Kon Dejan Milojicic

Upload: eduardo-santana

Post on 23-Jan-2018

141 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Simulador de Cidades Inteligentes (SBRC)

SCSimulator: An Open Source, Scalable Smart City

SimulatorEduardo Felipe Zambom Santana

Daniel Macêdo BatistaFabio Kon

Dejan Milojicic

Page 2: Simulador de Cidades Inteligentes (SBRC)

Conteúdo

Introdução e Motivação Trabalhos Relacionados Cenários Simulados Requisitos não Funcionais Simulador

Arquitetura Implementação Avaliação de Desempenho

Conclusões e Trabalhos Futuros2

Page 3: Simulador de Cidades Inteligentes (SBRC)

Introdução

Cidades Inteligentes Melhorar qualidade de vida da população Uso de uma grande quantidade de dados Diferentes domínios de aplicações Integração entre todos os domínios

Testes e Experimentos Testbeds Simuladores

3

Page 4: Simulador de Cidades Inteligentes (SBRC)

Introdução

Simulador Diversos cenários de cidades inteligentes Diferentes atores Necessidade de um simulador de larga

escala

4

Page 5: Simulador de Cidades Inteligentes (SBRC)

Trabalhos Relacionados - DEUS

5

Page 6: Simulador de Cidades Inteligentes (SBRC)

Trabalhos Relacionados - Siafu

6

Page 7: Simulador de Cidades Inteligentes (SBRC)

Trabalhos Relacionados - Veins

7

Page 8: Simulador de Cidades Inteligentes (SBRC)

Cenários Simulados

Trânsito Saúde Acidentes e desastres Coleta de lixo

8

Page 9: Simulador de Cidades Inteligentes (SBRC)

Atores

Veículos Carros Ônibus Caminhões de coleta de lixo

Edifícios Casas Prédios Terminais de ônibus

9

Page 10: Simulador de Cidades Inteligentes (SBRC)

Atores

Semáforos Pontos de ônibus Pessoas Sensores

10

Page 11: Simulador de Cidades Inteligentes (SBRC)

Requisitos não Funcionais

Escalabilidade Usabilidade Extensibilidade

11

Page 12: Simulador de Cidades Inteligentes (SBRC)

Arquitetura

12

Definição do Cenário Simulado

Modelo de Cidades Inteligentes

Veículos

Pessoas

Sensores Prédios

Semáforos Sistemas

Sim-Diasca

Números Aleatórios

Gerenciador de Tempo

Gerenciador de Carga

Modelo de Atores

Geração dos Resultados

Modelo de Programação

Mapa

Probe

Page 13: Simulador de Cidades Inteligentes (SBRC)

Sim-Diasca

Simulation of Discrete Systems of All Scales Simulador de propósito geral

Eventos Discretos Código Aberto

Paralelo e distribuído Larga escala Escrito em Erlang

13

Sim-Diasca

Números Aleatórios

Gerenciador de Tempo

Gerenciador de Carga

Modelo de Atores

Geração dos Resultados

Modelo de Programação

Page 14: Simulador de Cidades Inteligentes (SBRC)

Modelo

14

Modelo de Cidades Inteligentes

Veículos

Pessoas

Sensores Prédios

Semáforos Sistemas

Atores utilizados na implementação de cenários de cidades inteligentes

Page 15: Simulador de Cidades Inteligentes (SBRC)

15

Page 16: Simulador de Cidades Inteligentes (SBRC)

Definição do Cenário Simulado

class_Actor:create_initial_actor( class_TrafficLight, [ _TFNAME="traffic_light_1", _TFLAT=-23.562831, _TFLONG=-46.656866, _TFTIME=10 ] ),

class_Actor:create_initial_actor( class_Sensor, [ _SName1="sensor_1", _SLat1=-23.570813, _SLong1=-46.656108, _SType1 = "temperature" ] ),

16Definição do Cenário Simulado

Page 17: Simulador de Cidades Inteligentes (SBRC)

Avaliação de Desempenho

Atores 4 casas 3 terminais de ônibus 4 sensores Carros e ônibus criados durante a simulação

Dois Testes: 500 mil ticks - 896 atores 10 milhões de ticks – 18128 atores

17

Page 18: Simulador de Cidades Inteligentes (SBRC)

Avaliação de Desempenho

Máquina AMD FX6300 – 6 cores 10 GB de memória Fedora 21

18

Page 19: Simulador de Cidades Inteligentes (SBRC)

Número de Nós

19

Page 20: Simulador de Cidades Inteligentes (SBRC)

Recursos Utilizados em uma Simulação

20

Page 21: Simulador de Cidades Inteligentes (SBRC)

Conclusões

Simulação pode ser importante para diversos cenários de cidades inteligentes

Vantagens: Custos Dificuldades com autorizações burocráticas Testar novas ideias

Necessidade de simulações de larga-escala

21

Page 22: Simulador de Cidades Inteligentes (SBRC)

Trabalhos Futuros

Levantar e Implementar mais cenários de cidades inteligentes

Testes em máquinas com mais recursos Executar os testes de desempenho em diferentes

cenários: Cenários que exigem muitos nós Cenários que exigem muitos eventos

Validação funcional do simulador Comparar com dados reais Validação com gestores da prefeitura de São Paulo 22

Page 23: Simulador de Cidades Inteligentes (SBRC)

Obrigado!https://github.com/ezambomsantana/smart-city-simulator