simulação distribuída e paralela
DESCRIPTION
Simulação distribuída e paralela. Gabriel Baracuhy Thiago Martins. Roteiro:. Introdução Categorias de simulação Benefícios Dificuldades Modelos Aplicações Ferramentas. Simulação distribuída e paralela. Qualquer simulação onde mais de um processador é utilizado - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Simulação distribuída e paralela](https://reader035.vdocuments.pub/reader035/viewer/2022062222/568149db550346895db6ff40/html5/thumbnails/1.jpg)
Simulação distribuída e paralela
Gabriel BaracuhyThiago Martins
![Page 2: Simulação distribuída e paralela](https://reader035.vdocuments.pub/reader035/viewer/2022062222/568149db550346895db6ff40/html5/thumbnails/2.jpg)
Roteiro:
IntroduçãoCategorias de simulaçãoBenefíciosDificuldadesModelosAplicaçõesFerramentas
![Page 3: Simulação distribuída e paralela](https://reader035.vdocuments.pub/reader035/viewer/2022062222/568149db550346895db6ff40/html5/thumbnails/3.jpg)
Simulação distribuída e paralela
• Qualquer simulação onde mais de um processador é utilizado
• Simulação paralela X Simulação distribuída– Processamento distribuído– Processamento paralelo
![Page 4: Simulação distribuída e paralela](https://reader035.vdocuments.pub/reader035/viewer/2022062222/568149db550346895db6ff40/html5/thumbnails/4.jpg)
Simulação distribuída X Simulação paralela
• Diferença entre computadores paralelos e distribuídos
![Page 5: Simulação distribuída e paralela](https://reader035.vdocuments.pub/reader035/viewer/2022062222/568149db550346895db6ff40/html5/thumbnails/5.jpg)
Simulação distribuída X Simulação paralela
![Page 6: Simulação distribuída e paralela](https://reader035.vdocuments.pub/reader035/viewer/2022062222/568149db550346895db6ff40/html5/thumbnails/6.jpg)
Categorias de simulação
• Simulações de análise– Interação do usuário: Limitada ou nula– Ex: Avaliar projetos alternativos ou políticas de
controle– Computar resultados
• Ambientes virtuais– Interação do usuário: Completa– Treinamento, entretenimento
![Page 7: Simulação distribuída e paralela](https://reader035.vdocuments.pub/reader035/viewer/2022062222/568149db550346895db6ff40/html5/thumbnails/7.jpg)
Benefícios
• Tempo de execução– Redes de comunicações com muitos nós
• Simulações On-line– Execuções muito rápidas
• Simulações para ambientes virtuais– Devem executar em tempo real
• Distribuição geográfica– Criação de ambiente virtuais distribuídos
• Simplificar integração– Simplifica a integração de simuladores
• Tolerância a falhas
![Page 8: Simulação distribuída e paralela](https://reader035.vdocuments.pub/reader035/viewer/2022062222/568149db550346895db6ff40/html5/thumbnails/8.jpg)
Benefícios
• Simular cenários maiores• Realizar uma funcionalidade melhorada• Integrar simuladores inerentemente
separados
![Page 9: Simulação distribuída e paralela](https://reader035.vdocuments.pub/reader035/viewer/2022062222/568149db550346895db6ff40/html5/thumbnails/9.jpg)
Dificuldades
• Conhecer profundamente o sistema e o modelo a ser simulado
• Analisar a melhor maneira de dividir o modelo em processos lógicos
• Dependendo do modelo, conhecer os protocolos de sincronização
• Conhecer as características arquiteturais da plataforma usada
![Page 10: Simulação distribuída e paralela](https://reader035.vdocuments.pub/reader035/viewer/2022062222/568149db550346895db6ff40/html5/thumbnails/10.jpg)
Modelos de simulação distribuída
• SRIP– Single Replication In Parallel– Modelo decomposto em processos lógicos, cada um
rodando em um processador diferente– Problema: Garantir a sincronia dos diversos processos
• MRIP– Multiple Replication In Parallel– Instâncias independentes da mesma simulação rodam em
paralelo– Livre de problemas de sincronia, mas nem sempre aplicável
![Page 11: Simulação distribuída e paralela](https://reader035.vdocuments.pub/reader035/viewer/2022062222/568149db550346895db6ff40/html5/thumbnails/11.jpg)
Gerenciamento de tempo
• Execução da simulação corretamente sincronizada– Conjunto de processos lógicos– Garantir execução da simulação seja repetível
• Abordagens– Otimista– Conservadora
![Page 12: Simulação distribuída e paralela](https://reader035.vdocuments.pub/reader035/viewer/2022062222/568149db550346895db6ff40/html5/thumbnails/12.jpg)
Simulação distribuída e paralela
• Plataformas paralelas mais acessíveis– Quase todo dispositivo computacional tem
múltiplos núcleos– Desktops podem ter dezenas de núcleos
• Melhor entendimento sobre a área– Quase 3 décadas de pesquisa– Tecnologia pronta para ser aplicada e aproveitada
![Page 13: Simulação distribuída e paralela](https://reader035.vdocuments.pub/reader035/viewer/2022062222/568149db550346895db6ff40/html5/thumbnails/13.jpg)
Aplicações• Simulação de rede
– Protocolos de internet, segurança, projeto P2P
• Simulação de tráfego– Plano de emergência, análise de política ambiental, planejamento
urbano
• Simulação de dinâmicas sociais
• Simulações de sensores
• Simulações organizacionais
![Page 14: Simulação distribuída e paralela](https://reader035.vdocuments.pub/reader035/viewer/2022062222/568149db550346895db6ff40/html5/thumbnails/14.jpg)
Aplicações