A maior rede de estudos do Brasil

Grátis
17 pág.
Teleinformática e Redes 1 - Modelagem de Sistemas Computacionais

Pré-visualização | Página 1 de 1

Modelagem de 
Sistemas 
Computacionais
Aula 1
 Profa. Priscila Solís Barreto
Visão Geral
Análise de Desempenho = Análise + Sistemas de Computação
Que aprenderemos: 
 Especifi car requerimentos de desempenho 
 Avaliar alternativas de projeto
 Comparar dois ou mais sistemas
 Determinar o valor ótimo de um parâmetro (system tuning)
 Encontrar bottleneck de desempenho (bottleneck 
identifi cation)
 Caracterizando a carga no sistema (caracterização de carga 
de trabalho)
 Determinar o número e tamanho dos componentes 
(planejamento de capacidade)
 Prever o desempenho com cargas futuras (previsão).
Termos Básicos
 Sistema: qualquer coleção de hardware, 
software e firmware
 Métricas: os critérios utilizados para avali-
ar o desempenho dos componentes do 
sistema. 
 Cargas de trabalho: Os pedidos feitos pe-
los usuários do sistema (workload).
Parte 1
 Parte I: Uma Visão Geral de Avaliação de 
Desempenho

 1. Introdução 
 2. Erros comuns e como evitá-los
 3. Seleção de Técnicas e Métricas
Exemplo I
Que métricas de desempenho devem ser 
usadas para comparar o desempenho dos 
seguintes sistemas:
 1. Duas unidades de disco?
 2. Dois sistemas de processamento de 
transações? 
 3. Dois algoritmos de retransmissão de 
pacotes?
Exemplo 2
Que tipo de monitor (software ou hardware) 
seria mais adequado para medir cada uma das 
seguintes quantidades:
 1. Número de instruções executadas por um 
processador?
 2. Grau de multiprogramação em um 
sistema de tempo compartilhado? 
 3. O tempo de resposta de pacotes em uma 
rede?
Erros Comuns e como Evita-
los
 Erros comuns na avaliação
 Lista de verificação para evitar erros comuns
 Uma abordagem sistemática à avaliação de 
desempenho 
 Estudo de Caso: pipes remotos vs RPC
Erros Comuns
 Sem objetivo: 
 "Não existe um modelo de uso geral" 
 Objetivos ⇒ Técnicas, Metricas, Workload 
 "Não é trivial
 Objetivos tendenciosos
 Para mostrar que nosso sistema é melhor que a 
deles''" 
 Analistas = Júri
 Abordagem sem Sistemática
 Análise sem o entendimento do problema
 Incorreta Métricas de Desempenho
 Carga de Trabalho sem 
Representatividade
 Técnica de avaliação errada
Erros Comuns
 Sobrevigiar Parâmetros Importantes
 Ignorar fatores significativos
 Projeto Experimental Inadequado
 Nível de detalhe Inadequado
 Sem Análise 
 Análise Errada
 Sem Análise de Sensibilidade 
 Ignorar erros na entrada 
 Tratamento inadequado de outliers 
 Supor que não terá nenhuma mudança no 
futuro 
 Ignorar variabilidade
 Análise demasiado complexa
Erros Comuns
 Inadequada Apresentação dos 
Resultados 
 Ignorar Aspectos Sociais
 Omitir premissas e limitações
Como evitar os erros
 1. Está o sistema corretamente definido e os 
objetivos colocados de forma clara? 
 2. São as metas estabelecidas de forma imparcial? 
 3. Foram todos os passos da análise seguidos 
sistematicamente?
 4. O problema está claramente entendido antes de 
analisá-lo?
 5. São as métricas de desempenho relevantes para 
este problema?
 6. É o trabalho correto para esse problema?
 7. É a técnica de avaliação apropriada?
Como Evitar os erros
 8. A lista de parâmetros que afetam o desempenho 
está completa?
 9. Todos os parâmetros que afetam o desempenho 
foi escolhida como fatores que variam
 10. É o delineamento experimental eficiente em 
termos de tempo e resultados?
 11. O nível de detalhe está apropriado? 
 12. Os dados medidos apresentaram análise e 
interpretação?
 13. A análise estatística está correcta?
 14. A Análise de sensibilidade foi feita ?
Como Evitar os Erros
 15. Os erros na entrada podem causar 
uma mudança insignificante nos 
resultados?
 16. Os outliers na entrada ou saída foram 
tratados adequadamente
 17. As mudanças futuras no sistema a a 
carga de trabalho foi
 modelada? 
 18. A variação da entrada foram tomadas 
em consideração? 

Como Evitar os Erros
 19. Os resultados foram analisados ​?
 20. É a análise fácil de explicar?
 21. É o estilo de apresentação adequada 
para o seu público?
 22. Os resultados foram apresentados 
graficamente, tanto quanto possível?
 23. São as premissas e as limitações da 
análise claramente documentados?
Passos para um Enfoque Sistemático
 1. Estabeler objetivos e definir o sistema
 2. Listar Serviços e Resultados
 3. Selecionar métricas
 4. Listar Parâmetros
 5. Selecionar Fatores para Estudo
 6. Selecionar técnica de avaliação
 7. Selecionar Workload
 8. Projetar Experimentos
 9. Analisar e interpretar dados
 10. Apresentar os resultados
Exercício 1
 Na literatura, selecione um artigo ou um 
relatório que apresente os resultados de 
um estudo de avaliação de desempenho. 
Faça uma lista de pontos positivos e ne-
gativos do estudo. O que você faria dife-
rente, se lhe pedissem para repetir o es-
tudo?
Exercício 2
 Verificar o estudo de Caso a ser 
disponibilizado no site
 Ler o Capítulo 3