Seminário: Simulação orientada a eventos

Slides:



Advertisements
Apresentações semelhantes
Simulação de Sistemas Antonio J. Netto AULA1.
Advertisements

Estruturas de Dados Marcio Gonçalves.
Sistemas Cliente/Servidor Introdução
Escalonamento de Processos
Técnicas para operações E/S
Análise e Projeto de Sistemas I
Paradigmas de Programação
Uso do software Arena na análise de sistemas de saúde: um estudo de caso no pronto socorro de um hospital e maternidade do município de Santo André Aluno:
Modelos Baseados em Agentes
SSC SISTEMAS OPERACIONAIS I Aulas 6 – Escalonamento de Processos
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC SISTEMAS OPERACIONAIS I Turmas.
Avaliação de Desempenho Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Marcos José
AED – Algoritmos e Estruturas de Dados
Estruturas de Dados I Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Simulação e Modelagem de Sistemas
Prof. MSc Sofia Mara de Souza AULA5
Prof.Sofia Mara de Souza AULA 4
Simulação de Sistemas Prof. MSc Sofia Mara de Souza AULA2.
Simulação de Sistemas Prof. MSc Sofia Mara de Souza AULA7.
Prof. MSc Sofia Mara de Souza AULA3
Prof. MSc Sofia Mara de Souza AULA6
Simulação de Sistemas Prof. MSc Sofia Mara de Souza AULA8.
COMO FUNCIONA A SIMULAÇÃO
Arquitetura de Computadores
ESTRUTURA DE COMUNICAÇÃO DE DADOS
Robson Godoi / Sandra Siebra
SISTEMAS DE INFORMAÇÃO Inteligência Artificial 2011/01
Classes e objetos Modelagem
Obtenção de IP TCP UDP.
Treinamento MRP II POLITRON
INF-103: Avaliação de Desempenho
Protocolo CMB em simulação distribuída
Listas Lineares Estrutura de Dados.
Criação do Modelo Conceitual
O que é Simulação? Capítulo 1 Páginas 3-23 Prof. Afonso C Medina
COMO FUNCIONA A SIMULAÇÃO
COMO FUNCIONA A SIMULAÇÃO
SIANET- Um Simulador de IPv6 sobre redes ATM
Avaliação de Desempenho
Banco de Dados Orientado a Grafos
Lógica de programação – Aula 1
ÍNDICES DE CARGA E DE DESEMPENHO SSC-642 SISTEMAS COMPUTACIONAIS DISTRIBUÍDOS.
Avaliação de Desempenho
TEORIA DE FILAS SERVIÇO BULK
#Live City #Live City * Imagine um mundo assim... * Imagine um mundo assim... OEgsToPDskKIG2Va43A5tG4xVXkwRmPm.
Oferta de cargas online Rápido e fácil. Cadastro gratuito.
Avaliação de Desempenho Simulação
Sistemas Operacionais
Escalonamento com prioridades
Teste de Software Conceitos iniciais.
Sistemas Operacionais
Sistemas Operacionais
Administração de Operações
MSCC - Introdução Baseado no capítulo 1 do livro Performance Evalution of Computer and Communication Systems, de Jean-Yves Le Boudec (EPFL)
Sistema de Automação do Estacionamento do Shopping Center Recife
Escola Politécnica da Universidade de São Paulo Engenharia Elétrica Programa de Pós Graduação Corômetro Classificação de Jogadores de Futebol pelo reconhecimento.
Sistema Estacionamento Programação concorrente e distribuída Hallan Cosmo Graduação em Engenharia da Computação.
SISTEMAS OPERACIONAIS
Engenharia de Sistemas Embarcados Aula 9: Salvo RTOS.
Prof. André Luis Meneses Silva
PCS - Departamento de Engenharia de Computação e Sistemas Digitais Projeto de Formatura – Turmas 2008 Engenharia Elétrica – Ênfase Computação Integrantes:
Comparativo GridSim x MONARC 2 Programação Distribuída e Paralela – 2006/2 Prof.: Cláudio Geyer Aluno: Anderson Bestteti.
Sistemas Operacionais Distribuídos
SISTEMAS PRODUTIVOS II ENG 09014
Testes (verificação e validação)
Algoritmo e Estrutura de Dados I Introdução ao conceito de algoritmo Márcia Marra
Sistemas Operacionais
Testes de Unidade. 2 Pauta Testes de Unidade; Testes de Unidade; Desenvolvimento orientado a testes; Desenvolvimento orientado a testes; Testes unitários.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais FATEC-PB Professor: Gustavo Wagner
Capítulo 4 Estrutura do Sistema Operacional
Transcrição da apresentação:

Seminário: Simulação orientada a eventos Debora Midori Kataoka – 5634462 Filípi Souza Lima – 5397315 Guilherme Schneider Araújo - 5463886 Rodrigo de O. Marangoni – 5634754 Rodrigo Ferreira Ladeira – 5862849

Estrutura da apresentação Introdução Modelos de simulação Simulador orientado a eventos Exemplos Conclusão

Introdução Atualmente, a simulação tem um papel decisivo no projeto, análise e implementação de qualquer sistema, principalmente quando estes sistemas são caros e complexos.

Modelos de simulação Estáticos e Dinâmicos Determinísticos ou Estocásticos Contínuos ou Discretos Modelos de Simulação de Tempo Real ou Simulado

Simulador orientado a eventos Na simulação orientada a eventos existe um procedimento associado com cada tipo de evento no sistema. O simulador ciclicamente escala eventos, atualiza o relógio para o próximo evento a ocorrer e executa o procedimento associado ao evento.

Simulador orientado a eventos Estado do sistema Mecanismo de temporização Lógica de Simulação

Simulador orientado a eventos Passo 0: define-se o estado inicial x = x0 Passo 1: Retirar uma entrada de (ei,ti) de L Passo 2: Passo 3: Atualiza o estado, o novo estado x’ = f(x,ei). Passo 4: Retirar da lista L todos os eventos que não são viáveis no estado x’. Passo 5: Acrescentar à lista L em ordem crescente de tempo, todos os eventos viáveis no estado x’ que ainda não estejam na lista. Ao acrescentar um evento (ek,tk) à lista. Passo 6: Voltar ao passo 1 da simulação.

Exemplo Entrada do estacionamento de um Shopping Center

Exemplo Perguntas: 1. Qual é o tamanho médio da fila de veículos? 2. Qual é o tempo médio que um motorista gasta desde que chega à fila até entrar no estacionamento? 3. Taxa de utilização do sistema?

Exemplo

Exemplo Resultados Tamanho médio da fila de veículos: Tmf = 1,27 carros Tempo médio de atendimento: Tma = (0+2+2+2)/4 = 1,5 tempos Taxa de utilização do sistema: Tu = (0+2+2+2)/(2+3+1+3) = 0,67

Exemplo Outros exemplos: Caixas de atendimento em um banco Caixas de supermercado Redes de comunicação de dados Em aeroportos Sistemas de manufatura Fila de espera de um hospital.

Conclusão Vantagens Desvantagem Simples e fácil de ser implementada Grande poder representativo Desvantagem Trabalho em criar e validar o modelo