SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
SCSimulator: An Open
Source, Scalable Smart City
Simulator
Eduardo Felipe Zambom Santana
Daniel Macêdo Batista
Fabio Kon
Dejan Milojicic
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
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
Introdução
 Simulador
 Diversos cenários de cidades inteligentes
 Diferentes atores
 Necessidade de um simulador de larga
escala
4
Trabalhos Relacionados - DEUS
5
Trabalhos Relacionados - Siafu
6
Trabalhos Relacionados - Veins
7
Cenários Simulados
 Trânsito
 Saúde
 Acidentes e desastres
 Coleta de lixo
8
Atores
 Veículos
 Carros
 Ônibus
 Caminhões de coleta de lixo
 Edifícios
 Casas
 Prédios
 Terminais de ônibus
9
Atores
 Semáforos
 Pontos de ônibus
 Pessoas
 Sensores
10
Requisitos não Funcionais
 Escalabilidade
 Usabilidade
 Extensibilidade
11
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
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
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
15
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
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
Avaliação de Desempenho
 Máquina
 AMD FX6300 – 6 cores
 10 GB de memória
 Fedora 21
18
Número de Nós
19
Recursos Utilizados em uma Simulação
20
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
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
Obrigado!
https://github.com/ezambomsantana/smart-city-simulator

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (14)

Flusp'2016 cidades inteligentes
Flusp'2016 cidades inteligentesFlusp'2016 cidades inteligentes
Flusp'2016 cidades inteligentes
 
'Corrosion Behavor of Ferritic Steel, Austenitic Steel and Low Carbon Steel G...
'Corrosion Behavor of Ferritic Steel, Austenitic Steel and Low Carbon Steel G...'Corrosion Behavor of Ferritic Steel, Austenitic Steel and Low Carbon Steel G...
'Corrosion Behavor of Ferritic Steel, Austenitic Steel and Low Carbon Steel G...
 
Doctors ppt
Doctors pptDoctors ppt
Doctors ppt
 
Verbos irregulares presente
Verbos irregulares presenteVerbos irregulares presente
Verbos irregulares presente
 
Alqa2d alnajih
Alqa2d alnajihAlqa2d alnajih
Alqa2d alnajih
 
Baruang ka nu ngarora
Baruang ka nu ngaroraBaruang ka nu ngarora
Baruang ka nu ngarora
 
Global Lingo
Global LingoGlobal Lingo
Global Lingo
 
Education
EducationEducation
Education
 
Tum Karo Daya
Tum Karo DayaTum Karo Daya
Tum Karo Daya
 
Case Study for Legal Translation Services
Case Study for Legal Translation ServicesCase Study for Legal Translation Services
Case Study for Legal Translation Services
 
Legal Translation Services
Legal Translation ServicesLegal Translation Services
Legal Translation Services
 
1348
13481348
1348
 
just in time
just in timejust in time
just in time
 
Jobs ppt
Jobs pptJobs ppt
Jobs ppt
 

Ähnlich wie Simulador de Cidades Inteligentes (SBRC)

Simulador de Cidades Inteligentes
Simulador de Cidades InteligentesSimulador de Cidades Inteligentes
Simulador de Cidades InteligentesEduardo Santana
 
ClouT Seminario Redes Convergentes Mestrado INATEL
ClouT Seminario Redes Convergentes Mestrado INATELClouT Seminario Redes Convergentes Mestrado INATEL
ClouT Seminario Redes Convergentes Mestrado INATELMarília Bontempo
 
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
 
O futuro com os automóveis robotizados (Cidades Inteligentes)
O futuro com os automóveis robotizados (Cidades Inteligentes)O futuro com os automóveis robotizados (Cidades Inteligentes)
O futuro com os automóveis robotizados (Cidades Inteligentes)Gerson Roberto da Silva
 
WSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoasWSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoasWSO2
 
