O documento descreve o SCSimulator, um simulador de código aberto e escalável para cidades inteligentes. O simulador usa o Sim-Diasca para simular diversos cenários, como trânsito, saúde e desastres, com atores como veículos, pessoas e sensores. Testes demonstraram que o simulador pode lidar com centenas de milhares de atores e eventos em tempo real em máquinas multi-núcleo.
1. SCSimulator: An Open
Source, Scalable Smart City
Simulator
Eduardo Felipe Zambom Santana
Daniel Macêdo Batista
Fabio Kon
Dejan Milojicic
2. 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 Futuros
2
3. 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
4. Introdução
Simulador
Diversos cenários de cidades inteligentes
Diferentes atores
Necessidade de um simulador de larga
escala
4
12. 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
13. 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
14. 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
17. 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
21. 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
22. 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