Aula-SD-04 - Curso de Ciencia da Computação

TorresNeto1 17 views 10 slides Sep 02, 2025
Slide 1
Slide 1 of 10
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10

About This Presentation

Sistemas distribuidos


Slide Content

8/25/25
1
SistemasDistribuídos
Prof. Dr. José R. Torres Neto
1
Tiposde Sistemas
Distribuídos
2
2

8/25/25
2
3
Sistemasde processamentode transações
3
ACID
◎Atomicidade(Atomicity): A atomicidadegarantetodasas operaçõesdevemser
executadascom sucessoounenhumadelas deveser executada.
◎Consistência(Consistency): A consistênciaasseguraque osdados estejamemum
estadoválidoantes e depoisde umatransação
◎Isolamento(Isolation): O isolamentogaranteque cadatransaçãosejaexecutada
de forma isoladadas demaistransaçõesconcorrentes.
◎Durabilidade(Durability): A durabilidadegaranteque osresultadosde uma
transaçãopersistammesmoemcasode falhas.
4
4

8/25/25
3
5
Integraçãode Sistemasempresariais
◎RPC (Remote Procedure Call): O RPC (Chamadade ProcedimentoRemoto) éum
mecanismoque permitea um programaemum computadorchamar um
procedimentooufunçãoemoutro computadorremotocomose estivesse
chamandoum procedimentolocal.
◎RMI (Remote Method Invocation): O RMI (InvocaçãoRemotade Método) éuma
tecnologiaespecíficado Java que permiteque um objetoemumamáquinavirtual
Java chamemétodosde objetosemumamáquinavirtual Java remota.
◎MOM (Message-Oriented Middleware): O MOM (Middleware Orientadoa
Mensagens) éum estilode comunicaçãoassíncronaentre sistemasdistribuídospor
meiodo envioe recebimentode mensagens. (Publica/Assina)
5
6
Integraçãode Sistemasempresariais
6

8/25/25
4
Hardware
◎Conjunto de PCs ouestações
de trabalhosemelhantes
◎Conexãoentre oshardwares:
rede local (LAN)
Software
◎Énormal tero mesmoSO entre
as máquinas
◎Geralmente, um únicoprograma
executadoemparalelo
◎Normalmenteusadaem
computaçãoparalela
◎Forte Acomplamentoentre os
nós
7
ComputaçãoemCluster
7
8
Sistema homogêneo, forte acoplamentoe transparência
comoprincipal característica
ComputaçãoemCluster
8

8/25/25
5
9
Nómestre
ComputaçãoemCluster
◎Aloca tarefas aos nós, organiza a fila
de tarefas e interface com usuários
◎Provê a transparência de localização e
migração
9
Hardware
◎Diferentesdispositivosde diferentesorganizações
sãoreunidose dispersosentre elas
10
ComputaçãoemGrade
10

8/25/25
6
11
ComputaçãoemGrade
11
ComputaçãoemNuvem
Uso de recursos de computação como:
◎Uma máquina virtual
◎Armazenamento
◎Ou Aplicação
Provê um serviço
terceirizado
12
12

8/25/25
7
ComputaçãoemNuvem
◎Escalável
◎Simples configuração
◎Barato (Infraestrutura)
No entanto, é dependente
da rede, lento, e uso de
banda larga intensiva.
13
13
Computaçãode Borda(Edge) / Fog
◎Sem latência
◎Transmissão de dados
reduzida
No entanto, é mais caro
com ênfase em sistemas
dedicados a cada nó, e
tem configuração
complexa.
14
14

8/25/25
8
◎Sistemasdomésticos
◎e-health
◎Redes de Sensores
15
TiposSistemasdistribuídos
SistemasPervasivos
15
SistemasPervasivos
◎Possuem um comportamento de instabilidade.
◎Dispositivos de computação móvel e embarcados:
◎Alimentação por bateria
◎Mobilidade
◎Conexão sem fio
16
16

8/25/25
9
e-Health e mHealth
◎Uso da computação
para tratamento de
saúde
◎Geralmente utiliza-se
dispositivos móveis
17
17
Rede de SensoresSem Fio
Sistemas os sensores possuem aplicações que comunicam-
se entre si.
◎Smartphone sensing
◎Crowdsoursing
◎Internet das Coisas
◎Sistemas cyber-físicos
18
18

8/25/25
10
2.
EstilosArquitetônicos
19
19
Tags