>>Breve descrição do Curso<< >>Informações para Inscrição<< >>Disciplinas do Curso<< >>Regulamento do CEI<< >>Processo Seletivo<< >>Informações para Alunos<< >>Página da Especialização<<

 

Disciplina: DCCxxx: Análise de Desempenho e Planejamento de Capacidade
Professores responsáveis: Jussara Marques de Almeida ou Ítalo Cunha ou Gisele Lobo Pappa
Carga Horária: 30 horas
Créditos: 2
Pré-Requisitos: Conhecimentos básicos de programação orientada por objetos
Tipo: Optativa

Objetivos

Esta disciplina tem por objetivo fornecer conceitos e técnicas básicas sobre análise de desempenho e gerenciamento e planejamento de capacidade de sistemas, focando particularmente em sistemas Web como exemplos de aplicação. Ao projetar e desenvolver um novo sistema, tal como uma aplicação ou serviço Web ou um sistema de banco de dados, é essencial ser capaz de quantificar os impactos de diversas decissões de projeto no desempenho esperado para o sistema. Modelos de desempenho podem responder perguntas do tipo whatif sobre o desempenho de um sistema. Exemplos de perguntas deste tipo são: (1) o sistema sendo projetado será capaz de atender o requisito de tempo de resposta inferior a 1 segundo para todas as suas funções? (2) Qual o impacto de dobrar o número de processadores da máquina servidora. Respostas para tais perguntas são essenciais para subsidiar o planejamento de capacidade do sistema sendo projetado assim como gerenciar o desempenho e a capacidade de sistemas em operação.

Ementa

Conceitos e técnicas para análise de desempenho; metodologia de planejamento de capacidade; modelos de desempenho e de carga; introdução a modelos de filas.

Programa

1. Introdução.
    1.1 Conceitos básicos: aspectos e métricas de desempenho.
    1.2 Ciclo de vida de um sistema.
    1.3 Técnicas de análise de desempenho.
    1.4 Modelos analí­ticos de desempenho (exemplos e aplicações).
2. Planejamento de Capacidade.
    2.1 Metodologia geral de análise de desempenho e planejamento de capacidade.
    2.2 Modelos de cargas.
    2.3 Especificação de requisitos de desempenho.
3. Modelos de Desempenho.
    3.1 Modelos de filas.
    3.2 Lei de Little e leis operacionais.
    3.3 Limites assintóticos.
    3.4 Análise de Valores Mdios.
    3.5 Modelos de Markov.
    3.6 Exemplos de aplicação.

Bibliografia Principal

1. Performance by Design: Computer Capacity Planning by Example, Daniel A. Menasce, Virgilio A. F. Almeida, Larry W. Dowdy, Prentice Hall, 2004.

Bibliografia Complementar

1. The Art of Computer System Performance Analysis, Raj Jain, John Wiley & Sons, 1991.
2. A Course in Simulation, Sheldon M. Ross, Macmillan Publishing Company 1990.

(MASB-17/07/2012)

 

target="_blank"> width="8" height="6" border="0"
  :::Universidade Federal de Minas Gerais::: :::Departamento de Ciência da Computação da UFMG:::