Buscar

SISTEMAS DISTRIBUÍDOS

Prévia do material em texto

SISTEMAS DISTRIBUÍDOS
Conceito
 Sistema distribuído é uma coleção de computadores independentes que aparenta aos usuários como se fosse um único computador.
Introdução aos Sistemas Distribuídos
 No início os mainframes, grandes computadores que ocupavam uma sala inteira predominavam.
 Grandes e caros esses computadores eram encontrados somente em grandes corporações.
 A partir dos anos 8, os computadores começaram a diminuir de tamanho, porém com poder de processamento cada vez maior.
 Com a invenção das redes locais de alta velocidade ou LANS (Local Area Network), as instituições de ensino e as grandes empresas puderam interligar os seus microcomputadores em redes.
 O que vemos hoje com a internet e as redes de dados em praticamente a esses dois fatos importantes na história da computação: “ A criação dos microcomputadores (diminuindo o tamanho e os preços dos computadores e aumentando o seu poder de processamento) e a invenção das redes locais de alta velocidade”.
 De 1945 a 1985
 Computadores de grande porte e alto custo: Trabalhavam de modo independente – não havia confiabilidade na comunicação.
 Sistemas Distribuídos, desde o início dos anos 2000 deixou de ser apenas conceitos teóricos.
 Vários exemplos bem-sucedidos de implementação:
 Meios Acadêmicos
 Comércio
 Industria
 Residências
Novos desafios em Sistemas Distribuídos
 Diversidade dos ambientes computacionais envolvidos.
 Necessidade de troca de mensagens através da rede.
 Compreensão do que vem a ser uma aplicação distribuída.
 Ferramentas de apoio à construção dessas aplicações.
Segundo Andrew Tonenbaum:
“Sistemas Distribuídos é uma coleção de computadores independentes que aparenta aos usuários como se fosse um único computador”
 O conceito descrito é chamado de Transparência
	 É claro que estes “computadores independentes” estão interconectados, mas o peso maior nesta definição é a transparência do sistema em relação aos seus usuários.
Interconectados	 	Rede?
Rede de computadores:
 “Uma rede de computadores é um conjunto de computadores autônomos e interconectados”. Tonenbaum
“Um Sistema Distribuído é uma coleção de computadores autônomos conectados por uma rede e equipados com um sistema de software distribuído”. G. Couloris
Na definição de Couloris, dá-se a importância maior na arquitetura do sistema “coleção de computadores”, “conectados por uma rede” e “equipados com um sistema de software distribuído”.
 Um sistema distribuído é aquele que se apresenta aos seus usuários como um sistema centralizado, mas que, na verdade, funciona em diversos CPU’s independentes.
 Além disso, um SD não deve ter pontos críticos de falha, ou seja, se um comprovante do mesmo quebrar, isto não deve fazer com que o sistema como um todo falhe.
Essas características de estabilidade é uma de suas principais vantagens em relação a um sistema centralizado. Tonenbaum
Colouris enfatiza:
 Devem estar conectados através de uma rede.
 Não precisam estar localizados em uma única sala ou mesmo próximos entre si.
 Não há limite para a área abrangente por um sistema desse tipo.
 Computadores devem estar equipados com software de sistemas distribuídos:
	 Usuários veem o sistema como uma entidade única e integrada.
	 Esteja funcionando em computadores diferentes, situados em locais diversos.
Definição em dois aspectos
 Hardware Maquinas independentes e Autônomas.
 Software O sistema apresenta-se ao usuário como uma única maquina.
Exemplos: 
 Armazenamento em nuvem;
 Aplicações Big Data;
 Streaming de Video;
 IOT;
 MMORPG;

Continue navegando