Modelagem de Sistemas Computacionais. Seleção de Carga de Trabalho Aula 04 Profa. Priscila Solís Barreto



Documentos relacionados
Introdução à Organização de Computadores. Execução de Programas Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007

Capítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho

Introdução à Organização de Computadores. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007

Organização de Computadores

Organização de Computadores

ARQUITETURA DE COMPUTADORES

Introdução à Arquitetura de Computadores

Armazenamento Secundário. SCE-183 Algoritmos e Estruturas de Dados II

Backup. Permitir a recuperação de sistemas de arquivo inteiros de uma só vez. Backup é somente uma cópia idêntica de todos os dados do computador?

MEDIDAS DE DESEMPENHO DE SISTEMA DE COMPUTADORES:

Desempenho DESEMPENHO DE COMPUTADORES

Arquitetura e Organização de Computadores Aula 5 Consolidando Conhecimentos de Desempenho e Resumindo Prof. Julio Saraçol

Unidade Central de Processamento (CPU) Processador. Renan Manola Introdução ao Computador 2010/01

Edeyson Andrade Gomes

Sistemas Operacionais. Prof. André Y. Kusumoto

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

Arquitetura de Computadores I

Auditoria e Segurança de Sistemas Aula 03 Segurança off- line. Felipe S. L. G. Duarte Felipelageduarte+fatece@gmail.com

Arquitetura de Computadores. Introdução aos Sistemas Operacionais

SEGURANÇA E CONTROLE EM SISTEMAS DE INFORMAÇÃO

Sistemas Operacionais

Primeiros "computadores" digitais. Execução de um programa. Consolas. Primórdios dos computadores. Memória interna. Computadores com memória interna

SEGURANÇA A E CONTROLE EM SISTEMAS DE INFORMAÇÃO

Introdução a Ciência da Computação Conceitos Básicos de Sistema PROFESSORA CINTIA CAETANO

Gerência de Entrada/Saída

SIS17-Arquitetura de Computadores

Introdução. Unisinos. Leandro Tonietto ago-08

Visão Geral da Arquitetura de Computadores. Prof. Elthon Scariel Dias

Introdução à Programação 2006/07. Computadores e Programação

Arquitetura e Organização de Computadores. Capítulo 0 - Introdução

Comparativo de desempenho do Pervasive PSQL v11

Componentes de um computador típico

Setores Trilhas. Espaço entre setores Espaço entre trilhas

UFRJ IM - DCC. Sistemas Operacionais I. Unidade I Introdução. 11/02/2014 Prof. Valeria M. Bastos

Everson Scherrer Borges João Paulo de Brito Gonçalves

Sistemas Computacionais II Professor Frederico Sauer

Fundamentos de Banco de Dados

Algoritmos. Cláudio Barbosa

ARQUITETURA DE COMPUTADORES

Arquitetura e Organização de Computadores. Capítulo 0 - Introdução

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 02 - Estrutura dos Sistemas Operacionais. Cursos de Computação

Armazenamento Secundário. SCE-183 Algoritmos e Estruturas de Dados II

Arquitetura e Organização de Computadores 2. Apresentação da Disciplina

Introdução à Computação: Arquitetura von Neumann

Pós-Graduação, Maio de 2006 Introdução aos Sistemas Operacionais. Prof. Dr. Ruy de Oliveira CEFET-MT

Microprocessadores. Prof. Leonardo Barreto Campos 1

CP C U P U - Un U i n da d d a e d e Ce C n e t n ral a de d e Pr P oc o es e sam a e m n e t n o o Pr P oc o es e sad a o d r o Aula 03

SISTEMAS OPERACIONAIS CAPÍTULO 3 CONCORRÊNCIA

Previsão do Desempenho. AC1 13ª aula Previsão do Desempenho 1

Arquitetura de Computadores

Desempenho de Computadores

Avaliação de Desempenho de Sistemas. Conceitos Básicos de Sistemas e Modelos

Sistemas Operacionais

Processos e Threads (partes I e II)

UFRJ IM - DCC. Sistemas Operacionais I

