Baixe o app para aproveitar ainda mais
Prévia do material em texto
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
Compartilhar