Introcucao aos Sistemas Distribuidos

19
Sistemas Distribuídos (S.D) Introdução TANENBAUM, S. Andrew. Distributed Operating Systems. Prentice-Hall. New Jersey, 1995

description

Introcucao aos Sistemas Distribuidos. Resumo do livro de Tanenbaum apresentado em seminário em 10-2009.

Transcript of Introcucao aos Sistemas Distribuidos

Page 1: Introcucao aos Sistemas Distribuidos

Sistemas Distribuídos (S.D)

Introdução

TANENBAUM, S. Andrew. Distributed Operating Systems. Prentice-Hall. New Jersey, 1995

Page 2: Introcucao aos Sistemas Distribuidos

Introdução

• O que é isso?

• S.D X Sistemas Centralizados

• S.D X Sistemas PCs Independentes

• Desvantagens

• Conceitos de Hardware

2

Page 3: Introcucao aos Sistemas Distribuidos

O que é um S.D.?

• Conjunto de CPUs independentes

• Percepção de unicidade

• “Rodando” em localidades diferentes

• Sincronização

• Troca de mensagem

3

Page 4: Introcucao aos Sistemas Distribuidos

O que é um S.D.?

4

Aplicações Distribuídas

Serviço Intermediário

S.O. Local S.O. Local S.O. Local

Page 5: Introcucao aos Sistemas Distribuidos

Qual o Objetivo de um S.D.?

• Conectar usuários

• Compartilhar de recursos

• Acesso através da rede

5

Page 6: Introcucao aos Sistemas Distribuidos

Compartilhamento de Recursos

6

Internet

Page 7: Introcucao aos Sistemas Distribuidos

Consequências

• Concorrência

• Inexistência de relógio global

• Falhas independentes

7

Page 8: Introcucao aos Sistemas Distribuidos

VANTAGENS X DESVANTAGENS

8

Page 9: Introcucao aos Sistemas Distribuidos

Distribuídos X Centralizados

Item Descrição

Economia Microprocessadores oferecem melhorpreço/performance que os mainframes

Velocidade Um SD pode ter maior poder computacional que um mainframe

Natureza Distribuída Algumas aplicações necessitam de máquinas separadas para fazerem sentido

Confiabilidade Se uma máquina quebra o sistema pode ainda sobreviver

Escalabilidade Poder computacional adicionado aos poucos

9

Page 10: Introcucao aos Sistemas Distribuidos

Distribuídos X PCs Independentes

Item Descrição

Compartilhamento de Dados Permite que os usuários acessem uma base de dados comum

Compartilhamento de Dispositivo Permite que os usuários compartilhem recursos caros, como uma impressora colorida

Comunicação Torna fácil a comunicação entre as pessoas, por exemplo correio eletrônico

Flexibilidade Distribui a carga de trabalho entre as máquinas de forma mais econômica

10

Page 11: Introcucao aos Sistemas Distribuidos

Desvantagens

Item Descrição

Software Poucos sistemas distribuídos existem até o momento

Rede Congestionamento na rede pode causar problemas

Segurança Dados secretos podem ser facilmente acessados

11

Page 12: Introcucao aos Sistemas Distribuidos

CONCEITOS DE HARDWARE

12

Page 13: Introcucao aos Sistemas Distribuidos

Taxonomia

Sistemas Distribuídos e

Paralelos

Multiprocessadores (Memória

Compartilhada)

Barramento Comutado

Multicomputadores(memória privada)

Barramento Comutado

13

Page 14: Introcucao aos Sistemas Distribuidos

Microprocessadores

• Barramento Único

– Alta velocidade

– Via de acesso compartilhada

• Problema com a escalabilidade

14

CPU

Cache

CPU

Cache

CPU

CacheMemória

Page 15: Introcucao aos Sistemas Distribuidos

• Barramento Comutado

– Muitas Condições a Serem Consultadas

• Mais barato, porém lento

– Quantidade de Chaves Muito Grande

• Rápido, porém caro

Microprocessadores

15

C

C

C

C

M

M

M

M

C

C

C

C

M M M M

MEMÓRIA

CPU

B)

Page 16: Introcucao aos Sistemas Distribuidos

• Barramento Único

– CPU-CPU x CPU-memória

– Parecido com os microprocessadores de barramento único

– Via de comunicação geralmente mais lenta (LAN)

Multicomputadores

16

Memória Local

CPU

Memória Local

CPU

Memória Local

CPU

Page 17: Introcucao aos Sistemas Distribuidos

• Barramento Comutado

– Grids

• <http://grid.megajogos.com.br/>

– Hypercubo

Multicomputadores

17

B)

Page 18: Introcucao aos Sistemas Distribuidos

Conclusões

• Grande relevância para o mundo

• Difusão do conhecimento

• Conectividade

• Encurtamento das distâncias

• Rompimento de fronteiras étnicas, culturais, políticas, etc.

• Ainda há muito o que se estudar

• Soluções ainda melhores estão por vir

18

Page 19: Introcucao aos Sistemas Distribuidos

Obrigado!

• Seminário apresentado na disciplina de Aplicações em Sistemas Distribuídos, na ASPER em outubro de 2009.

• Conteúdo destinado a estudantes do ensino superior em qualquer curso de tecnologia da informação ou áreas afins.

19