# Avaliação de Desempenho de Sistemas * Curso: Tecnologia em Redes de Computadores * Disciplina: Avaliação de Desempenho de Sistemas * Carga-Horária: 60h (80h/a) Pré- Probabilidade e estatística Número de créditos 4 Requsito(s): ## EMENTA Introdução à Análise de Desempenho; Revisão de Probabilidades; Cadeias de Markov; Principais Teorias de Filas; Estudo de Casos Aplicados às Redes de Computadores. ## PROGRAMA ### Objetivos  Conhecer as principais teorias aplicadas na avaliação de desempenho de sistemas computacionais; e  Analisar o desempenho de sistemas específicos encontrados na área de Redes. ### Bases Científico-Tecnológicas (Conteúdos) 1) INTRODUÇÃO: 1.1) O Que É Desempenho? 1.2) O Processo de Análise de Desempenho – Avaliação e Simulação; 1.3) Selecionando Métricas de Desempenho; 1.4) Métricas Comumente Usadas; 1.5) Interpretação de Resultados; 1.6) Planejamento de Capacidade; 1.7) Benchmarks. 2) FUNDAMENTOS DE PROBABILIDADES 2.1) Revisão de Probabilidades: 2.1.1) Espaço Amostral, eventos e definição de probabilidade; 2.1.2) Probabilidade condicional, eventos independentes e condicionalmente independentes; 2.1.3) Lei da Probabilidade Total; 2.1.4) Lei de Bayes; 2.1.5) Variáveis aleatórias discretas e continuas; 2.1.6) Densidades e probabilidades; 2.1.7) Inferência e variância; 2.1.8) Probabilidade condicional e inferência. 2.2) Revisão de Distribuições de Probabilidades: 2.2.1) Bernoulli, Beta e Binomial; 2.2.2) Erlang, Exponencial e Poisson; 2.2.3) Gama, Geométrica e Gaussiana; 2.2.4) Lognormal; 2.2.5) Pareto e Pascal; 2.2.6) Uniforme. 3) MODELOS MATRICIAIS: 3.1) Cadeias de Markov de Tempo Discreto; 3.2) Cadeias de Markov de Tempo Contínuo. 4) TEORIA DE FILAS: 4.1) Terminologias; 4.2) Simbologia; 4.3) Regras Gerais das Filas; 4.4) Lei de Little; 4.5) Introdução aos Processos de Nascimento-Morte; 4.6) Fila Clássica, M/M/1; 4.8) Fila com m-Servidores, M/M/m; 4.9) Fila com Único Servidor e População Finita, M/M/1/K; 4.10) Fila com Infinitos Servidores, M/M/∞; 4.11) Fila com Infinitos Servidores e População Finita, M/M/∞/K; 4.12) Fila com m-Servidores, Armazenamento e População Finitos, M/M/m/B/K; 4.13) Análise Operacional e Quantitativa de Redes de Filas. 5) MODELAGEM E SIMULAÇÃO APLICADA À REDES DE COMPUTADORES: 5.1) Avaliação de Desempenho de Servidores WEB; 5.1.1) Qualidade de Serviço; 5.1.2) Planejamento de Capacidade; 5.1.3) Benchmarks. 5.2) Avaliação de Desempenho de Storage: 5.2.1) Qualidade de Serviço; 5.2.2) Planejamento de Capacidade; 5.2.3) Benchmarks. 5.3) Avaliação de Desempenho de Banco de Dados; 5.3.1) Qualidade de Serviço; 5.3.2) Planejamento de Capacidade; 5.3.3) Benchmarks. 5.4) Avaliação de Desempenho com Virtualização. ### Procedimentos Metodológicos  Aulas teóricas expositivas;  Aulas práticas em laboratório; e  Desenvolvimento de projetos. ### Recursos Didáticos  Quadro branco, computador, projetor multimídia. ### Avaliação  A avaliação será continua através das atividades de sala de aula, participação nas atividades, provas escritas e práticas, seminários, estudo de caso, trabalhos individuais e em grupo. ### Bibliografia Básica 1. JOHNSON, T. de M. e S. M. & COUTINHO, M. M. Avaliação de Desempenho de Sistemas Computacionais. 1ª Edição. LTC, 2011. ### Bibliografia Complementar 1) GROSS, D., SHORTLE, J. F., THOMPSON, J. M. & HARRIS, C. M. Fundamentals of Queueing Theory (Wiley Series in Probability and Statistics). 4ª Edição. Wiley-Interscience, 2008; 2) HARCHOL-BALTER, M. Performance Modeling and Design of Computer Systems: Queueing Theory in Action. 1ª Edição. Cambridge University Press, 2013; 3) HUSEYIN S. Storage Network Performance Analysis. 1ª Edição. Wiley, 2003; 4) JAIN, R. K. The art of computer systems performance analysis: techniques for experimental design, measurement, simulation, and modeling. 1ª Ed. Wiley, 2001; 5) KLEINROCK L. Queueing Systems. Volume 1: Theory. 1ª Edição. Wiley-Interscience, 1975; 6) MOLYNEAUX I. The Art of Application Performance Testing: Help for Programmers and Quality Assurance. 1ª Edição. O'Reilly Media, 2009.