1. INTRODUÇÃO SIMULAÇÃO DISCRETA OBJETIVO DO CURSO RESPOSTA BANCO E FILIAIS O PROBLEMA DE PLANEJAMENTO DE CAPACIDADE
|
|
- Kléber Lancastre
- 5 Há anos
- Visualizações:
Transcrição
1 1. INTRODUÇÃO SIMULAÇÃO DISCRETA O PROBLEMA DE PLANEJAMENTO DE CAPACIDADE O que acontecerá com o tempo de resposta do mainframe quando a taxa de chegada de transações crescerem de 10 para 0 tr/s? O servidor de arquivos suportaria mais 15 estações de trabalho? O que acontecerá com o tempo de resposta das aplicações existentes quando as novas aplicações em desenvolvimento entrarem em operação daqui a meses? Eu devo comprar um novo HD? Ou adicionar mais memória na estação de trabalho? 1 RESPOSTA OBJETIVO DO CURSO Planejamento de Capacidade Por exemplo: Poderíamos propor um sistema com tempo de resposta abaixo de,0 s e utilização da CPU abaixo de 60%. Mostrar que Planejamento de Capacidade pode ser resolvido de uma forma científica. Predizer a performance futura do sistema de computação em diferentes cenários e valores de parâmetros. Propor modelos analíticos. Propor modelo dinâmico: simulação discreta. ATM1 OAS 1. O PROBLEMA DO BANCO IS SYSTEM Filial 1 Filial ATM10 ATM9 ATM ATM8 ATM ATM computadores Grupo de discos Filial ATM = Automated Teller Machine Mainframe 1: On line Mainframe : Aut. Escr (Batch) OAS ATM7 ATM5 OAS ATM6 OAS (Office Automation System) BANCO E FILIAIS Filiais: 09:00 as 15:00 hs caixas nas filiais Cada caixa Período de pico: Média de 0 clientes/hora Restante do tempo: 1 clientes/hora Geração média de transações/cliente: tr/cl Período de Pico: cx x 0 cl/hr/cx x tr/cl = 960 tr/hr 5 6 1
2 ATM (Automated Teller Machine) Uso do ATM: horas/dia Período de pico ATM: 08:00~09:00; 15:00 ~1:00 No período de pico 1 ATM: 15 clientes/hora Geração média de transações/cliente ATM: 1, transações/cliente Carga no Período de Pico 10 ATMs x 15 cl/h/atm x 1, tr/cl = 180 tr/h Tráfego ATM durante horário de funcionamento do Banco é igual a 50% do tráfego durante o horário de pico ATM. 7 MEDIDAS Tempo de resposta médio nos caixas das filiais no horário de pico: 1, s Tempo de resposta médio tolerado nos caixas:,5 s Tempo de resposta médio ATM no horário de pico: 1,0 S Tempo de resposta médio aceitável:,0 s 8 PLANO DE EXPANSÃO QUESTÕES 1 filial a cada meses durante 5 anos: total de 0 filiais 0 cidades no país Uma cidade será escolhida para ter 1ATM a cada meses: 0 ATM em 60 meses (5 anos) 9 Central IS suportara a expansão mantendo os tempos de respostas aceitáveis? Caso negativo. Quando o IS deverá sofrer upgrade? Qual upgrade representa a melhor opção de custo-performance? O sistema de processamento do Banco deve permanecer centralizado ou distribuído? 10 NATUREZA DO PROBLEMA 1. ALGUMAS SITUAÇÕES DE PLANEJAMENTO DE CAPACIDADE Planejamento de Capacidade Três casos Vários conceitos Sistemas bancários 11 1
3 1..1 CASO 1: AUMENTANDO O NÚMERO DE TERMINAIS ATM Sistema bancário Mainframe ATM 1 ATM ATM 100 ADICIONAIS Situação atual: Mainframe suportando 100 ATMs Com tempo de resposta médio de,5s por ATM. Próximo 6 meses: Mainframe suportando 150 ATMs Tempo de resposta médio deve ser menor ou igual a,5s Nível de serviço desejado: limite de tolerância do usuário. Ex. No ítem 1.:,5s (CAIXA) e,0s (ATM). Sistema Saturado: Nível de serviço é violado. 1 1 MÉTRICAS DE NÍVEL DE SERVIÇO Tempo de resposta Throughput: Número médio de jobs executados/tempo Exemplo 1.: IS ser capaz de processar o mínimo de 180 transações ATM/hora (pico) O valor do nível de serviço desejado depende do tipo de aplicação Sistema de reserva de passagens (NS=,0s). Sistema de check in em aeroporto (NS<,0s). 1.. CASO : AUMENTO DO VOLUME DE TRANSAÇÕES Nem sempre podemos afirmar que um aumento na carga do sistema computadorizado ocorre devido ao aumento do número de terminais conectados a ele. Average Arrival Rate (Taxa média de chegada de transações): número médio de transações submetidas ao sistema pôr unidade de tempo APLICAÇÃO: PERSONAL BANKING Clientes podem discar automaticamente ao Sistema IS. Número de terminais conectados ao sistema varia com o tempo Existe necessidade de caracterizar a carga chegando ao sistema (average transaction arrival rate) USUÁRIOS CPU DISCO 1 DISCO Transações de tipos: Pergunta e Atualização Transações Pergunta: 70%/ Nível de serviço:,0 s Transações de Atualização: 0%/ Nível de serviço: 10s 17 DEMANDA DE SERVIÇO MÉDIA Demanda Média de Serviço: É o tempo de serviço total médio (em segundos) gasto pôr tipo de transação em cada periférico analisado. Medidas feitas com monitores de software: Demanda média de serviço (em segundo) para o caso. PERGUNTA CPU 0,0 0,0 DISCO 1 0,0 0,80 DISCO 0,5 0,5 ATUALIZAÇÃO 18
4 ATUALMENTE, CRESCIMENTO E QUESTÕES Atualmente: 700 tr pergunta/h e 00 tr atualização/h Tempo de resposta médio:, e 9,0s A taxa de transações pergunta é esperado crescer em 0%. O sistema suportara este crescimento sem violar os níveis de serviço estabelecidos? DEFINIÇÕES Carga de Trabalho Global: É o conjunto de transações submetidas a um sistema (ex.: transações pergunta e atualizações). Componentes de Carga de Trabalho ou Classes de Usuário: compostas de transações ou jobs que possuem características similares.ex. componentes: transações pergunta e atualização DEFINIÇÕES Caracterização de Carga de trabalho: processo de dividir a carga de trabalho global em pequenos conjuntos com características similares porém com comportamento diferente em relação ao uso de recursos do sistema. No exemplo atual cargas de trabalho: transação pergunta e atualização. Dois tipos de parâmetros para caracteriza-los: Demanda de serviço médio em cada periférico Intensidade de carga de trabalho (700 tr/h e 00 tr/h) MOTIVAÇÃO PARA DIVIDIR UMA CARGA DE TRABALHO GLOBAL As cargas de trabalho são de natureza diferente (batch vs transações interativas, requisições de atualização vs. Pergunta). Alguém esta interessado em analisar a performance em tipos de transações ou jobs de naturezas diferentes. Ex.: tempo de resposta em transações de crédito. Quando existe uma expectativa de crescimento para uma carga de trabalho específica. 1 TIPOS DE CARGAS DE TRABALHO No problema do banco: Transações de clientes on-line Transações ATM Sistema de suporte a decisão Processamento de folha de pagamento e prestações Dependendo da proposta do estudo de planejamento de capacidade, a carga de trabalho pode ser ainda mais refinada. 1.. CASO : APLICAÇÕES NOVAS Reconsidere a aplicação de banco pessoal discutida em 1..: Existe uma aplicação nova no processo de ser desenvolvida Banco espera receber 1000 tr/dia no primeiro mês de operação do serviço. Taxa de crescimento de 10% ao mês durante os meses seguintes, estabilizando em 10 tr/dia Tempo de resposta médio tolerado:,0 s Esta aplicação ira compartilhar recursos de computação com a carga de trabalho global existente.
5 QUESTÕES QUE SURGEM O sistema será hábil a fornecer um tempo de resposta médio para a nova aplicação dentro de um nível de serviço desejado? Sem violar os níveis de serviço das cargas de trabalho existentes? Portanto a evolução da carga de trabalho pode ocorrer em situações distintas: 1) Crescimento normal de aplicações existentes: caso 1 e. Demanda de serviço pode ser medida. ) Implementação de aplicações novas: Estimativas devem ser feitas. 1. CONCEITO DE PLANEJAMENTO DE CAPACIDADE Planejamento de capacidade é a determinação de um tempo no futuro onde a saturação do sistema devera ocorrer e a seleção da maneira mais econômica e eficiente de retardar a saturação do sistema o tanto quanto possível. A previsão deve levar em consideração: a evolução da carga de trabalho e níveis de serviço desejado. 5 6 PONTO DE SATURAÇÃO Quando o ponto de saturação é previsto, devemos responder as seguintes perguntas: Porque a saturação esta ocorrendo? Em qual parte do sistema (CPU, discos, filas de memória) a transação ou job estará gastando a maior parte de seu tempo de execução? Quais são as alternativas mais eficazes em termos de custo e eficiência para evitar ou pelo menos retardar a saturação? Representação Gráfica do Conceito de Planejamento de Capacidade - Sistema Computacional com e sem um Disco Rápido R (S) 1 ORIGINAL DISCO RÁPIDO ACEITÁVEL 0 Atualmente => Arrival rate (tph) Próximo 6 meses 7 8 VARIÁVEIS DE ENTRADA E SAÍDA DE UM PROCESSO DE PLANEJAMENTO DE CAPACIDADE Evolução de Carga de Trabalho Parâmetros do Sistema Níveis de Serviço Desejado Pontos de Saturação Planejamento de Capacidade Alternativas Custo-efetivas para evitar saturação 1.5 POR QUE PLANEJAMENTO DE CAPACIDADE É IMPORTANTE Insatisfação do usuário: níveis de serviço violados. Imagem externa da companhia: ocasiona perda de clientes. Ex: bancos, reserva de passagens. Queda de produtividade: baixa performance do sistema afeta o cronograma. Ex.: projetos via CAD/CAM Restrições de orçamento já aprovado: o planejamento não foi feito. Risco de perdas financeiras: decisões tomadas fora de tempo. Perda de controle do ambiente do sistema de informações (IS): a má performance provoca o uso de sistemas pessoais 9 0 5
6 1.6 ALGUNS ERROS COMUNS EM PLANEJAMENTO DE CAPACIDADE Utilização de CPU (%) dos últimos 6 meses UTILIZAÇÃO DE CPU UTILIZAÇÃO TOTAL DE MÊS CARGA DE CARGA DE CARGA DE CPU TRABALHO TRABALHO TRABALHO A B C Carga de trabalho global: cargas de trabalho diferentes: A, B, C Total de consumo de CPU usado por carga de trabalho nos 6 meses passados. A utilização de qualquer periférico é a fração de tempo que o periférico esta ocupado QUESTÕES PREVISÃO DE UTILIZAÇÃO DE CPU Quando realizar o upgrade do sistema atual? Regressão linear para predizer os meses futuros (Tabela seguinte) Em meses: upgrade de CPU é sugerido UTILIZAÇÃO UTILIZAÇÃO DE CPU TOTAL DE MÊS CARGA DE CARGA DE CARGA DE CPU TRABALHO TRABALHO TRABALHO A B C 7 7,1,6 0, 81,0 8 0,0 5,0 1,9 86,9 9,0 6,5,5 9,0 ERROS COMETIDOS Não foi levado em consideração a evolução de carga de trabalho futura tendo em vista fatos econômicos (Veremos como no curso). Não foi levado em conta os níveis de serviço desejados para os tipos de cargas. Regressão linear não é apropriada para prever utilização de CPU (estudaremos modelos para isto). A questão: Quando a máquina atual deverá ter upgrade é vaga. Em seu lugar: Considerando a expectativa de evolução da carga de trabalho, quando a máquina atual não será hábil a fornecer os níveis de serviços desejados? 5 CONCLUSÕES Baixa taxa de utilização de CPU não garante nível de serviço aceitável. Planejamento de capacidade não pode ser executado sem considerar: Níveis de serviço Evolução de carga de trabalho Modelos de previsão de performance de sistemas de computadores. 6 6
7 1.7 REANALISANDO O PROBLEMA DO BANCO Assumir que cada nova filial terá 8 caixas Taxa de chegada média de cliente por filial durante o período de pico é o mesmo Cada filial gera 0 tr/h (8 cx x 0 cl/h/cx x tr/cl) Uma filial é aberta a cada meses e gerará a cada mês: 160 (0/) tr/h de aumento por mês caixa = x meses Cada ATM gera 18 tr/h. Aumento de (18 tr/h/cidade x 1 cidade / meses) = 9 tr/h/mês devido aos ATMs (1 ATM será instalado em uma das 0 cidades a cada meses) ATM = x meses 7 TRANSAÇÕES ATM E CAIXA PARA AMBIENTES CENTRALIZADOS R (S) Meses a frente CAIXA ATMs NS CX NS ATMs 8 ANÁLISE Nível de serviço para Caixa: violado em 1 meses(,5 s) Nível de serviço ATM: violado antes de 5 meses (,05 s) Portanto o atual IS não suportara a expansão do banco para 5 anos (60 meses) SOLUÇÃO SUGERIDA Ao invés de usar uma solução centralizada Um único sistema IS potente Usar uma solução distribuída sistemas IS regionais menores Interconectados via rede Esperado que 80% das transações sejam atendidas em seus nós de origem. O restante ira requerer processamento remoto. 9 0 SOLUÇÃO CENTRALIZADA SOLUÇÃO DISTRIBUÍDA BATCH f 1. cx f. cx caixa 1 f 1. ATM f. ATM ATM RECURSO IS CENTRAL f. ATM f. cx 1 7
8 i cx = taxa de chegada média de transações caixa i = sistema IS i (i = 1,, ) f i = fração do tráfego total de caixa originado no nó i. O tráfego de caixa total é a soma do tráfego caixa originado em cada nó regional ( i=1 i cx ) Assumir que transações não locais sejam igualmente distribuídas entre os outros nós. Portanto cada nó i tem que processar suas transações locais (0,8 x f i. cx ) mais metade das transações não locais dos nós remanescentes. É esperado que 80% das transações locais serão hábeis de serem satisfeitas em seus sites de origem, enquanto que o remanescente requer processamento remoto. i CX = 0,8 x f i x cx + j i 1/ x 0, x f j x cx = cx [0,8 f i + 0,1(1 - f i )] = cx [0,7 f i + 0,1], para ATMs teremos: i ATM = ATM [0,7 f i + 0,1] Usando modelos de previsão que serão discutidos mais tarde, teremos o gráfico seguinte. Para obter os dados nestas curvas, nós assumimos que a máquina instalada em cada sistema IS regional é 80% tão rápida quanto a instalada no sistema IS centralizado. Também foi considerado que o tráfego total foi dividido entre nós, isto é: f i = f 1 = f = f = 1/ 5 6 TRANSAÇÕES ATM E CAIXA PARA O ABIENTE DISTRIBUÍDO CONCLUSÕES,5,5 1,5 1 0, CAIXA ATMs NS CX NS ATMs O sistema distribuído será apto a suportar a carga CAIXA e ATM nos próximos 60 meses Outras alternativas poderiam ser analisadas
9 AVALIAÇÃO MÓDULO 1 1) Considere um sistema IS com o qual voce esta familiar. Descreva as cargas de trabalho desta instalação. Os níveis de serviço estão especificados para estas cargas de trabalho? Quais são eles? ) Seu gerente esta conduzindo um estudo de planejamento de capacidade somente usando monitores de software como ferramentas. Voce poderia confiar no resultado deste estudo? Por que? ) O tempo de resposta médio num sistema on-line de reservas foi medido ser igual a,5 s e a utilização de CPU foi medido ser igual a 60%. O nível de serviço estabelecido para o tempo de resposta é de,0 s. O sistema esta saturado? Ele poderia estar saturado se o nível de serviço para o tempo de resposta fosse,0 s? ) Considere a figura anterior. Qual é o nível de serviço para transações caixa que saturam o sistema em 0 meses? 5) Considere a tabela 1 do slide 18. Qual recurso é o gargalo para transações pergunta e atualização? Qual seria sua resposta se a demanda de serviço do disco para transações pergunta fosse trocado para 0,5 s? 9 9
Sis i te t mas a O perac a i c o i nai a s um p ouco c d a a h is i tó t ria i. a... SO His i t s ó t r ó ic i o
Sistemas Operacionais um pouco da história... - Evolução dos SO s através do tempo - Novas técnicas não são assimiladas simultaneamente por todos - Década de 40, não existia SO - O programador é o faz
Leia maisAnálise de Valores Limites de Desempenho. Profa. Jussara M. Almeida 1 o Semestre de 2014
Análise de Valores Limites de Desempenho Profa. Jussara M. Almeida 1 o Semestre de 2014 Análise de Valores Limites Estratégia baseada em modelos de filas mais simples para análise de desempenho Obtenção
Leia maisModelagem Analítica. Profa. Jussara M. Almeida 1 o Semestre de 2011
Modelagem Analítica Profa. Jussara M. Almeida 1 o Semestre de 2011 Modelagem Analítica Um modelo é uma abstração de um sistema que captura, dentre os inúmeros detalhes do sistema, aqueles que são essenciais
Leia maisAvaliação de Desempenho de Sistemas DCC 074
Avaliação de Desempenho de Sistemas DCC 074 Ana Paula Couto 1 o. semestre de 2012 DCC - UFJF 1 Modelagem Analítica Um modelo é uma abstração de um sistema que captura, dentre os inúmeros detalhes do sistema,
Leia maisSSC643 -Avaliação de Desempenho de Sistemas Computacionais Sarita Mazzini Bruschi
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC643 -Avaliação de Desempenho de Sistemas Computacionais Sarita Mazzini Bruschi Material
Leia maisEx: Sistema Tráfego Rodoviário
Ex: Sistema Tráfego Rodoviário Podemos modelá-lo através do Sistema de Rede de Filas: Atores : Carros são os Clientes Ponte éo Serviço Engarrafamento éa Fila Deseja-se, por exemplo: Tempo de espera no
Leia maisConceitos de Sistemas Distribuídos
Conceitos de Sistemas Distribuídos Roteiro Definição de Sistemas Distribuídos (SD) Evolução Histórica Exemplos (SD) Modelos (Vantagens x Desvantagens) 2 O que é um Sistema Distribuído? Definição Coleção
Leia maisAvaliação de Desempenho em Sistemas de Computação e Comunicação
Avaliação de Desempenho em Sistemas de Computação e Comunicação Universidade Federal do Espírito Santo - UFES Departamento de Informática - DI Laboratório de Pesquisas em Redes Multimidia - LPRM UFES Agosto
Leia maisSSC546 -Avaliação de Desempenho de Sistemas
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC546 -Avaliação de Desempenho de Sistemas Parte 1 -Aula 2 Sarita Mazzini Bruschi Material
Leia maisAnálise de Ponto de Função APF. Aula 07
Análise de Ponto de Função APF Aula 07 Agenda Parte 01 Introdução a Métricas de Software Parte 02 A Técnica de APF Cálculo dos Pontos de Função Ajustados Fator de Ajuste Definições Níveis de Influência
Leia maisAnálise e Modelagem de Desempenho de Sistemas de Computação. Profa. Jussara M. Almeida 1 o Semestre de 2014
Análise e Modelagem de Desempenho de Sistemas de Computação Profa. Jussara M. Almeida 1 o Semestre de 2014 Modelo de Sistema Serviço Modelo: representação do comportamento do desempenho do sistema Etapas
Leia maisSistemas Distribuídos
Caracterização de Faculdades SENAC Análise e Desenvolvimento de Sistemas 24 de fevereiro de 2010 Caracterização de Histórico Anos 50 - Sistemas Operacionais tipo Lote Aumentar a capacidade de processamento
Leia maisSistemas Operacionais. Introdução
Sistemas Operacionais Introdução Introdução Componentes de um sistema computacional: Hardware Recursos básicos (memória, dispositivos de E/S, CPU); Sistema Operacional: Controla e coordena o uso do hardware
Leia maisSSC546 -Avaliação de Desempenho Parte 1 Sarita Mazzini Bruschi
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC546 -Avaliação de Desempenho Parte 1 Sarita Mazzini Bruschi Material baseado nos slides
Leia maisSistemas Operacionais. Tipos de SO
Sistemas Operacionais Tipos de SO Tipos de Sistemas Operacionais Tipos de Sistemas Operacionais Sistemas Monoprogramáveis/ Monotarefas Sistemas Multiprogramáveis/ Multitarefas Sistemas com Múltiplos Processadores
Leia maisProcessos. Escalonamento de Processos
Processos Escalonamento de Processos Objetivos do Escalonamento Maximizar a taxa de utilização da UCP. Maximizar a vazão ( throughput ) do sistema. Minimizar o tempo de execução ( turnaround ). Turnaround:
Leia maisComputação Distribuída
Aula 1 Introdução aos Sistemas Distribuídos Anos 50 - Sistemas Operacionais tipo Lote Aumentar a capacidade de processamento de programas Usuário ia ao computador Processamento Seqüencial Leitoras de cartões
Leia maisAvaliação de Desempenho de Sistemas Discretos
Avaliação de Desempenho de Sistemas Discretos Parte II: Modelagem de Sistemas Professor: Reinaldo Gomes reinaldo@computacao.ufcg.edu.br Modelos Modelo é uma abstração de um sistema real Apenas as características
Leia maisArquitetura de Computadores
Arquitetura de Computadores 2018.1 Computador O computador é uma máquina que realiza processamento de dados automaticamente. Ela é formada por um hardware e um software. O Engenho Analítico é o primeiro
Leia maisAvaliação de Desempenho de Sistemas Discretos
Modelos Avaliação de Desempenho de Sistemas Discretos Parte II: Modelagem de Sistemas Modelo é uma abstração de um sistema real Apenas as características importantes para a avaliação devem ser consideradas
Leia maisCaracterização de Sistemas Distribuídos
Caracterização de Sistemas Distribuídos Roteiro Conceitos de Hardware Conceitos de Software Classificação de Flynn Classificação baseada no acesso a memória 2 Conceitos de HW Múltiplas CPUs Diferentes
Leia maisAvaliação de Desempenho
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Avaliação de Desempenho Introdução Aula 1 Marcos José Santana Regina Helena Carlucci Santana
Leia maisIntrodução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Introdução Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional
Leia maisIntrodução à Ciência da Computação
1 Universidade Federal Fluminense Campus de Rio das Ostras Curso de Ciência da Computação Introdução à Ciência da Computação Professor: Leandro Soares de Sousa e-mail: leandro.uff.puro@gmail.com site:
Leia maisLeis Operacionais de Desempenho
Leis Operacionais de Desempenho Magnos Martinello Universidade Federal do Espírito Santo - UFES Departamento de Informática - DI Laboratório de Pesquisas em Redes Multimidia - LPRM Conceitos: Um Recurso
Leia maisSISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Introdução a Sistemas Operacionais Andreza Leite andreza.leite@univasf.edu.br Plano de Aula Introdução aos Sistemas Operacionais Fundamentação Teórica Evolução Histórica Características
Leia maisProcessos. Escalonamento de Processos
Processos Escalonamento de Processos Objetivos do Escalonamento Maximizar a taxa de utilização da UCP. Maximizar a vazão ( throughput ) do sistema. Minimizar o tempo de execução ( turnaround ). Turnaround:
Leia maisProcessos. Objetivos do Escalonamento. Políticas de Escalonamento. Algoritmos de Escalonamento. Maximizar a taxa de utilização da UCP.
Objetivos do Escalonamento Maximizar a taxa de utilização da UCP. Processos Maximizar a vazão ( throughput ) do sistema. Minimizar o tempo de execução ( turnaround ). Turnaround: tempo total para executar
Leia maisSistemas Distribuídos
Faculdades SENAC Análise e Desenvolvimento de Sistemas 23 de fevereiro de 2011 Histórico Anos 50 - Sistemas Operacionais tipo Lote Aumentar a capacidade de processamento de programas Usuário ia ao computador
Leia maisSistema Operacional. Etapa
Etapa 1-2017 HARDWARE PARTE FÍSICA DA MÁQUINA HARDWARE HARDWARE HARDWARE SOFTWARE PARTE LÓGICA DA MÁQUINA SOFTWARE INTERMEDIÁRIO ENTRE O HARDWARE E O SOFTWARE PRINCIPAL PROGRAMA DO COMPUTADOR Um sistema
Leia maisSISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS CUP Disk Memoey CUP Memoey Disk Network CUP Memoey Disk Introdução aos Sistemas Distribuídos 1 Sumário Evolução Problema/Contexto O que é um Sistema Distribuído? Vantagens e Desvantagens
Leia maisEquivalência de Fluxos e Modelagem Hierárquica. Profa. Jussara M. Almeida 1 o Semestre de 2014
Equivalência de Fluxos e Modelagem Hierárquica Profa. Jussara M. Almeida 1 o Semestre de 2014 Modelagem Hierárquica Modelos mais sofisticados que podem incluir detalhes adicionais do sistema sendo representado
Leia maisO Que Veremos. Introdução. Introdução. Definindo Desempenho. Definindo Desempenho. Avaliando e Compreendendo o Desempenho
Ciência da Computação Arq. e Org. de Computadores Avaliando e Compreendendo o Desempenho O Que Veremos Avaliando e compreendendo o desempenho: Introdução Definindo desempenho Medindo o desempenho e seus
Leia maisTIPOS DE SISTEMAS OPERACIONAIS. Ademar Alves Trindade
TIPOS DE SISTEMAS OPERACIONAIS Ademar Alves Trindade INTRODUÇÃO TIPOS DE SISTEMAS OPERACIONAIS Tipos de Sistemas Operacionais Sistemas Monoprogramáveis Monotarefa Sistemas Multiprogramáveis Multitarefa
Leia maisSSC643 -Avaliação de Desempenho de Sistemas Computacionais -
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC643 -Avaliação de Desempenho de Sistemas Computacionais - Aula 2 Sarita Mazzini Bruschi
Leia maisMatéria: Sistema Computacional - SC. Prof.: Esp.: Patrícia Dias da Silva Peixoto
Matéria: Sistema Computacional - SC Prof.: Esp.: Patrícia Dias da Silva Peixoto SISTEMA OPERACIONAL E TIPOS DE SISTEMAS OPERACIONAIS O QUE É UM SISTEMA OPERACIONAL (S.O.). Por mais complexo que possa parecer,
Leia maisSOP Sistemas Operacionais Módulo 02: Motivação / Conceitos Básicos / Classificação
SOP Sistemas Operacionais Módulo 02: Motivação / Conceitos Básicos / Classificação Prof. Charles Christian Miers e-mail: charles.miers@udesc.br 1 Motivação 2 MOTIVAÇÕES PARA O ESTUDO DOS SOs Auxiliar a
Leia maisIntrodução a Sistemas Operacionais. Adão de Melo Neto
Introdução a Sistemas Operacionais Adão de Melo Neto 41 Definição de SO Sistema Operacional É um conjunto de rotinas (programa) executado pelo processador que controla o funcionamento do computador como
Leia maisProcesso Módulo M NPS
Processo Módulo M BásicoB NPS Objetivo: Adquirir ganho de performance, diminuindo tráfego de rede e gerando outras vantagens competitivas através da utilização da tecnologia NPS (N-Tier Process and Scheduler).
Leia maisSistemas Operacionais
Sistemas Operacionais Prof. Jó Ueyama Apresentação baseada nos slides da Profa. Kalinka Castelo Branco, do Prof. Dr. Antônio Carlos Sementille e da Profa. Dra. Luciana A. F. Martimiano e nas transparências
Leia maisARQUITETURA DE SISTEMAS OPERACIONAIS. VISÃO GERAL DE UM SISTEMA OPERACIONAL Prof. André Luís Alves E. M. DR. LEANDRO FRANCESCHINI
ARQUITETURA DE SISTEMAS OPERACIONAIS VISÃO GERAL DE UM SISTEMA OPERACIONAL Prof. André Luís Alves E. M. DR. LEANDRO FRANCESCHINI INTRODUÇÃO Programas computacionais (ou software) constituem o elo entre
Leia maisModelos de Redes de Filas com Múltiplas Classes (Análise de Valores Médios) Profa. Jussara M. Almeida 1 o Semestre de 2011
Modelos de Redes de Filas com Múltiplas Classes (Análise de Valores Médios) Profa. Jussara M. Almeida 1 o Semestre de 2011 Modelos com Múltiplas Classes Provê estimativas de medidas de desempenho separadamente
Leia maisCP Introdução à Informática Prof. Msc. Carlos de Salles
CP 1015.1 Prof. Msc. Carlos de Salles PROGRAMA 1. CONCEITO DE SISTEMAS 1.1 Sistemas e sua classificação 1.2 Informações e Dados 1.3 O Processamento de Dados 1.4 O Computador e sua História 2. ESTRUTURA
Leia maisIntrodução à Avaliação de Desempenho
Introdução à Avaliação de Desempenho Tecnologia em Redes de Computadores IFSULDEMINAS Câmpus Inconfidentes Prof. Kleber Rezende kleber.rezende@ifsuldeminas.edu.br Motivação Para que se preocupar com Avaliação
Leia maisLeis Fundamentais. Profa. Jussara M. Almeida 1 o Semestre de 2014
Leis Fundamentais Profa. Jussara M. Almeida 1 o Semestre de 2014 Sistema Abstrato Chegada de Clientes Sistema Saída de Clientes Chegada de Clientes Saída de Clientes Quantidades Básicas T: duração da medição
Leia maisSistemas Distribuídos
Sistemas Distribuídos Motivação Aplicações Motivam Possibilita Engenharia Motivação! Aplicações cada vez mais complexas! Qual a técnica mais comum para redução de complexidade? " Modularização Dividir
Leia maisProcessos. Aula Passada. Aula Passada (2) Ciclos de CPU e de I/O (1)
Aula Passada Processos (Aula 6) Escalonamento de Processos O SO gerencia os recursos do sistema de computação em benefício dos processos Para isso, mantem estruturas de controles Tabelas (memória, I/O,
Leia maisIntrodução a Sistemas Distribuídos
Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula
Leia maisModelos Probabilísticos
Modelos Probabilísticos Somente para lembrar... Modelos são extremamente importantes para o estudo do desempenho de um sistema antes de implementá-lo na prática! Foguete proposto tem confiabilidade? Devemos
Leia maisEscalonamento de processos
de processos Carlos Gustavo A. da Rocha Nos computadores atuais frequentemente temos vários processos (threads) competindo por um pequeno número de CPUs Nestes casos uma escolha deve ser feita de qual
Leia maisDesempenho. Na otimização do projeto, as métricas mais importantes são custo e desempenho. Arquiteturas de Alto Desempenho - Prof a Luiza Mourelle 1
A rápida taxa de melhoria na tecnologia de computadores veio em decorrência de dois fatores: avanços na tecnologia utilizada na construção de computadores e inovação no projeto de computadores. O projeto
Leia maisSistemas Operacionais
Sistemas Operacionais 01 Introdução e Conceitos Definição: É um software que atua como intermediário entre o usuário e o hardware do computador e, serve também como intermediário entre os softwares aplicativos
Leia maisSistemas Operacionais
Sistemas Operacionais Processos - Parte 3 Prof. Dr. Fábio Rodrigues de la Rocha (Processos - Parte 3) 1 / 19 Algoritmos de Escalonamento Nas aulas anterior vimos o ESCALONADOR, que é uma parte do SO responsável
Leia maisSistemas de Informação Gerenciais
Sistemas de Informação Gerenciais Seção 1.4 Tecnologia da Informação (TI) 1 Atividade SI é muito importante para especialistas. Como gestor pode ajudar na definição de um sistema empresarial? observar
Leia maisWilliam Stallings Arquitetura e Organização de Computadores 8 a Edição
William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 8 Suporte do sistema operacional slide 1 Objetivos e funções Conveniência: Tornar o computador mais fácil de usar. Eficiência:
Leia maisIntrodução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Conceitos Básicos Introdução Tópicos Especiais Modelagem de Dados Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional
Leia maisSISTEMAS DISTRIBUÍDOS
INTRODUÇÃO SISTEMAS DISTRIBUÍDOS Até meados dos anos 80 as máquinas eram grandes e caras; A maioria das empresas tinham equipamentos que operavam de forma independente por falta de uma forma confiável
Leia maisSistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional
Sistemas Operacionais Prof. Pedro Luís Antonelli Anhanguera Educacional Processador INTRODUÇÃO Projetado apenas para executar instruções Não é capaz de distinguir qual programa está em execução Processo
Leia maisSistemas Multiprogramáveis/Multitarefa
Sistemas Multiprogramáveis/Multitarefa - Programas submetidos são armazenados em fitas/discos onde são executado sequencialmente -A UCP pode processar seqüencialmente cada job (tarefa), diminuindo o tempo
Leia maisENGENHARIA DE SOFTWARE
2016-1 ENGENHARIA DE SOFTWARE Histórico Produtos de software Tipos de aplicações de software Mitos do software Kele Teixeira Belloze kelebelloze@gmail.com HISTÓRICO (ERA PRÉ-ES) 1940s: Primeiro computador
Leia maisORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 04: PROCESSAMENTO PARALELO: MULTICOMPUTADOR
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 04: PROCESSAMENTO PARALELO: MULTICOMPUTADOR Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação MULTICOMPUTADORES
Leia maisSISTEMAS DE BANCOS DE DADOS: CONCEITOS E ARQUITETURA
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI SISTEMAS DE BANCOS DE DADOS: CONCEITOS E ARQUITETURA Disciplina: Banco de Dados Prof: Márcio Palheta, Esp.
Leia maisProcessos Estocásticos aplicados à Sistemas Computacionais
Processos Estocásticos aplicados à Sistemas Computacionais Magnos Martinello Universidade Federal do Espírito Santo - UFES Departamento de Informática - DI Laboratório de Pesquisas em Redes Multimidia
Leia maisspeedup aprimorado aprimorado Fração aprimorada speedup aprimorado Fração aprimorada speedup aprimorado Tempo original Fração aprimorada aprimorado
Multiprocessadores - A evolução tecnológica dos processadores iria diminuir drasticamente. 2- O caminho para o aumento de desempenho é de unir mais de um processador para realizar a mesma tarefa em menos
Leia maisSOP - TADS Escalonamento de Processos
SOP - TADS Escalonamento de Processos Prof. Ricardo José Pfitscher dcc2rjp@joinville.udesc.br Material cedido por: Prof. Rafael Rodrigues Obelheiro Prof. Maurício Aronne Pillon Cronograma Conceito de Escalonamento
Leia maisOrganização de Computadores Computação paralela; Sistema de entrada e saída (I/O); Suporte a Sistema operacional. Professor: Francisco Ary
Organização de Computadores Computação paralela; Sistema de entrada e saída (I/O); Suporte a Sistema operacional Professor: Francisco Ary Computação Paralela Capacidade de um sistema computacional executar
Leia maisParte I Multiprocessamento
Sistemas Operacionais I Estrutura dos SO Prof. Gregorio Perez gregorio@uninove.br 2004 Parte I Multiprocessamento Roteiro 1 Multiprocessadores em Sistemas Fortemente Acoplados 1.1 1.2 1.3 Processamento
Leia maisInformática Instrumental
1º PERÍODO.: GRADUAÇÃO EM REDES DE COMPUTADORES :. Madson Santos madsonsantos@gmail.com 2 Unidade I Unidade I 3 Fundamentos da informática o INFORMÁTICA: Informação automatizada; o INSTRUMENTAL: instrumentos,
Leia maisGerência de Recursos. Gerência do Processador
Gerência de Recursos Gerência do Processador Introdução Com o surgimento dos sistemas multiprogramáveis, onde múltiplos processos poderiam permanecer na memória principal compartilhando o uso da CPU, a
Leia maisIntrodução aos Testes de Software
Introdução aos Testes de Software 1 Objetivos do curso Apresentar e discutir os conceitos básicos sobre o processo de testes Entender como criar e utilizar os documentos (artefatos) gerados ao longo deste
Leia maisINE 5101 Simulação Discreta. Simulação Discreta de Sistemas - Prof. Paulo Freitas - UFSC/CTC/INE
INE 5101 Simulação Discreta 1 Objetivos do curso Ao final deste curso você deverá saber: O que é modelagem e simulação de sistemas; Como funcionam programas de simulação; Como utilizar corretamente uma
Leia maisIntrodução à Avaliação de Desempenho
Introdução à Avaliação de Desempenho Tecnologia em Redes de Computadores IFSULDEMINAS Câmpus Inconfidentes Prof. Kleber Rezende kleber.rezende@ifsuldeminas.edu.br Motivação Para que se preocupar com Avaliação
Leia maisSistema Distribuído. Sistema Distribuído. Aplicações Distribuídas. Conceitos Básicos
Sistema Distribuído Conjunto de máquinas (CPU + memória) interligadas em rede. Sistema Distribuído Sistema operacional distribuído trata este conjunto como um único sistema computacional. Estação 1 Estação
Leia maisArquivos, Pastas e Extensões. Sistemas Operacionais. Conceitos básicos. Evolução
Arquivos, Pastas e Extensões No disco rígido de um computador, os dados são guardados na forma de arquivos. O arquivo é um agrupamento de registros que seguem uma regra estrutural, e que contém informações
Leia maisSistemas Operacionais Abertos. Prof. MSc. André Yoshimi Kusumoto
Sistemas Operacionais Abertos Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Gerência de Processos Componentes do Sistema Um programa não faz nada a não ser que suas instruções sejam executadas
Leia maisCurso: Redes de Computadores
Curso: Redes de Computadores Cadeira de Introdução a Sistemas Operacionais. Bibliografia Sistemas Operacionais Modernos Andew S. Tanembaum Sistema Operacionais Abraham Silberchatz, Peter Galvin e Greg
Leia maisSistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA:
Sistemas Distribuídos Prof. Msc. André Luiz Nasserala Pires nassserala@gmail.com! EMENTA: Plano de Curso! Conceitos. Comunicação entre processos (IPC). Programação de aplicações cliente- servidor. Sincronização
Leia maisAvaliação de Desempenho de Sistemas Discretos
Avaliação de Desempenho de Sistemas Discretos Parte V: Análise Operacional Professor: Reinaldo Gomes reinaldo@dsc.ufcg.edu.br Leis Operacionais Relações existentes no sistema que não dependem de nenhuma
Leia maisAlcides Pamplona
Alcides Pamplona alcides.pamplona@gmail.com Objetivos Gerais Capacitar o aluno a compreender os paradigmas dos Bancos de Dados Distribuídos, visando sua aplicação na análise e projeto de bancos de dados
Leia maisSistemas Operacionais. Escalonamento de processos
Sistemas Operacionais Escalonamento de processos 1 Escalonamento de Processos Sistemas Interativos Algoritmos para Sistemas Interativos: First-Come-First-Served (FIFO) Round-Robin; Prioridade; Múltiplas
Leia maisAlgoritmos e Lógica de Programação Componentes e Arquitetura
Algoritmos e Lógica de Programação Componentes e Arquitetura Agostinho Brito Departamento de Engenharia da Computação e Automação Universidade Federal do Rio Grande do Norte 21 de fevereiro de 2017 Noções
Leia maisProcessos. Escalonamento de Processos
Processos Escalonamento de Processos Objetivos do Escalonamento Maximizar a taxa de utilização da UCP. Maximizar a vazão ( throughput ) do sistema. Minimizar o tempo de execução ( turnaround ). Turnaround:
Leia maisTipos de Sistemas Operacionais
Tipos de Sistemas Operacionais Prof. Edwar Saliba Júnior Março de 2007 1 TIPOS DE S.O. Monoprogramáveis / monotarefas; Multiprogramáveis / multitarefas: Batch; Tempo compartilhado; Tempo real; Sistemas
Leia maisIntrodução aos Sistemas Distribuídos
Introdução aos Sistemas Distribuídos Prof. Leonardo Barreto Campos http://sites.google.com/sitew/leonardobcampos 1/29 Sumário Ementa; Bibliografia Calendário Site Introdução Características http://sites.google.com/sitew/leonardobcampos
Leia maisInformática. Cloud Computing e Storage. Professor Márcio Hunecke.
Informática Cloud Computing e Storage Professor Márcio Hunecke www.acasadoconcurseiro.com.br Informática COMPUTAÇÃO EM NUVEM Cloud Computing ou Computação em Nuvem pode ser definido como um modelo no
Leia maisPCS 2039 Modelagem e Simulação de Sistemas Computacionais
UNIVERSIDADE DE SÃO PAULO ESCOLA POLITÉCNICA Departamento de Engenharia de Computação e Sistemas Digitais PCS 2039 Modelagem e Simulação de Sistemas Computacionais Graduação em Engenharia de Computação
Leia maisSistemas Operacionais
Introdução Sistemas Operacionais Gerência do processador (Escalonamento) Aula 05 Objetivos de um sistema operacional são: Eficiência: relação entre o uso efetivo de um recurso e a quantidade desse recurso
Leia maisCampus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: INTERFACE HOMEM COMPUTADOR (IHC) Aula N
Leia maisInformática Básica e Aplicativos de Escritório
Informática Básica e Aplicativos de Escritório Computadores: Ferramentas para a Era da Informação Professor: Charles Leite Forjando uma Sociedade Baseada em Computadores Bases tradicionais da economia:
Leia maisMaterial baseado nos slides de: Marcos José Santana Regina Helena Carlucci Santana
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC643 Avaliaçãode Desempenhode Sistemas Computacionais Aula 5 Sarita Mazzini Bruschi
Leia maisFTC Faculdade de Tecnologia e Ciências Engenharia Civil 1º Semestre. Conceitos Básicos. Rafael Barbosa Neiva
FTC Faculdade de Tecnologia e Ciências Engenharia Civil 1º Semestre Conceitos Básicos Rafael Barbosa Neiva rafael@prodados.inf.br SUMÁRIO Introdução e conceitos básicos Hardware Software 2 Tecnologia da
Leia maisAvaliação de Desempenho de Sistemas Discretos
Referências Avaliação de Desempenho de Sistemas Discretos Parte I: Introdução Professor: Reinaldo Gomes reinaldo@computacao.ufcg.edu.br 4 Kleinrock, L. Queueing Systems - Vol. : Theory. John Wiley & Sons,
Leia maisSistemas Distribuídos
Sistemas Distribuídos Thaís Vasconcelos Batista UFRN DIMAp http://www.dimap.ufrn.br/~thais thais@ufrnet.br Programa do Curso INTRODUÇÃO Conceitos Básicos Sistemas em Rede X Sistemas Distribuídos Necessidade
Leia maisSistemas Operacionais. Gerência de Processador
Sistemas Operacionais Gerência de Processador Sumário 1. Introdução 2. Funções Básicas do Escalonamento 3. Critérios de Escalonamento 4. Escalonamento 1. Não-Preemptivo 2. Preemptivo 5. Políticas de Escalonamento
Leia maisTECNOLOGIA DE PROCESSO
TECNOLOGIA DE PROCESSO Danillo Tourinho Sancho da Silva, MSc INTRODUÇÃO Tecnologia de processo são máquinas, equipamentos e dispositivos que ajudam a produção a transformar materiais, informações e consumidores
Leia maisSistema Operacional. Prof. Leonardo Barreto Campos. 1/30
Sistema Operacional Prof. Leonardo Barreto Campos 1/30 Sumário Introdução Middleware e SO de Rede SO de Rede Processos e Threads Leitura Complementar Bibliografia 2/30 Introdução A tarefa de qualquer sistema
Leia mais