simulação distribuída e paralela

14
Simulação distribuída e paralela Gabriel Baracuhy Thiago Martins

Upload: limei

Post on 15-Jan-2016

54 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Simulação distribuída e paralela

Simulação distribuída e paralela

Gabriel BaracuhyThiago Martins

Page 2: Simulação distribuída e paralela

Roteiro:

IntroduçãoCategorias de simulaçãoBenefíciosDificuldadesModelosAplicaçõesFerramentas

Page 3: Simulação distribuída e paralela

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

Simulação distribuída X Simulação paralela

• Diferença entre computadores paralelos e distribuídos

Page 5: Simulação distribuída e paralela

Simulação distribuída X Simulação paralela

Page 6: Simulação distribuída e paralela

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

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

Benefícios

• Simular cenários maiores• Realizar uma funcionalidade melhorada• Integrar simuladores inerentemente

separados

Page 9: Simulação distribuída e paralela

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

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

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

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

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

Aplicações