Introcucao aos Sistemas Distribuidos

Post on 29-Nov-2014

5.352 views 4 download

description

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

Transcript of Introcucao aos Sistemas Distribuidos

Sistemas Distribuídos (S.D)

Introdução

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

Introdução

• O que é isso?

• S.D X Sistemas Centralizados

• S.D X Sistemas PCs Independentes

• Desvantagens

• Conceitos de Hardware

2

O que é um S.D.?

• Conjunto de CPUs independentes

• Percepção de unicidade

• “Rodando” em localidades diferentes

• Sincronização

• Troca de mensagem

3

O que é um S.D.?

4

Aplicações Distribuídas

Serviço Intermediário

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

Qual o Objetivo de um S.D.?

• Conectar usuários

• Compartilhar de recursos

• Acesso através da rede

5

Compartilhamento de Recursos

6

Internet

Consequências

• Concorrência

• Inexistência de relógio global

• Falhas independentes

7

VANTAGENS X DESVANTAGENS

8

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

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

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

CONCEITOS DE HARDWARE

12

Taxonomia

Sistemas Distribuídos e

Paralelos

Multiprocessadores (Memória

Compartilhada)

Barramento Comutado

Multicomputadores(memória privada)

Barramento Comutado

13

Microprocessadores

• Barramento Único

– Alta velocidade

– Via de acesso compartilhada

• Problema com a escalabilidade

14

CPU

Cache

CPU

Cache

CPU

CacheMemória

• 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)

• 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

• Barramento Comutado

– Grids

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

– Hypercubo

Multicomputadores

17

B)

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

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