arquitetura de sistemas distribuÍdoslrodrigo.sgs.lncc.br/.../aula02-evolucao-da-computacao.pdf ·...
TRANSCRIPT
Evolução do ProcessamentoA evolução do processamento de informações ocorreu basicamente de três formas:
o Computação Centralizada;
o Microcomputadores e Redes de Computadores;
o Computação Distribuída.
Computação Centralizada�Características
� No passado, era necessário a existência de supercomputadores industriais;
� Os Mainframes liam as informações contidas em um cartão e os processava de forma sequencial;
� A única forma de entrar com dados em um mainframe era os cartões que eram inseridos nas leitoras;
� Não havia interação direta com o usuário.
Computação Centralizada� Características
� Sistemas multiusuários
� Atender mais de um usuário simultaneamente;
� Sistemas Proprietários
� IBM OS/360, Burroughs MCP – B5000, UNIVAC EXEC 8
� Instalação e configurações feitas pelo fabricante
Computação Centralizada� Antigamente os mainframes eram grandes (chegavam a ocupar
uma sala inteira), isto restringia o seu uso a grandes corporações e órgãos do governo que poderiam arcar com estes altos investimento.
Computação Centralizada� Terminais Burros
� Através das redes de computadores, opções foram criadas para colocar e retirar informações no sistema;
� Através de terminais que eram dispositivos de entrada e saída, o usuário interagia com o servidor indiretamente;
� O termo terminal burro consagrou-se pelo fato de não realizarem o processamento das informações, isto ficava a cargo do mainframe;
� Multiterminal -Thin Client
Computação Centralizada� Lei de Moore
� http://www.tecmundo.com.br/curiosidade/701-o-que-e-a-lei-de-moore-.htm (Acessado em: 20 de julho de 2013)
“A complexidade para componentes com custos mínimostem aumentado em uma taxa de aproximadamente um fatorde dois por ano ... Certamente em um curto prazo pode-seesperar que esta taxa se mantenha, se não aumentar. A longoprazo, a taxa de aumento é um pouco mais incerta, emboranão haja razões para se acreditar que ela não se manteráquase constante por pelo menos 10 anos. Isso significa queem torno de 1975, o número de componentes por circuitointegrado para um custo mínimo será 65.000 (65nM). Euacredito que circuitos grandes como este poderão serconstruídos em um único componente (pastilha).”
Microcomputadores e Redes de
Computadores
� Surgimento das Redes em função de:
� Processadores mais rápidos e mais baratos;
� Desenvolvimento de microcomputadores;
� Redes mais rápidas e acessíveis;
� Liberdade de escolha;
� Menor custo de manutenção.
Microcomputadores e Redes de
Computadores� Início das Redes de Computadores
Os terminais foram substituídos pelos primeirosmicrocomputadores que começavam a ficar obsoletos. Emgeral, o uso de um programa emulador de terminais e umaunidade de disquete era suficiente para que um simples PC-XTexecutasse essa tarefa, uma vez que só precisaria executar oemulador. A partir deste ponto, o micro passaria a secomportar como um terminal. Em alguns casos era necessárioo uso de uma placa que compatibilizasse a forma decomunicação serial entre os dois computadores.
Microcomputadores e Redes de
Computadores
� Vários Sistemas distintos� Windows 7, Suse, Slackware, Mountain Lion …
� Recursos compartilhados entre usuários� Impressoras, Armazenamento, Drivers …
� Usuários precisam saber a localização dos recursos� Para estabelecer a comunicação os usuários precisam saber dos
endereços de destino
Microcomputadores e Redes de
Computadores
� Coleção de computadores conectados através de uma rede
� Cada computador possui seu SO local
� Cada máquina possui alto grau de autonomia
� Implementação relativamente simples
� Transferências Explícitas
� O usuário deve conhecer a localização dos recursos
Sistemas Distribuídos
“ Um sistema distribuído é um conjunto de computadores independentes entre si que se apresenta a seus usuários como um sistema único e coerente.” Tanembaum, A.
“ Coleção de computadores autônomos interligados através de uma rede de computadores e equipados com software que permita o compartilhamento dos recursos do sistema.” Coulouris, G.
Sistemas DistribuídosVantagens dos Sistemas Distribuídos� Economia
� Aproveitar recursos ociosos: é mais barato ter vários processadores interconectados do que um supercomputador;
� Distribuição inerente� Algumas aplicações são distribuídas por natureza
� Tolerância a falhas� Em caso de falha de uma máquina, o sistema pode sobreviver,
mesmo com desempenho degradado
� Crescimento Incremental� Flexibilidade
Sistemas Distribuídos� Desvantagens
� Aplicações mais complexas� Pouco software de alto nível disponível para sistemas distribuídos
� Segurança� Necessidade de construir mecanismos para controle de acesso às
informações
� Dependência da rede� Falhas e capacidade de tráfego insuficiente
Tabela ComparativaCentralizado Redes de
ComputadoresSistemas Distribuídos
Se parece com um único processador virtual?
Todas as máquinas executam o mesmo sistema operacional?
Quantas cópias do sistema operacional existem?
Como a comunicação ocorre?
Há uma única fila de execução?
Tabela ComparativaCentralizado Redes de
ComputadoresSistemas Distribuídos
Se parece com um único processador virtual? Sim Não Sim
Todas as máquinas executam o mesmo sistema operacional? Sim Não Sim/Não
Quantas cópias do sistema operacional existem? 1 N N
Como a comunicação ocorre?Memória
Compartilhada
Arquivos compartilhados (Protocolos de
Transporte)
Troca de Mensagens
Há uma única fila de execução?Sim Não Não
Leitura Complementar
� História de 100 anos da IBM� http://www.youtube.com/watch?v=WTQVajv9Pa0
� Evolução da Informática - Dos primeiros computadores à internet� http://www.youtube.com/watch?v=Sx1Z_MGwDS8
� História da Internet (History of the Internet)� http://www.youtube.com/watch?v=A5dD2x2iQx8