Avaliação de Desempenho de Sistemas Computacionais

Slides:



Advertisements
Apresentações semelhantes
Avaliação de Desempenho Planejamento de Experimentos
Advertisements

Limites de Desempenho Grupo 8.
Lei de Little.
Sistemas Operacionais - 3
Aula 03: Análise de Performance e Benchmarks
Desempenho de cpu Arquitetura e Organização de Computadores 1
Monitoramento da frota de caminhões da Liquigás.
Arquitetura de Sistemas Operacionais
Sistemas Operacionais
Medida do Tempo de Execução de um Programa
SSC114 Arquitetura de Computadores Avaliação de Desempenho
Avaliação de Desempenho
Sistemas Operacionais Planejamento de Experimento
Avaliação de Sistemas Operacionais
Avaliação de Desempenho de Sistemas Computacionais
Avaliação de Desempenho Aula 8 Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Marcos.
Avaliação de Desempenho Aula 5 Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Marcos.
Avaliação de Desempenho de Sistemas Operacionais
Avaliação de Desempenho Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Marcos José
Avaliação de Desempenho
Algoritmos de escalonamento (com e sem o
Avaliação de Desempenho
Avaliação de Desempenho
Avaliação de Desempenho Introdução Aula 1 Marcos José Santana Regina Helena Carlucci Santana Universidade de São Paulo Instituto de Ciências Matemáticas.
Avaliação de Desempenho Introdução Aula 1 Marcos José Santana Regina Helena Carlucci Santana Universidade de São Paulo Instituto de Ciências Matemáticas.
Avaliação de Desempenho Introdução Aula 1 Marcos José Santana Regina Helena Carlucci Santana Universidade de São Paulo Instituto de Ciências Matemáticas.
SSC Avaliação de Desempenho de Sistemas Computacionais Prof. Marcos José Santana 2o semestre / 2009 Métodos Analíticos: Processo de Nascimento e.
Avaliação de Desempenho Planejamento de Experimentos 1 Aula 1 Marcos José Santana Regina Helena Carlucci Santana Universidade de São Paulo Instituto de.
Prof. MSc Sofia Mara de Souza AULA6
Gerência de Redes Áreas Funcionais de Gerenciamento
Medição do Desempenho Benchmarks AC1 –Medição do Desempenho.
Arquitectura de Computadores Avaliação do desempenho A definição do desempenho depende dos objectivos dos utilizadores Qual é o melhor avião?Qual é o mais.
Benchmarks Arquitectura de Computadores Lic. em Engenharia Informática 2008/09 Luís Paulo Santos.
Performance em aplicações web – Parte I
INF-103: Avaliação de Desempenho
Pontifícia Universidade Católica de Campinas
YADFS Yet Another Distributed File System
Sistemas Operacionais Aula 4
SIANET- Um Simulador de IPv6 sobre redes ATM
Carlos Oberdan Rolim Ciência da Computação
ÍNDICES DE CARGA E DE DESEMPENHO SSC-642 SISTEMAS COMPUTACIONAIS DISTRIBUÍDOS.
Otimizando sua TI, maximizando seus negócios
Soluções Analíticas para Distribuições Discretas na GSPN César Augusto L. Oliveira
SISTEMAS OPERACIONAIS I
Avaliação de Desempenho Simulação
Pontifícia Universidade Católica de Goiás Departamento de Engenharia Curso de Graduação em Engenharia de Produção ENG 1004 – Linguagem de Programação para.
Introdução a Teste de Software
Avaliação de Desempenho UFABC Pós-graduação em Engenharia da Informação Professor: Carlos Alberto Kamienski ( ) Santo André, Fevereiro.
Infra-estrutura da tecnologia de informação
1 Universidade Federal de Santa Catarina Uma Ferramenta de Suporte a Simulação de Redes com o ns-2 Adriano Orlando Campestrini Florianópolis
Arquitectura de Computadores II Paulo Marques Departamento de Eng. Informática Universidade de Coimbra 2004/ Aspectos sobre Desempenho.
Probabilidade e Estatística para Avaliação de Desempenho
MSCC - Introdução Baseado no capítulo 1 do livro Performance Evalution of Computer and Communication Systems, de Jean-Yves Le Boudec (EPFL)
Avaliação de Desempenho de Sistemas Leis Operacionais de Filas
Planejamento de Capacidade e Resolução de Problemas
Performance Characterization of Descentralized Algorithms for Replica Selection in Distributed Object Systems Carlos Eduardo Benevides BezerraIvan Medeiros.
Equivalência de Fluxos e Modelagem Hierárquica Profa. Jussara M. Almeida 1 o Semestre de 2011.
Avaliação de Desempenho de Sistemas Introdução Paulo Adeodato Grupo de Inteligência Computacional Departamento de Informática Universidade Federal de Pernambuco.
Tolerância a Falhas Carlos Oberdan Rolim Ciência da Computação.
Fatores de Gestão ligados a Desempenho
Sistemas Operacionais Aula 2 Danielle Costa
Avaliação de Desempenho de Sistemas Introdução
DISTRIBUIÇÕES DE PROBABILIDADE
Abordagem Sistemática Guilherme Amaral Avelino Avaliação e Controle de Sistemas de Informação.
Serviços de rede e internet Jackson Eduardo da Silva.
Prof. Sidney Galeote. 2 www. prasabermais. com  Visão Geral sobre a dimensão de qualidade “performance”  Custo da qualidade  Como a performance deve.
©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Introdução à Teoria das Filas Paulo Adeodato Departamento de Informática Universidade Federal.
Sistemas Operacionais
©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Análise de Fila Única Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco.
Qualidade de Serviço Parametrização de serviços –por causa da heterogeneidade de requisitos vinda de diferentes aplicações distribuídas –flexibilidade.
Transcrição da apresentação:

Avaliação de Desempenho de Sistemas Computacionais José Augusto Suruagy Monteiro Dept. de Informática - UFPE www.di.ufpe.br/~suruagy

O que é “Desempenho”? Webster’s: Aurélio: The manner in which a mechanism performs. Aurélio: Mil. Conjunto de características ou de possibilidades de atuação de uma aeronave, tais como velocidade de cruzeiro, velocidade de pouso, capacidade de carga, autonomia de vôo, etc.

Medidas de desempenho de um automóvel Velocidade máxima Aceleração (tempo para ir de 0 a 100 km/h) Espaço de frenagem a uma dada velocidade

Medidas de desempenho de sistemas computacionais Vazão/Taxa (Throughput) Taxa na qual os pedidos são atendidos (servidos) pelo sistema. Utilização: Fração do tempo em que o recurso permanece ocupado atendendo os pedidos dos usuários Tempo de resposta: tempo decorrido entre o pedido e o início/conclusão da realização do serviço.

Vazão Taxa na qual os pedidos são atendidos (servidos) pelo sistema. Exemplos Sistemas em lotes: jobs por segundo Sistemas interativos: pedidos por segundo CPUs: MIPs ou MFLOPs Redes: pacotes por segundo (pps) ou bits por segundo (bps) Sistemas de Processamento de Transações: Transações por segundo (TPS)

Medidas de desempenho Velocidade Confiabilidade Disponibilidade tempo de resposta, vazão e utilização Confiabilidade Probabilidade de erro Intervalo entre erros Disponibilidade Duração da falha Intervalo entre falhas

Benchmarks BENCHMARKING é o processo de comparação entre dois ou mais sistemas através de medições. BENCHMARKS são as cargas de trabalho (workloads) utilizadas nestas medições

Benchmarks populares Crivo de Eratóstenes Função de Ackermann Whetstone LINPACK Dhrystone Laços do Lawrence Livermore Débito-crédito SPEC…

SPEC Benchmark SPEC = Systems Performance Evaluation Cooperative www.specbench.org Benchmarks atuais SPEC95 SPECweb96 Em desenvolvimento: SPEC98

SPEC95 Versões anteriores: SPEC89 e SPEC92 Composta por dois conjuntos de benchmarks: CINT95: para cálculos intensivos com inteiros CFP95: para cálculos intensivos de ponto flutuante Máquina de referência: SUN SPARCstation 10/40 com 128MB de memória

CINT95 Escrita em C, contém 8 benchmarks para cálculos intensos sobre inteiros Medidas: SPECint95: média geométrica de oito frações normalizadas quando compiladas com otimização “agressiva”. SPECint_base95: idem para compilação com otimização tradicional (conservadora) SPECint_rate95: média geométrica de oito frações de vazões quando compiladas com otimização “agressiva”. SPECint_rate_base95: idem para compilação com otimização tradicional (conservadora)

CFP95 Escrita em FORTRAN, contém 10 benchmarks para cálculos intensos sobre números reais (ponto flutuante). Medidas: SPECfp95: média geométrica de dez frações normalizadas quando compiladas com otimização “agressiva”. SPECfp_base95: idem para compilação com otimização tradicional (conservadora) SPECfp_rate95: média geométrica de dez frações de vazões quando compiladas com otimização “agressiva”. SPECfp_rate_base95: idem para compilação com otimização tradicional (conservadora)

SPECweb96 Objetivo: Medir o desempenho de servidores Web Nesta primeira versão mede o desempenho para acesso a páginas estáticas Mede a capacidade do servidor atender os pedidos do HTTP, ou seja, “gets”.

SPECweb96 Um ou mais clientes enviam pedidos do HTTP para o servidor O software mede o tempo de resposta para cada pedido Ao final da execução, o software calcula uma medida baseada na vazão total.

SPECweb96

Técnicas de Avaliação Medição Modelagem Analítica Simulação

Medição Para efetuarmos medições (como as Benchmarks) é preciso termos à disposição ao menos um protótipo do sistema. Normalmente é difícil comparar alternativas

Modelagem Analítica Teoria das filas Filas associadas a recursos Caracterização: Processo de chegada Processo de atendimento Número de servidores Tamanho máximo da fila Política de atendimento da fila

Modelagem Analítica É uma técnica aproximada Aproxima a realidade por um modelo Se o modelo for simples e a aproximação boa, é possível avaliar facilmente compromissos entre alternativas

Simulação Simulação de eventos discretos Cada evento (ex.: chegada de usuário, término de serviço, etc.) é tratado quando do instante de sua ocorrência. Simula o comportamento de um sistema real Em geral, é possível construir um modelo muito mais próximo da realidade do que com a teoria das filas

Critérios para seleção da técnica de avaliação