arquitetura de sistemas distribuÍdoslrodrigo.sgs.lncc.br/.../aula02-evolucao-da-computacao.pdf ·...

17
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS AULA 02 – Evolução do Processamento Paulo Franco [email protected]

Upload: others

Post on 09-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ARQUITETURA DE SISTEMAS DISTRIBUÍDOSlrodrigo.sgs.lncc.br/.../AULA02-Evolucao-da-Computacao.pdf · 2016-01-22 · ARQUITETURA DE SISTEMAS DISTRIBUÍDOS AULA 02 –Evolução do Processamento

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

AULA 02 – Evolução do Processamento

Paulo [email protected]

Page 2: ARQUITETURA DE SISTEMAS DISTRIBUÍDOSlrodrigo.sgs.lncc.br/.../AULA02-Evolucao-da-Computacao.pdf · 2016-01-22 · ARQUITETURA DE SISTEMAS DISTRIBUÍDOS AULA 02 –Evolução do Processamento

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.

Page 3: ARQUITETURA DE SISTEMAS DISTRIBUÍDOSlrodrigo.sgs.lncc.br/.../AULA02-Evolucao-da-Computacao.pdf · 2016-01-22 · ARQUITETURA DE SISTEMAS DISTRIBUÍDOS AULA 02 –Evolução do Processamento

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.

Page 4: ARQUITETURA DE SISTEMAS DISTRIBUÍDOSlrodrigo.sgs.lncc.br/.../AULA02-Evolucao-da-Computacao.pdf · 2016-01-22 · ARQUITETURA DE SISTEMAS DISTRIBUÍDOS AULA 02 –Evolução do Processamento

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

Page 5: ARQUITETURA DE SISTEMAS DISTRIBUÍDOSlrodrigo.sgs.lncc.br/.../AULA02-Evolucao-da-Computacao.pdf · 2016-01-22 · ARQUITETURA DE SISTEMAS DISTRIBUÍDOS AULA 02 –Evolução do Processamento

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.

Page 6: ARQUITETURA DE SISTEMAS DISTRIBUÍDOSlrodrigo.sgs.lncc.br/.../AULA02-Evolucao-da-Computacao.pdf · 2016-01-22 · ARQUITETURA DE SISTEMAS DISTRIBUÍDOS AULA 02 –Evolução do Processamento

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

Page 7: ARQUITETURA DE SISTEMAS DISTRIBUÍDOSlrodrigo.sgs.lncc.br/.../AULA02-Evolucao-da-Computacao.pdf · 2016-01-22 · ARQUITETURA DE SISTEMAS DISTRIBUÍDOS AULA 02 –Evolução do Processamento

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).”

Page 8: ARQUITETURA DE SISTEMAS DISTRIBUÍDOSlrodrigo.sgs.lncc.br/.../AULA02-Evolucao-da-Computacao.pdf · 2016-01-22 · ARQUITETURA DE SISTEMAS DISTRIBUÍDOS AULA 02 –Evolução do Processamento

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.

Page 9: ARQUITETURA DE SISTEMAS DISTRIBUÍDOSlrodrigo.sgs.lncc.br/.../AULA02-Evolucao-da-Computacao.pdf · 2016-01-22 · ARQUITETURA DE SISTEMAS DISTRIBUÍDOS AULA 02 –Evolução do Processamento

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.

Page 10: ARQUITETURA DE SISTEMAS DISTRIBUÍDOSlrodrigo.sgs.lncc.br/.../AULA02-Evolucao-da-Computacao.pdf · 2016-01-22 · ARQUITETURA DE SISTEMAS DISTRIBUÍDOS AULA 02 –Evolução do Processamento

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

Page 11: ARQUITETURA DE SISTEMAS DISTRIBUÍDOSlrodrigo.sgs.lncc.br/.../AULA02-Evolucao-da-Computacao.pdf · 2016-01-22 · ARQUITETURA DE SISTEMAS DISTRIBUÍDOS AULA 02 –Evolução do Processamento

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

Page 12: ARQUITETURA DE SISTEMAS DISTRIBUÍDOSlrodrigo.sgs.lncc.br/.../AULA02-Evolucao-da-Computacao.pdf · 2016-01-22 · ARQUITETURA DE SISTEMAS DISTRIBUÍDOS AULA 02 –Evolução do Processamento

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.

Page 13: ARQUITETURA DE SISTEMAS DISTRIBUÍDOSlrodrigo.sgs.lncc.br/.../AULA02-Evolucao-da-Computacao.pdf · 2016-01-22 · ARQUITETURA DE SISTEMAS DISTRIBUÍDOS AULA 02 –Evolução do Processamento

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

Page 14: ARQUITETURA DE SISTEMAS DISTRIBUÍDOSlrodrigo.sgs.lncc.br/.../AULA02-Evolucao-da-Computacao.pdf · 2016-01-22 · ARQUITETURA DE SISTEMAS DISTRIBUÍDOS AULA 02 –Evolução do Processamento

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

Page 15: ARQUITETURA DE SISTEMAS DISTRIBUÍDOSlrodrigo.sgs.lncc.br/.../AULA02-Evolucao-da-Computacao.pdf · 2016-01-22 · ARQUITETURA DE SISTEMAS DISTRIBUÍDOS AULA 02 –Evolução do Processamento

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?

Page 16: ARQUITETURA DE SISTEMAS DISTRIBUÍDOSlrodrigo.sgs.lncc.br/.../AULA02-Evolucao-da-Computacao.pdf · 2016-01-22 · ARQUITETURA DE SISTEMAS DISTRIBUÍDOS AULA 02 –Evolução do Processamento

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

Page 17: ARQUITETURA DE SISTEMAS DISTRIBUÍDOSlrodrigo.sgs.lncc.br/.../AULA02-Evolucao-da-Computacao.pdf · 2016-01-22 · ARQUITETURA DE SISTEMAS DISTRIBUÍDOS AULA 02 –Evolução do Processamento

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