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.