Escolar Documentos
Profissional Documentos
Cultura Documentos
mello@ifsc.edu.br
31 de março de 2022
Licenciamento
cb
Estes slides estão licenciados sob a Licença Creative Commons
“Atribuição 4.0 Internacional”.
Local
Laboratório de Redes
Atendimento extraclasse
13:30 - 15:30 – terça-feira
1 / 23
Aulas nos sábados
2 / 23
Avaliação
2 Projetos práticos (p) (individual)
Recuperação: Dedução de 10% do valor total da nota para cada dia
de atraso após o prazo de entrega, sendo 5 dias o prazo máximo
para entrega tardia.
2 Listas de exercícios (e) (individual)
Recuperação: Dedução de 10% do valor total da nota para cada dia
de atraso após o prazo de entrega, sendo 5 dias o prazo máximo
para entrega tardia.
Critérios para aprovação na disciplina
No mínimo 75% de presença e CF ≥ 6
W = {w1 , w2 } = {4, 2}
2
! P2 1 P2
w
j Y
wi i=1 i ei m
CF = pi × 0,8 + i=1 × 0,2 , CF ∈ N.
2
i=1
3 / 23
Relação com outras unidades curriculares
4 / 23
Conteúdo programático
4 Serviço de nomes
6 Tolerância a faltas
7 Segurança
5 / 23
Bibliografia
6 / 23
Motivação para distribuição
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
7 / 23
Como ter uma área de armazenamento confiável e adequada a
demanda?
Simples!
Adicione mais discos e use
LVM!
7 / 23
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
:-(
7 / 23
Como ter uma área de armazenamento confiável e adequada a
demanda?
7 / 23
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
8 / 23
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
8 / 23
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
8 / 23
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
8 / 23
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
8 / 23
RAID – redundância e desempenho
9 / 23
RAID – redundância e desempenho
9 / 23
RAID – redundância e desempenho
9 / 23
RAID – redundância e desempenho
9 / 23
RAID – redundância e desempenho
9 / 23
RAID – redundância e desempenho
9 / 23
O que prefere?
A facilidade de ter um único disco e aceitando a limitação
10 / 23
Introdução aos Sistemas Distribuídos
Introdução aos Sistemas Distribuídos
11 / 23
Introdução aos Sistemas Distribuídos
11 / 23
Introdução aos Sistemas Distribuídos
Leslie Lamport
Você sabe que tem um sistema distribuído quando a falha de um
computador, que se quer sabia de sua existência, torna seu próprio
computador inútil
11 / 23
Exemplo de Sistemas Distribuídos
Aplicações Web
12 / 23
Exemplo de Sistemas Distribuídos
Aplicações Web
12 / 23
Exemplo de Sistemas Distribuídos
Aplicações Web
13 / 23
Exemplo de Sistemas Distribuídos
Aplicações Web
Passos
1 Resolver nome para IP
Consultar servidor
DNS
Diversos IP podem
estar associados
2 Conectar no IP
HTTP GET e POST
3 Processar HTML
13 / 23
Exemplo de Sistemas Distribuídos
Datacenter distribuídos
14 / 23
Exemplo de Sistemas Distribuídos
Computação distribuída
SETI@HOME
Use o tempo ocioso do teu CPU para buscar ETs
http://setiathome.berkeley.edu
Folding@HOME
Simulação de enrolamento de proteínas para entender SARS-CoV-2
https://foldingathome.org/diseases/infectious-diseases/covid-19/
15 / 23
Exemplo de Sistemas Distribuídos
Aviação
16 / 23
Sistemas paralelos: Multiprocessadores simétricos (SMP)
Todos CPUs conectados em um barramento
Memória compartilhada
Relógio compartilhado
Tudo ou nada falha
17 / 23
Sistemas paralelos: Multiprocessadores simétricos (SMP)
Todos CPUs conectados em um barramento
Memória compartilhada
Relógio compartilhado
Tudo ou nada falha
17 / 23
Sistemas paralelos: Multiprocessadores simétricos (SMP)
Todos CPUs conectados em um barramento
Memória compartilhada
Relógio compartilhado
Tudo ou nada falha
17 / 23
Comunicação com múltiplos computadores
18 / 23
O que é um Sistema Distribuído
19 / 23
Vantagens e dificuldades de um Sistema Distribuído
20 / 23
O que é um Sistema Distribuído – middleware
21 / 23
Por que Sistemas Distribuídos?
22 / 23
Por que Sistemas Distribuídos?
22 / 23
Resumo: características e dificuldades
Distribuição
Concorrência
Comunicação
Tempo
Coordenação
Falhas
Segurança
23 / 23