Sistemas Distribuidos
Aula 1 – Introdução
35T34 3B2
Programa
Introdução.
Conceitos de sistemas distribuídos.
Comunicação em sistemas distribuídos.
Sincronização em sistemas distribuídos.
Processos e processadores em sistemas distribuídos.
Sistemas de arquivos distribuídos.
Memória compartilhada distribuída.
Segurança em sistemas distribuídos.
Outros tópicos. P2P, Grid, Clusters, etc.
Referências
Tanenbaum, A.S. Distributed Operating Systems. Prentice-Hall International, 1995.
Avaliações
2 provas.
1 apresentação.
Introdução
O que é um sistema distribuído?
É uma coleção de computadores independentes que aparenta ser um único computador aos seus usuários.
Conceitos relacionados a hardware e software, respectivamente.
Exemplos: Rede com estações de trabalho e processadores stand-alone alocados por demanda com um sistema de arquivos unificado.
Sistema bancário com terminais espalhados geograficamente e um único banco de dados.
Como se tornou possível o surgimento desses sistemas?
Computadores mais rápidos e baratos e o surgimento de redes de computadores de alta-velocidade
Objetivos
Vantagens de sistemas distribuídos sobre sistemas centralizados.
Lei de Grosch – O poder de computação de um computador é proporcional ao quadrado do seu preço. (Aplicável a mainframes).
No caso de microprocessadores, é mais barato se comprar vários processadores e montá-los em um sistema multi-processador. (preço)
Em alguns casos, é teoricamente impossível de se construir um computador centralizado que possa ser comparado a um sistema distribuído com uma grande quantidade de processadores. (velocidade)
Algumas aplicações são inerentemente distribuídas - sistema de uma cadeia de lojas, jogos ou outras aplicações cooperativas. (distributividade inerente)
Maior confiabilidade, útil em aplicações de alto risco. (confiabilidade)
Crescimento incremental – acaba com necessidade da compra de mainframes cada vez maiores,