Modelos Probabilísticos

Documentos relacionados
Modelos Probabilísticos de Desempenho. Profa. Jussara M. Almeida 1º Semestre de 2014

Avaliação de Desempenho

Estatística e Modelos Probabilísticos COE241

Processos Estocásticos aplicados à Sistemas Computacionais

Estatística e Modelos Probabilísticos - COE241

Modelos Probabilísticos Filas M/M/1, M/G/1. Profa. Jussara M. Almeida 1 o Semestre de 2014

Estatística e Modelos Probabilísticos - COE241

Estatística e Modelos Probabilísticos - COE241

FILAS. Mestrado em Engenharia Elétrica Carlos Marcelo Pedroso 2013

Avaliação de Desempenho de Sistemas Discretos

Análise e Modelagem de Desempenho de Sistemas de Computação. Profa. Jussara M. Almeida 1 o Semestre de 2014

Como modelar o comportamento de um sistema? MAB-515

Modelagem e Análise de Sistemas - COS767

Processos Estocásticos e Cadeias de Markov Discretas

Estatística e Modelos Probabilísticos - COE241

ATeoria de filas é uma das abordagens mais utilizadas no estudo de desempenho

WPerformance 04 - Salvador, BA - Brasil. Proposta de uma técnica de seleção dos pares de pacotes para estimar a capacidade de contenção

Modelagem e Análise Aula 11

Teoria das Filas aplicadas a Sistemas Computacionais. Aula 20

Avaliação Quantitativa de Sistemas

Revisão de Estatística (Aplicada a Análise de Desempenho) Profa. Jussara M. Almeida 1 o Semestre de 2014

Técnicas de Medições

Avaliação de Desempenho de Sistemas DCC 074

PROCESSOS ESTOCÁSTICOS

Teoria de Filas Aula 10

Marcus Vinicius de Oliveira DMAT - Universidade Federal de Minas Gerais. 13 de dezembro de 2011

Aplicação. Controlo Óptimas. 23º Seminário de Engenharia Mecânica - 4 Junho de Nuno Manuel R. S. Órfão

Ex: Sistema Tráfego Rodoviário

Probabilidade Revisão de Conceitos

Universidade Federal do ABC Rua Santa Adélia, Bairro Bangu - Santo André - SP - Brasil CEP Telefone/Fax:

Pontifícia Universidade Católica de São Paulo Graduação em Matemática Empresarial

Processos Estocásticos. Professora Ariane Ferreira

Noções de Processos Estocásticos e Cadeias de Markov

Avaliação e Desempenho Aula 18

Modelização do Sistema Produtivo Teoria das Filas de Espera

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

Avaliação de Desempenho de Sistemas DCC 074

Escola de Engenharia de Lorena EEL/USP Curso de Engenharia de Produção. Teoria da Filas. Prof. Fabrício Maciel Gomes

GRADE HORÁRIA ENGENHARIA DE TELECOMUNICAÇÕES 2º SEMESTRE DE 2017

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

Pesquisa Operacional Introdução. Profa. Alessandra Martins Coelho

Modelagem e Análise Aula 9

Avaliação de Desempenho de Sistemas Discretos

ATeoria de filas é uma das abordagens mais utilizadas no estudo de desempenho

Predição de Utilização de Recursos Computacionais Usando Séries Temporais

Avaliação de Desempenho de Sistemas Discretos

Pesquisa Operacional Introdução. Profa. Alessandra Martins Coelho

FILAS Conceitos Fundamentais. Pós Graduação em Engenharia Elétrica - PPGEE Prof. Carlos Marcelo Pedroso 2016

2 Qualidade de serviço

Introdução aos Processos Estocásticos em Engenharia Elétrica 1

PROCESSOS MARKOVIANOS INTERMEDIÁRIOS: O MODELO M/M/c(n)/ /FIFO

1. INTRODUÇÃO SIMULAÇÃO DISCRETA OBJETIVO DO CURSO RESPOSTA BANCO E FILIAIS O PROBLEMA DE PLANEJAMENTO DE CAPACIDADE

Modelagem Analítica. Profa. Jussara M. Almeida 1 o Semestre de 2011

CURSO DE LOGÍSTICA INTEGRADA DE PRODUÇÃO. Ferramentas de Apoio à Decisão Prof. Dr. Fabrício Broseghini Barcelos PARTE 01

DISCIPLINAS OBRIGATÓRIAS

Equivalência de Fluxos e Modelagem Hierárquica. Profa. Jussara M. Almeida 1 o Semestre de 2014

Avaliação de Desempenho de Sistemas Discretos

Cadeias de Markov de Tempo Contínuo (CTMC)

Métodos Quantitativos para Ciência da Computação Experimental. Aula #2c


Modelos de Redes de Filas com Uma Classe (Análise de Valores Médios) Profa. Jussara M. Almeida 2 o Semestre de 2011

Material baseado nos slides de: Marcos José Santana Regina Helena Carlucci Santana

2 Modelos de sintetização de séries temporais de atenuação por chuva

