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)¶
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.
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.
MODELOS MATRICIAIS: 3.1) Cadeias de Markov de Tempo Discreto; 3.2) Cadeias de Markov de Tempo Contínuo.
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.
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¶
JOHNSON, T. de M. e S. M. & COUTINHO, M. M. Avaliação de Desempenho de Sistemas Computacionais. 1ª Edição. LTC, 2011.
Bibliografia Complementar¶
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;
HARCHOL-BALTER, M. Performance Modeling and Design of Computer Systems: Queueing Theory in Action. 1ª Edição. Cambridge University Press, 2013;
HUSEYIN S. Storage Network Performance Analysis. 1ª Edição. Wiley, 2003;
JAIN, R. K. The art of computer systems performance analysis: techniques for experimental design, measurement, simulation, and modeling. 1ª Ed. Wiley, 2001;
KLEINROCK L. Queueing Systems. Volume 1: Theory. 1ª Edição. Wiley-Interscience, 1975;
MOLYNEAUX I. The Art of Application Performance Testing: Help for Programmers and Quality Assurance. 1ª Edição. O’Reilly Media, 2009.