Capacidade = 512 x 300 x x 2 x 5 = ,72 GB

Sistemas Operacionais. INTRODUÇÃO Prof. Rafael Alberto Vital Pinto FACSUL/CESUR

Sistemas Operacionais. Prof. André Y. Kusumoto

BARRAMENTO DO SISTEMA

5 Entrada e Saída de Dados:

INSTRUMENTAÇÃO INDUSTRIAL 1. INTRODUÇÃO / DEFINIÇÕES

Disciplina: Introdução à Informática Profª Érica Barcelos

MC-102 Aula 01. Instituto de Computação Unicamp

Introdução à Lógica de Programação (cont.)

Avaliação de Desempenho em Sistemas de Computação e Comunicação

O que veremos nesta aula? Principais Aspectos de Sistemas Operacionais. Visão geral de um sistema computacional

Estruturas do Sistema de Computação

FACULDADE PITÁGORAS PRONATEC

Sistemas Operativos. Threads. 3º ano - ESI e IGE (2011/2012) Engenheiro Anilton Silva Fernandes (afernandes@unipiaget.cv)

1. CAPÍTULO COMPUTADORES

Universidade Tuiuti do Paraná UTP Faculdade de Ciências Exatas - FACET

Introdução aos Sistemas Operacionais. Computador = hardware + software. Como é formado o meu computador? E como estes componentes se comunicam?

Infra-Estrutura de Hardware

discos impressora CPU memória AULA 04 - Estruturas de Sistemas Computacionais Operação dos sistemas de computação Controlador de disco

STUDY ABOUT INFLUENCE ON ACADEMIC PERFORMANCE OF STUDENTS USERS OF SOCIAL NETWORKS

armazenamento (escrita ou gravação (write)) recuperação (leitura (read))

Introdução à Informática

Prof.: Roberto Franciscatto. Capítulo 1 Introdução

Componentes do Computador e. aula 3. Profa. Débora Matos

RAID 1. RAID 0 2. RAID 1

Conceitos de Entrada e Saída

Estrutura de um Computador

Sistema de Memórias de Computadores

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.

Estrutura de um Computador. Linguagem de Programação Rone Ilídio UFSJ - CAP

Visão geral do sistema de armazenamento e hierarquia de memória

Introdução aos Computadores

3/9/2010. Ligação da UCP com o barramento do. sistema. As funções básicas dos registradores nos permitem classificá-los em duas categorias:

1.2 Tipos de Sistemas Operacionais

Programação Concorrente Introdução

Computadores de Programação (MAB353)

ARQUITETURA DE COMPUTADORES

Fundamentos de Arquitetura de Computadores. Prof. Marcos Quinet Universidade Federal Fluminense UFF Pólo Universitário de Rio das Ostras - PURO

AVALIAÇÃO DE DESEMPENHO

Sistemas Operacionais

Transcrição:

Modelagem de Sistemas Computacionais Seleção de Carga de Trabalho Aula 04 Profa. Priscila Solís Barreto

Servicos Exercidos SUT = System Under Test CUS = Component Under Study

Serviços Exercidos Não confundir SUT com CUS As métricas relativas ao SUT: MIPS está ok para duas CPUs mas não para dois sistemas de tempo compartilhado. Carga de trabalho: depende do sistema Examplos: CPU: instruções System: Transações Dois sistemas idênticos a excepção da CPU Comparando sistemas: Usar transações Comparing CPUs: Usar instruções Multiplos serviços: um comjunto de serviços possíveis

Exemplo: Sistemas de Tempo Compartilhado Aplicações: um benchmark de aplicação Sistema Operacional: Programa sintético Central Processing Unit Mix de instruções Arithmetic Logical Unit Instrução de Adição

Exemplo: Rede

Exemplo: Sistema de Backup em Fita Magnética Sistema de Backup: Serviços: Backup de arquivos, backup de arquivos com mudanças, recuperação de arquivos, listagem de arquivos Fatores: Tamanho de arquivos, processo batch ou background, backup incrementais ou totais. Métricas: tempo de backup, tempo de recuperação. Carga de Trabalho: um sistema computacional com arquivos a serem copiados. Variar frequencia dos backups. Sistema de Fita de Dados: Serviços: ler/escrever na fita, carregar fitas Fatores: tipo de drive de fita. Métricas: velocidade, confiabilidade, tempo entre falhas. Carga de Trabalho: programa sintético que gere diversas requisições de E/S