18.ago topázio 14.30_389_aeselpa
18.ago topázio 14.30_389_aeselpa18.ago topázio 14.30_389_aeselpa
18.ago topázio 14.30_389_aeselpaitgfiles
 
Transformando Grandes Volumes de Dados em Insight em Tempo Real usando Fast D...
Transformando Grandes Volumes de Dados em Insight em Tempo Real usando Fast D...Transformando Grandes Volumes de Dados em Insight em Tempo Real usando Fast D...
Transformando Grandes Volumes de Dados em Insight em Tempo Real usando Fast D...Ricardo Ferreira
 
01- Introdução a programação e modelo RAD v1.0
01- Introdução a programação e modelo RAD v1.001- Introdução a programação e modelo RAD v1.0
01- Introdução a programação e modelo RAD v1.0César Augusto Pessôa
 
Que Futuro Queremos Para Nossas Cidades?, por Clarisse Linke (ITDP Brasil)
Que Futuro Queremos Para Nossas Cidades?, por Clarisse Linke (ITDP Brasil)Que Futuro Queremos Para Nossas Cidades?, por Clarisse Linke (ITDP Brasil)
Que Futuro Queremos Para Nossas Cidades?, por Clarisse Linke (ITDP Brasil)Instituto COURB
 
Mestrado - Sistema Neural Reativo para o Estacionamento Paralelo com uma Únic...
Mestrado - Sistema Neural Reativo para o Estacionamento Paralelo com uma Únic...Mestrado - Sistema Neural Reativo para o Estacionamento Paralelo com uma Únic...
Mestrado - Sistema Neural Reativo para o Estacionamento Paralelo com uma Únic...Kleber de Oliveira Andrade
 
Realidade virtual-na-operação-e-manutenção-em-subestações-e-pchs
Realidade virtual-na-operação-e-manutenção-em-subestações-e-pchsRealidade virtual-na-operação-e-manutenção-em-subestações-e-pchs
Realidade virtual-na-operação-e-manutenção-em-subestações-e-pchsMarcos Baeta Miranda
 
Smart Cities e Big Data
Smart Cities e Big DataSmart Cities e Big Data
Smart Cities e Big DataKiev Gama
 
Smart cities - Usando IoT para promover cidades inteligentes e infraestrutura...
Smart cities - Usando IoT para promover cidades inteligentes e infraestrutura...Smart cities - Usando IoT para promover cidades inteligentes e infraestrutura...
Smart cities - Usando IoT para promover cidades inteligentes e infraestrutura...Amazon Web Services LATAM
 
3 nettool exemplos
3  nettool exemplos3  nettool exemplos
3 nettool exemplosCognatis
 
Machine Learning: Do Notebook ao modelo em produção
Machine Learning: Do Notebook ao modelo em produçãoMachine Learning: Do Notebook ao modelo em produção
Machine Learning: Do Notebook ao modelo em produçãoMarlesson Santana
 

Ähnlich wie Simulador de Cidades Inteligentes (SBRC) (20)

Simulador de Cidades Inteligentes
Simulador de Cidades InteligentesSimulador de Cidades Inteligentes
Simulador de Cidades Inteligentes
 
ClouT Seminario Redes Convergentes Mestrado INATEL
ClouT Seminario Redes Convergentes Mestrado INATELClouT Seminario Redes Convergentes Mestrado INATEL
ClouT Seminario Redes Convergentes Mestrado INATEL
 
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
 
O futuro com os automóveis robotizados (Cidades Inteligentes)
O futuro com os automóveis robotizados (Cidades Inteligentes)O futuro com os automóveis robotizados (Cidades Inteligentes)
O futuro com os automóveis robotizados (Cidades Inteligentes)
 
Courb - 2018
Courb  - 2018Courb  - 2018
Courb - 2018
 
Sbia 2010-tutorial-slides-part-ii
Sbia 2010-tutorial-slides-part-iiSbia 2010-tutorial-slides-part-ii
Sbia 2010-tutorial-slides-part-ii
 
WSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoasWSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoas
 
ERIN 2010 - IC
ERIN 2010 - ICERIN 2010 - IC
ERIN 2010 - IC
 
18.ago topázio 14.30_389_aeselpa
18.ago topázio 14.30_389_aeselpa18.ago topázio 14.30_389_aeselpa
18.ago topázio 14.30_389_aeselpa
 
Transformando Grandes Volumes de Dados em Insight em Tempo Real usando Fast D...
Transformando Grandes Volumes de Dados em Insight em Tempo Real usando Fast D...Transformando Grandes Volumes de Dados em Insight em Tempo Real usando Fast D...
Transformando Grandes Volumes de Dados em Insight em Tempo Real usando Fast D...
 
01- Introdução a programação e modelo RAD v1.0
01- Introdução a programação e modelo RAD v1.001- Introdução a programação e modelo RAD v1.0
01- Introdução a programação e modelo RAD v1.0
 
RodoCap no JustJava 2008
RodoCap no JustJava 2008RodoCap no JustJava 2008
RodoCap no JustJava 2008
 
Que Futuro Queremos Para Nossas Cidades?, por Clarisse Linke (ITDP Brasil)
Que Futuro Queremos Para Nossas Cidades?, por Clarisse Linke (ITDP Brasil)Que Futuro Queremos Para Nossas Cidades?, por Clarisse Linke (ITDP Brasil)
Que Futuro Queremos Para Nossas Cidades?, por Clarisse Linke (ITDP Brasil)
 
Mestrado - Sistema Neural Reativo para o Estacionamento Paralelo com uma Únic...
Mestrado - Sistema Neural Reativo para o Estacionamento Paralelo com uma Únic...Mestrado - Sistema Neural Reativo para o Estacionamento Paralelo com uma Únic...
Mestrado - Sistema Neural Reativo para o Estacionamento Paralelo com uma Únic...
 
Realidade virtual-na-operação-e-manutenção-em-subestações-e-pchs
Realidade virtual-na-operação-e-manutenção-em-subestações-e-pchsRealidade virtual-na-operação-e-manutenção-em-subestações-e-pchs
Realidade virtual-na-operação-e-manutenção-em-subestações-e-pchs
 
Smart Cities e Big Data
Smart Cities e Big DataSmart Cities e Big Data
Smart Cities e Big Data
 
Smart cities - Usando IoT para promover cidades inteligentes e infraestrutura...
Smart cities - Usando IoT para promover cidades inteligentes e infraestrutura...Smart cities - Usando IoT para promover cidades inteligentes e infraestrutura...
Smart cities - Usando IoT para promover cidades inteligentes e infraestrutura...
 
3 nettool exemplos
3  nettool exemplos3  nettool exemplos
3 nettool exemplos
 
Machine Learning: Do Notebook ao modelo em produção
Machine Learning: Do Notebook ao modelo em produçãoMachine Learning: Do Notebook ao modelo em produção
Machine Learning: Do Notebook ao modelo em produção
 
Cidades Inteligentes
Cidades InteligentesCidades Inteligentes
Cidades Inteligentes
 

Simulador de Cidades Inteligentes (SBRC)

  • 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
  • 8. Cenários Simulados  Trânsito  Saúde  Acidentes e desastres  Coleta de lixo 8
  • 9. Atores  Veículos  Carros  Ônibus  Caminhões de coleta de lixo  Edifícios  Casas  Prédios  Terminais de ônibus 9
  • 10. Atores  Semáforos  Pontos de ônibus  Pessoas  Sensores 10
  • 11. Requisitos não Funcionais  Escalabilidade  Usabilidade  Extensibilidade 11
  • 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
  • 15. 15
  • 16. 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
  • 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
  • 18. Avaliação de Desempenho  Máquina  AMD FX6300 – 6 cores  10 GB de memória  Fedora 21 18
  • 20. Recursos Utilizados em uma Simulação 20
  • 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