Modelagem e Avaliação de Desempenho. Pós Graduação em Engenharia Elétrica - PPGEE Prof. Carlos Marcelo Pedroso 2018

DETERMINAÇÃO DO TEMPO MÉDIO ATÉ A FALHA PARA UM SISTEMA EM COLD STANDBY COM MANUTENÇÃO CORRETIVA BASEADO NA TEORIA DE SEMI-MARKOV

Embasamento Analítico

SEQÜÊNCIA ACONSELHADA DISCIPLINAS POR SEMESTRE

INTRODUÇÃO À TEORIA DAS FILAS

PCS 2039 Modelagem e Simulação de Sistemas Computacionais

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

MÉTODOS QUANTITATIVOS PARA CIÊNCIA DA COMPUTAÇÃO EXPERIMENTAL

Mário Meireles Teixeira. Departamento de Informática, UFMA.

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

Um Protótipo de Servidor Multimídia com Mecanismos de QoS

Modelagem e Avaliação de Desempenho. Pós Graduação em Engenharia Elétrica - PPGEE Prof. Carlos Marcelo Pedroso 2017

TE802 Processos Estocásticos em Engenharia

UNIVERSIDADE FEDERAL DO PARANÁ UFPR DEPARTAMENTO DE ESTATÍSTICA CURSO DE GRADUAÇÃO EM BACHARELADO EM ESTATÍSTICA

GRADE HORÁRIA ENGENHARIA DE TELECOMUNICAÇÕES 1º SEMESTRE DE 2017

CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO MATRIZ CURRICULAR MATUTINO Fase N.

GRADE HORÁRIA ENGENHARIA DE TELECOMUNICAÇÕES 2º SEMESTRE DE 2018

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SSC0641 Redes de Computadores

Estatística e Modelos Probabilísticos - COE241


EXAME ESPECIAL ICEx 2018/1º CURSOS NOTURNOS. PERÍODO: 09, 12 e 13 de julho de 2018 DISCIPLINAS CÓDIGO DIA HORÁRIO SALA

Grade Horária Engenharia de Telecomunicações (2º Semestre de 2013)

b) choosing either numerical analysis or simulation as the evaluation method;

NOVO ESCALONADOR PARA REDE LTE. Renê Pomilio de Oliveira. Prof. Dr. Augusto Foronda. Prof. Dr. Lourival A. Góis

UNIVERSIDADE FEDERAL DE OURO PRETO PRÓ REITORIA DE GRADUAÇÃO. Código: EST011 Departamento: Unidade: DEPARTAMENTO DE ESTATÍSTICA

Rede de Computadores II

Pesquisa Operacional. Introdução à Pesquisa Operacional

MATRIZ CURRICULAR E DIMENSIONAMENTO DA CARGA HORÁRIA POR PERÍODO LETIVO CARGA HORÁRIA. Teoria Prática. Matemática Discreta 4-80

Simulação e Modelagem

ANEXO: ESTRUTURA CURRICULAR DO CURSO DE ENGENHARIA ELÉTRICA DA UFCG

Grade Horária da Engenharia Química - 1º Sem 2019

Introdução à Matemática Discreta

Modelagem e Avaliação de Desempenho. Pós Graduação em Engenharia Elétrica - PPGEE Prof. Carlos Marcelo Pedroso 2014

SSC546 Avaliação de Sistemas Computacionais Parte 1 -Aula 3 Sarita Mazzini Bruschi

Transcrição:

Modelos Probabilísticos

Somente para lembrar... Modelos são extremamente importantes para o estudo do desempenho de um sistema antes de implementá-lo na prática! Foguete proposto tem confiabilidade? Devemos utilizar 2,3,4 ou 5 replicações de um banco de dados para que a disponibilidade seja a maior possível? O que acontece se utilizarmos uma determinada 'droga' para a cura de uma doença? Como reage o coração?

Até agora... Equações diferenciais, equações diferenciais, equações diferenciais Modelagem de sistemas biológicos

Modelagem e Análise de Sistemas O que é desempenho? de Computação Medida da capacidade de resposta de um sistema Como analisar o desempenho de um sistema? Medições, análise quantitativa Métricas de desempenho Por quê? Aspecto chave no projeto, compra e uso de um sistema de computação

Modelagem e Análise de Sistemas Para que? de Computação Identificar pontos de contenção e/ou desperdício no sistema Avaliar múltiplas alternativas de projeto Determinar configuração ótima dos parâmetros de um sistema Planejamento de carga Onde? Redes de Computadores, Arquitetura, Sistemas operacionais, aplicações

Modelos Probabilísticos Processos Estocásticos Processos de Poisson Filas M/M/1, M/G/1... Mais genericamente: modelos markovianos Qual a probabilidade de um sistema estar em um determinado estado? Quantos e quais são os estados? Quais as probabilidades de transição entre pares de estados?