Sistema de Backup em Fita Magnética Tape Drives: Serviços: ler registro, escrever registro, rewind, encontrar registro, ir ao ínicio da fita. Fatores: tipo de fita, tamanho do drive. Métricas: tempo de cada serviço, tempo de ler e escrever registro, velocidade (requests/time), ruido, dissipação de energia. Carga de Trabalho: um programa sintético que gera vários tipos de requesições de forma representativa. Subsistema de Leitura / Escrita Serviços: ler dados, escrever dados (como sinais de dados) Fatores: técnica de codificação, tecnologia (CMOS, TTL, etc.). Métricas: densidade de codificação, largura de I/O (bits por segundo).

Sistema de Backup em Fita Magnética Carga de trabalho: Ler/escrever streams de dados com padrões variáveis de bits. Cabeças de Leitura/Escrita : Serviços: ler sinais, escrever sinais (sinais elétricos). Fatores: Composição, espaçamento inter-cabeças, tamanho de gap, número de cabeças em paralelo Métricas: Força do campo magnético. Carga de Trabalho: Ler/Escrever correntes de várias amplitudes, a fita se movimentando em várias velocidades.

Nível de Detalhe Requesição mais frequente: Exemplos: Adição, Débito-Crédito, Kernels Válido se um serviço é muito mais frequente que os outros Frequencia do tipo de requesições Exemplos: Mix de instruções Sensibilidade ao contexto: usar conjunto de serviços Mecanismos sensitivos ao histórico(caching) Sensibilidade ao contexto Requisições do tipo Time-stamped Podem ser muito detalhadas Não são convenientes para modelagem analítica Podem precisar reprodução exata dos componentes

Nível de Detalhe Demanda média de recursos Usada para modelagem analítica Agrupar serviços similares em classes Distribuição de demanda de recursos Usado se a variança é grande Usado se a distribuição impacta o desempenho Carga de trabalho usada em simulação e modelagem analítica : Não executável: usado em modelagem analítica/ simulação Carga de trabalho executável: pode ser executada diretamente no sistema

Representatividade O Teste de carga de trabalho e a carga de trabalho real devem ser iguais em : Tempo decorrido Demanda de recursos Perfil de uso de recursos: sequencia e quantidades na qual diversos recursos são usados

Tempo Oportuno Os usuários são um objetivo em movimento. Novos sistemas novas cargas de trabalho Os usuários tendem a otimizar a demanda Multiplicação rápida Maior frequencia de multiplicação de instruções. É importante de monitorar o comportamento do usuário em uma base contínua.

Outras considerações na seleção de carga de Trabalho Nível de carga: uma carga de trabalho deve exercitar em um sistema : A capacidade total (melhor caso) Acima da sua capacidade (pior caso) O nível observado na carga de trabalho real (caso típico). Para efeitos de aquisição Típico Para projeto melhor ao pior, todos os casos Impacto de Componentes Externos: Não usar uma carga de trabalho que faça um componente externo um bottleneck todas as alternativas no sistema oferecem performance similar. repetibilidade

Resumo Os serviços exercidos determinam a carga de trabalho O nível de detalhe da carga de trabalho deve estar de acordo com aquele do modelo em uso A carga de trabalho deve ser representativa do real uso do sistema e do seu passado recente O nível de carga, impacto de componentes externos e repetitividade devem ser critérios na escolha da carga de trabalho

Copyright Notice These slides have been provided to instructors using The Art of Computer Systems Performance Analysis as the main textbook in their course or tutorial. Any other use of these slides is prohibited. Instructors are allowed to modify the content or templates of the slides to suite their audience. The copyright notice on every slide and this copyright slide should not be removed when these slides content or templates are modified. These slides or their modified versions are not transferable to other instructors without their agreeing with these conditions directly with the author.