Modelos de Sistema
Prof. Dr. Norian Marranghello
Grupo 6
Fábio Hitoshi Ide
Gilson Watanabe
Introdução
• Processos rodam em processadores
• Sistemas tradicionais: 1 processador
• Sistemas distribuídos: vários processadores
Tipos de arquitetura:
• Modelo de Estação de Trabalho
• Modelo de Pool de Processadores
• Modelo Híbrido
Introdução
Vantagens X Desvantagens:
•
Diskless
•
Com disco
Servidores de arquivos:
•
Dependência
•
Independência
Vantagens X Desvantagens
Uso do disco
Vantagens
Desvantagens
Diskless
Baixo custo, facilidade de
manutenção do software
e do hardware, simetria e
flexibilidade
Alta utilização da
rede; os servidores
de arquivo podem
ser transformar em
um gargalo
Paginação e
arquivos temporários
Reduz a carga na rede
em relação ao esquema
diskless
Custo mais alto
devido ao grande
número de discos
necessários
Vantagens X Desvantagens
Paginação, arquivos
temporários e
arquivos binários do
sistema
Reduz ainda mais a
carga na rede
Alto custo;
complexidade
adicional na
atualização de
arquivos binários
Paginação, arquivos
temporários,
arquivos binários do
sistema e cache de
arquivos
Carga ainda menor na
rede; reduz a carga nos
servidores de arquivo
Alto custo;
problemas de
consistência da
cache
Sistema de arquivo
local completo
Elimina qualquer carga
na rede; elimina a
necessidade de arquivo
Perda da
transparência
Análise de Desempenho
Teoria das Filas:
• Taxa de entrada: λ requisições/segundo
• Taxa do servidor: µ requisições/segundo
• Estável: µ > λ
• Caso contrário, a fila cresce indefinidamente
Modelo de Estação de
Trabalho
Características:
• Estações de trabalho
• Espalhadas por um local
• Conectadas via rede
• Estações dedicadas e públicas
Modelo de Estação de Trabalho
Vantagens do Modelo
• Quantidade fixa de poder computacional
• Tempo de resposta garantido
• Alto grau de autonomia
• Pode-se alocar recursos quando necessário
• Maior ou menor grau de independência
Desvantagens do Modelo
• Queda constante no preço dos chips
Solução: sistema multiprocessador
• Como encontrar uma estação de trabalho ociosa?
• Como um processo remoto pode rodar de maneira transparente?
• O que acontece quando o dono da máquina voltar a usá-la?
Como encontrar uma estação
de trabalho ociosa?
Algoritmo:
• Dirigido por servidores
• Dirigido por clientes
Dirigido por servidores
Dirigido por clientes
• Envia requisição por broadcast
• Fazer com que estações ociosas atrasem suas respostas
Como um processo remoto
pode roda de maneira
transparente?
• Mesma visão sistema arquivos
• Mesmos diretórios
• Mesmas variáveis ambientes
O que acontece quando o
dono da máquina voltar a
usá-la?
Migração do processo:
• Máquina home
• Outra máquina ociosa
• Deixar a máquina do mesmo jeito que a encontrou
Modelo Pool de
Processadores
• Prateleira de processadores
• Processadores alocados dinamicamente
• Em vez de estações de trabalho, terminais gráficos
Modelo Pool de
Processadores
Características:
•
Redução de gastos
•
Maior poder computacional
•
Desacopla n° de usuários de estações de trabalho
•
Facilidade de upgrades
•
Evitar estações ociosas
•
Não há conceito de propriedade
Modelo Híbrido
• Fornece uma estação de trabalho para usuários
• Formação de um pool de processadores
• Combina vantagens de ambas
• Trabalho interativo nas estações
• Processos não interativos no pool
• Mais cara
• Resposta interativa rápida
• Uso eficiente dos processadores
• Projeto simples
Download

25 de abril