Modelos Probabilísticos Exemplo: Como modelar sistemas P2P com mútliplos canais? Peers recebem o conteúdo na mesma taxa em que este está sendo gerado? Qual o número médio de canais que estão fornecendo o serviço com qualidade satisfatória? Modelos de fila são usados para modelar algumas características destes sistemas! Queueing Network Models for Multi-channel P2P live streaming systems Wu et al.

Modelos Markovianos Exemplo : Servidor de Banco de Dados Computador com uma CPU e dois discos rodando um servidor de banco de dados. Para manter QoS, apenas 2 usuários no banco de dados por vez Um disco é 2x mais rápido que o outro Transação típica: 10 seg. de CPU 15 seg. no disco rápido (caso arquivo neste disco) 30 seg no disco lento) Transações têm igual probabilidade de encontrar os arquivos requisitados em qualquer um dos discos

Modelos Markovianos Exemplo : Servidor de Banco de Dados Perguntas: Usuário: Qual o tempo de resposta típico? Administrador do sistema: Qual a utilização de cada recurso do sistema? Presidente da companhia: Qual desempenho do sistema se eu dobrar o número de usuários ativos no sistema Qual o tempo de resposta se eu tiver que migrar todos os arquivos do disco mais rápido para o mais lento?

Modelos Markovianos Exemplo : Dimensionamento de redes de comunicação Um provedor de serviços deve reestruturar a capacidade dos links da sua rede de computação Solução 'rápida': multiplique a capacidade por 10! No entanto, não existe nada que garanta a QoS - Ou então: caracterizar o tráfego que atravessa o link e obter resultados de como um roteador se comporta ao receber este tráfego Fontes de vídeo, A histogram-based Model for Video Traffic Behavior in an ATM Multiplexer Skelly et al Tráfego backbone', Metodologia de Dimensionamento com QoS usando cadeias de Markov ocultas Souza e Silva et al

Modelos Markovianos Exemplo : Como calcular o retardo médio em redes? - Retardo influencia enormemente na escolha e desempenho de algoritmos de roteamento e controle de fluxo. - Importante compreender a natureza e o mecanismo do retardo, e a maneira como este depende das características da rede. - Uma grande ferramenta matemática: Teoria de Filas! Muitos resultados são baseados em modelos markovianos... M/M/1, M/M/m, etc...

Modelos Markovianos Exemplo : Como prever perdas em redes? - Para aplicações de voz, a qualidade é essencial - Diversos métodos podem ser usados para minimizar perdas - Mas quando saber que perdas estão ocorrendo na rede? E como adaptar a minha aplicação multimídea para 'lidar' com as perdas? Modeling the shortterm dynamics of packet losses Silveira et al Exemplo: Como avaliar e modelar dependência das perdas na Internet? "Measurement and Modeling of the Temporal Dependence in Packet Loss" Yajnik et al

Solução de Modelos Markovianos Objetivo: achar as probabilidades a longo prazo de estar em cada estado particular Estado estacionário independe do estado inicial do sistema Como fazer? Utilizar conjunto de equações de equilíbrio lineares N estados -> N incógnitas (probabilidades) -> N equações Equações derivadas a partir dos fluxos entrando e saindo de cada estado fluxo entrando = fluxo saindo (para cada estado Equação da conservação da probabilidade total Soma das probabilidades a longo prazo = 1

Premissas e Limitações Premissa de memoryless / sem memória: Cada estado captura todas as infos importantes do sistema. Próximo estado só depende do estado corrente (e não dos estados anteriores) Limitação resultante: Possível explosão do espaço de estados Se ordem é importante, se jobs são distintos (múltiplas classes) estado tem que capturar isto: Ex: 10 classes de clientes na CPU, FIFO (ordem importa): número de estados = 10! = 3.6 milhões. Se jobs estatisticamente iguais: estado pode ser identificado por um número (# clientes na CPU)

Premissa exponencial: Premissas e Limitações Tempo gasto entre eventos relevantes (tempo gasto em um estado) segue distribuição exponencial : modelos de markov com tempo contínuo (servidor de banco de dados) Prob (T > s + t T > s] = Prob (T > t) Limitação resultante: Exponencial pode não ser uma boa aproximação Possível solução: estágios

Ferramentas Tangram II: Ferramenta de código aberto Desenvolvida para fins de pesquisa (LAND-UFRJ) Modelos Analíticos Cadeias de Markov Diversos Métodos Numéricos para solução de medidas de interesse Simulação www.land.ufrj.br

Nestas 6 Aulas... Somente uma breve introdução dos Modelos Markovianos! Revisão dos principais conceitos de Probabilidade Definição de Processos Estocásticos Cadeias de Markov Discretas e Contínuas Métodos Numéricos para resolver cadeias de Markov

BASIC ELEMENTS OF QUEUEING THEORY - Application to the Modelling of Computer Systems (Lecture Notes) Philippe Nain Livros... Probability and Statistics with Reliability, Queueing and Computer Science Applications Kishor S. Trivedi Queueing Systems: Volume1 Leonard Kleinrock Stochastic Processes Sheldon Ross