Você está na página 1de 23

INSTITUTO SUPERIOR POLITÉCNICO PRIVADO DE MENONGUE

CURSO DE ENGENHARIA INFORMÁTICA

Diciplina
Sistemas Distribuídos

Professor: Master: Osvaldo González Fernández


Objetivo da disciplina

Apresentar uma visão geral sobre


conceitos de sistemas distribuídos e
propiciar aos alunos meios para
desenvolver aplicações distribuídas
Avaliação
Relação com outras unidades curriculares

Redes de Sistema
Progamação Sis
Computadores operacionais

Sistemas
Distríbuidos

Projeto
Integrador
Conteúdo programático
• Conceitos básicos de sistemas distribuídos.

• Modelos de comunicação.

• Modelos de aplicação.

• Sistemas de arquivos distribuídos.

• Sistemas de informação distribuídos.

• Sistemas Multimídia Distribuídos.


Bibliografia

TANENBAUM, Andrew S.; STEEN, Maarten van


Sistemas Distribuidos: PrincIpios e paradigmas

COULOURIS, George; KINDBERG, Tim; DOLLIMORE, Jean


Sistemas DistribuIdos: Conceitos e Projeto

TANENBAUM, Andrew S.
Sistemas operacionais modernos
Significado de la palabras moticavação e
distribução
Que e motivação?.
Motivação:

Que e distribuição?.
Distribuição:
Motivação para distribuição.

Como ter uma área de armazenamento adequada


a demanda?
RAID – redundância e desempenho
Como ter uma área de armazenamento confiável
e adequada a demanda?

Um único disco

• Área total de armazenamento


é fixa.

• Tudo funciona ou tudo falha


Como ter uma área de armazenamento confiável
e adequada a demanda?

Simples!

• Adicione mais discos e use


LVM!

LVM es una implementación de un gestor de


volúmenes lógicos para el kernel Linux.
Como ter uma área de armazenamento confiável
e adequada a demanda?

Simples!

• Adicione mais discos e use


LVM!

• Não há muito espaço para HD


Como ter uma área de armazenamento confiável
e adequada a demanda?

Network Attached Storage – NAS


Como ter uma área de armazenamento confiável
e adequada a demanda?
• Usar vários discos com LVM nos permite aumentar a
área de armazenamento para se adequar com a
demanda
• O que acontece se um disco falhar e estivermos
somente com LVM?
Todos os dados serão perdidos
• Alguma ideia melhor?
Redundant Array of Independent Disks – RAID
Que e Redundant Array of Independent Disks
(RAID)
RAID

• Blocos são distribuídos por todos os discos.


• Oferece melhor desempenho de leitura.
• Se um disco falhar, tudo estará comprometido.
RAID

• Os blocos são espelhados em múltiplos discos


• Oferece um desempenho ruim e redução da capacidade de
armazenamento
• Se um disco falhar, ainda assim é possível recuperar a
informação
RAID

• Desempenho próximo do RAID-0, porém permite


recuperar a informação
• Blocos de paridade são distribuídos pelo conjunto de
discos
• Requer no mínimo 3 discos
RAID

• RAID 1+0 - dados distribuídos em dois conjuntos


primários.
• Desempenho do RAID 0 e proteção do RAID 1
• Perda de informação se 2 discos do mesmo
conjunto falharem
• Requer no mínimo 4 discos
RAID
RAID

• RAID 5 + disco extra


• Disco pronto para ser sincronizado caso um dos
discos do RAID venha a falhar
O que prefere?

 A facilidade de ter um único disco e aceitando a


limitação.

 A robustez da distribuição por múltiplos discos e


aceitando a complexidade para sua implantação.
Tarefa

Ler as páginas 1 a 5 do livro Sistemas Distribuídos,


Conceitos e Projeto.

TANENBAUM, Andrew S.; STEEN, Maarten van


Formato Digital

Você também pode gostar