Title: Computa
1Computação Distribuída
- Prof.º João Bosco Mangueira Sobral, Dr
- Daniela Barreiro Claro
- UFSC
2Introduçã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
Computação Distribuída
UNIRONDON
- Cuiabá - MT João Bosco Mangueira Sobral
Daniela Barreiro Claro
3Introdução aos Sistemas Distribuídos
- Sistema de tipo Lote com E/S através de um
sistema auxiliar - Dispositivo Especial
- Transporte manual de fitas
- Distribuição local do processamento
- Sistema de Computação Centralizado
Computação Distribuída
UNIRONDON
- Cuiabá - MT João Bosco Mangueira Sobral
Daniela Barreiro Claro
4Introdução aos Sistemas Distribuídos
- Sistema de Interrupção e Canais de E/S
- Automação da E/S das fitas
- Multiprogramação
- Sistema de Computação Centralizado
Computação Distribuída
UNIRONDON
- Cuiabá - MT João Bosco Mangueira Sobral
Daniela Barreiro Claro
5Introdução aos Sistemas Distribuídos
- Sistemas Operacionais de Tempo Compartilhado
- Aumentar a produtividade dos programadores
- Computador vai ao usuário
- Surgimento dos terminais de E/S
- Distribuição da Apresentação dos Dados
Computação Distribuída
UNIRONDON
- Cuiabá - MT João Bosco Mangueira Sobral
Daniela Barreiro Claro
6Introdução aos Sistemas Distribuídos
- Mainframes interligados
- Distribuição da Apresentação dos Dados (terminais
de E/S) - Distribuição do Processamento
- Comunicação de Dados e Teleprocessamento
- Processamento Centralizado
- Apresentação da Informação - Distribuída
Computação Distribuída
UNIRONDON
- Cuiabá - MT João Bosco Mangueira Sobral
Daniela Barreiro Claro
7Introdução aos Sistemas Distribuídos
- Anos 80 - Surgimento dos Microcomputadores
- Produtividade dos Usuários e desenvolvedores
- Conexão com os mainframes
- Apresentação dos dados
- Crescimento da Distribuição do processamento
Computação Distribuída
UNIRONDON
- Cuiabá - MT João Bosco Mangueira Sobral
Daniela Barreiro Claro
8Introdução aos Sistemas Distribuídos
Anos 80 - Difusão da Tecnologia da
Informação Instrumento de transformação dos
processos de negócios das empresas Aumento
insignificante dos níveis de produtividade com
relação aos investimentos em TI Perda em níveis
de produtividade quando profissionais trabalham
individualmente
Computação Distribuída
UNIRONDON
- Cuiabá - MT João Bosco Mangueira Sobral
Daniela Barreiro Claro
9Introdução aos Sistemas Distribuídos
Anos 90 - Interligação dos recursos Surgimento
das Redes Locais Essência dos Sistemas
Distribuídos ou da Computação Distribuída Evolução
da tecnologia de redes repetidor, ponte,
roteador e gateway
Computação Distribuída
UNIRONDON
- Cuiabá - MT João Bosco Mangueira Sobral
Daniela Barreiro Claro
10Introdução aos Sistemas Distribuídos
- Sistema de Rede
- Compartilhar periféricos, dados, programas
- Acessar Base de Dados
- Comunicação entre usuários
- Computadores autônomos
- Sistemas Operacionais independente e de Rede
- Interação em forma de comunicação
- Gerenciamento do sistema
Computação Distribuída
UNIRONDON
- Cuiabá - MT João Bosco Mangueira Sobral
Daniela Barreiro Claro
11Sistemas Distribuídos
- Extensão dos sistemas de redes onde a interação
inclui comunicação e cooperação/colaboração. - Cooperação
- Todos por todos.
- Cada um com a sua tarefa.
- Colaboração
- Todos por um.
- Todos com a mesma tarefa.
Computação Distribuída
UNIRONDON
- Cuiabá - MT João Bosco Mangueira Sobral
Daniela Barreiro Claro
12Sistemas Distribuídos
- Um SD consiste de processos concorrentes
acessando recursos distribuídos, os quais podem
ser compartilhados ou replicados, através de
passagem de mensagem em um ambiente de rede.
Computação Distribuída
UNIRONDON
- Cuiabá - MT João Bosco Mangueira Sobral
Daniela Barreiro Claro
13Sistemas Distribuídos
- Um SD é uma coleção de computadores autônomos,
ligados por uma rede, com software projetado para
produzir uma facilidade de computação integrada. - (Coulouris, Dollimore, Kindberg)
Computação Distribuída
UNIRONDON
- Cuiabá - MT João Bosco Mangueira Sobral
Daniela Barreiro Claro
14Sistemas Distribuídos
Características Importantes
- Compartilhamento de recursos
- Impressoras, HD - Diminuir os custos e por
questões de segurança. - Servidor de Arquivos
- Recursos encapsulados em um computador da rede.
- Sistemas Abertos
- Não proprietários, interoperáveis com
arquiteturas distintas
Computação Distribuída
UNIRONDON
- Cuiabá - MT João Bosco Mangueira Sobral
Daniela Barreiro Claro
15Sistemas Distribuídos
Características Importantes
- Concorrência
- Diversos processos coexistem em um único
computador e são executados concorrentemente - Escalabilidade
- É a capacidade que um SD apresenta de poder
adaptar-se facilmente a uma carga crescente de
recursos e serviços.
Computação Distribuída
UNIRONDON
- Cuiabá - MT João Bosco Mangueira Sobral
Daniela Barreiro Claro
16Sistemas Distribuídos
Características Importantes
- Tolerância à Falhas
- Continuação de funcionamento do sistema, apesar
da ocorrência de uma falha em um dos seus
componentes - Redundância de Hardware
- Recuperação por Software
- Disponibilidade do Sistema
- Medida da proporção de tempo que o sistema está
disponível para os usuários. - Confiabilidade
- Probabilidade que o sistema continuará a
funcionar dentro de uma escala de tempo.
Computação Distribuída
UNIRONDON
- Cuiabá - MT João Bosco Mangueira Sobral
Daniela Barreiro Claro
17Sistemas Distribuídos
Características Importantes
- Transparência
- Parece não existir, quando na verdade existe.
- Tipos de Transparência
- Transparência de Acesso
- Ocultação do uso de comunicação para acessar
recursos remotos. Ex. Clicar um ícone - Transparência de Localização
- Usuários não têm que saber a localização dos
recursos remotos
Computação Distribuída
UNIRONDON
- Cuiabá - MT João Bosco Mangueira Sobral
Daniela Barreiro Claro
18Sistemas Distribuídos
Características Importantes
- Tipos de Transparência
- Transparência de Concorrência
- Usuário não está ciente da existência de acesso
simultâneo à recursos remotos. - Transparência de Replicação
- Múltiplas instâncias de recursos são usados, mas
SD oculta qualquer diferença entre recursos
replicados, ou não replicados. - Transparência de Falha
- SD oculta os efeitos de falhas parciais.
- Transparência de performance
- SD é reconfigurado para melhorar a performance na
medida que a carga varia sem o usuário perceber a
configuração.
Computação Distribuída
UNIRONDON
- Cuiabá - MT João Bosco Mangueira Sobral
Daniela Barreiro Claro
19Sistemas Distribuídos
Características Importantes
- Tipos de Transparência
- Transparência de Migração
- Potencial para realocar recursos dinamicamente
sem que os usuários estejam cientes do movimento
de recursos - Transparência de escala
- Oculta a expansão sem mudar a estrutura do
sistema.
Computação Distribuída
UNIRONDON
- Cuiabá - MT João Bosco Mangueira Sobral
Daniela Barreiro Claro