Você está na página 1de 24

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

Aula 2- Aplicações distribuídas e TI VERDE


ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

ESTRUTURA DA DISCIPLINA

AULA 1 – Introdução
AULA 2 – Aplicações Distribuídas
AULA 3 – Tratamento de Falhas
AULA 4 – Classificação de Flynn
AULA 5 – Modelo Cliente/Servidor
AULA 6 – Sockets e RPC
AULA 7 – Modelo P2P
AULA 8 – Sistemas de Arquivos Distribuídos
AULA 9 – Serviços WEB
AULA 10 – Tecnologia: Computação Ubíqua e nas Nuvens

AULA2 - Aplicações Distribuídas e TI verde


ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

Conteúdo Programático AULA 2

 Aplicações Distribuídas – Como


identificar?
 Aplicações atuais
 Contribuição para TI Verde

AULA2 - Aplicações Distribuídas e TI verde


ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

MOTIVAÇÃO

• Ampla utilização das redes de computadores


• Velocidade e Confiabilidade
• Trabalho cooperativo
• Aumento do poder computacional

AULA2 - Aplicações Distribuídas e TI verde


ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

Computação Distribuída é para mim?

AULA2 - Aplicações Distribuídas e TI verde


ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

COMPUTAÇÃO EM GRADE (GRID)

Worldwide LHC Computing


Grid (CERN)

http://boinc.berkeley.edu/

AULA2 - Aplicações Distribuídas e TI verde


ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

DESAFIOS DA COMPUTAÇÃO DISTRIBUÍDA

• Concorrência
A execução concorrente é uma característica intrínseca de um
sistema distribuído, na qual os processos disputam pelos recursos
compartilhados.

• Ausência de Relógio Global


A coordenação dos processos depende de uma noção compartilhada
do tempo em que as ações dos programas ocorrem.

• Falhas independentes
Falhas na rede, nos sistemas ou nos processos demoram a ser
percebidas nos sistemas distribuídos.

AULA2 - Aplicações Distribuídas e TI verde


ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

FALÁCIAS DA COMPUTAÇÃO DISTRIBUÍDA

Os sistemas distribuídos são diferentes dos softwares tradicionais,


porque seus componentes estão dispersos em uma rede.

 
A rede é confiável.

AULA2 - Aplicações Distribuídas e TI verde


ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

FALÁCIAS DA COMPUTAÇÃO DISTRIBUÍDA

Os sistemas distribuídos são diferentes dos softwares tradicionais,


porque seus componentes estão dispersos em uma rede.

A  rede é confiável.
A rede é segura.

AULA2 - Aplicações Distribuídas e TI verde


ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

FALÁCIAS DA COMPUTAÇÃO DISTRIBUÍDA

Os sistemas distribuídos são diferentes dos softwares tradicionais,


porque seus componentes estão dispersos em uma rede.

A rede é confiável.
A rede é segura.
A rede é homogênea.

AULA2 - Aplicações Distribuídas e TI verde


ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

FALÁCIAS DA COMPUTAÇÃO DISTRIBUÍDA

Os sistemas distribuídos são diferentes dos softwares tradicionais,


porque seus componentes estão dispersos em uma rede.

A  rede é confiável.
A rede é segura.
A rede é homogênea.
A topologia não muda.

AULA2 - Aplicações Distribuídas e TI verde


ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

FALÁCIAS DA COMPUTAÇÃO DISTRIBUÍDA

Os sistemas distribuídos são diferentes dos softwares tradicionais,


porque seus componentes estão dispersos em uma rede.

A  rede é confiável.
A rede é segura.
A rede é homogênea.
A topologia não muda.
A latência é zero.

AULA2 - Aplicações Distribuídas e TI verde


ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

FALÁCIAS DA COMPUTAÇÃO DISTRIBUÍDA


Os sistemas distribuídos são diferentes dos softwares tradicionais,
porque seus componentes estão dispersos em uma rede.

A rede é confiável.
A rede é segura.
A rede é homogênea.
A topologia não muda.
A latência é zero.
A largura de banda é infinita.

AULA2 - Aplicações Distribuídas e TI verde


ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

FALÁCIAS DA COMPUTAÇÃO DISTRIBUÍDA

Os sistemas distribuídos são diferentes dos softwares tradicionais,


porque seus componentes estão dispersos em uma rede.

A rede é confiável.
A rede é segura.
A rede é homogênea.
A topologia não muda.
A latência é zero.
A largura de banda é infinita.
O custo do transporte é zero.

AULA2 - Aplicações Distribuídas e TI verde


ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

FALÁCIAS DA COMPUTAÇÃO DISTRIBUÍDA

Os sistemas distribuídos são diferentes dos softwares tradicionais,


porque seus componentes estão dispersos em uma rede.

A rede é confiável.
A rede é segura.
A rede é homogênea.
A topologia não muda.
A latência é zero.
A largura de banda é infinita.
O custo do transporte é zero.
Há somente um administrador

AULA2 - Aplicações Distribuídas e TI verde


ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

ATRIBUTOS DOS SITEMAS DISTRIBUÍDOS

Latência

Tempo decorrido entre o início de uma operação e seu término. O


termo latência é usado, normalmente, para comunicações entre
partes de um sistema

Speedup

Termo que significa ganho relativo de velocidade ou desempenho.


Como exemplo de speedup, podemos citar a razão dos tempos de
execução sequencial e o paralelo

AULA2 - Aplicações Distribuídas e TI verde


ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

ATRIBUTOS DOS SITEMAS DISTRIBUÍDOS


Transparência
Característica que esconde de usuários ou aplicativos detalhes de
funcionamento do sistema distribuído, de tal forma que se tenha a
impressão de que esse sistema é centralizado..

Acesso - oculta diferenças na representação de dados e no modo de


acesso a um recurso;
Localização – oculta o lugar em que um recurso está localizado;
Migração- oculta que um recurso pode ser movido para outra localização;
Relocação – oculta que um recurso pode ser movido para outra
localização durante o uso;
Replicação – oculta que um recurso é replicado;
Concorrência – oculta que um recurso pode ser compartilhado por
diversos usuários concorrentes;
Falha – oculta a falha e a recuperação de um recurso.

AULA2 - Aplicações Distribuídas e TI verde


ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

ATRIBUTOS DOS SITEMAS DISTRIBUÍDOS

Escalabilidade
Capacidade de melhoria do desempenho do sistema distribuído
conforme cresce o número de elementos processadores.

Disponibilidade
Característica que indica quanto tempo o sistema funcionará
ininterruptamente sem ser afetado por falhas, manutenção preventiva
ou corretiva etc.

Tolerância a falhas
Capacidade de o sistema sobreviver à falha de alguns de seus
elementos.

AULA2 - Aplicações Distribuídas e TI verde


ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
Rank Site Computer
Sequoia -
TOP 500 DOE/NNSA/LLNL BlueGene/Q, Power BQC 16C 1
1 .60 GHz, Custom
United States

Desde 1993, o IBM


RIKEN Advanced Institu K computer, SPARC64 VIIIfx 2.
site TOP500 2 te for Computational S 0GHz, Tofu interconnect
cience (AICS)
publica, Fujitsu
semestralme Japan Natio Mira -
DOE/SC/Argonne
nal Laboratory BlueGene/Q, Power BQC 16C 1
nte, um 3 .60GHz, Custom
ranking dos United States
IBM
500 Leibniz Rechenzentru
SuperMUC -
iDataPlex DX360M4, Xeon E5-2
computador 4 m
680 8C 2.70GHz, Infiniband FD
es com Germany
R
maior Tianhe-1A
IBM -
National Supercomputi
desempenho 5 ng Center in Tianjin NUDT YH MPP, Xeon X5670 6C
2.93 GHz, NVIDIA 2050
no mundo.
China
NUDT
AULA2 - Aplicações Distribuídas e TI verde
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

TOP 500 - BRASIL


Rmax (TFlop/ Rpeak
Rank Site System Cores Power (kW)
s) (TFlop/s)

Grifo04
PETROBRAS - Itautec Clust
68 er, Xeon X5670 17408 251.5 563.4 365.5
Brazil
6C 2.930GHz,
Infiniband QDR
, NVIDIA 2050

Itautec
Tup
INPE (National In
79 stitute for Space - Cray XE6, Op 31104 214.2 261.3
Research) teron 6172 12C
2.10GHz, Cray
Gemini interco
Brazil nnect

Cray Inc.
Galileu
NACAD/COPPE/U
- Sun Blade x6
456 FRJ 048, Xeon X55 6464 64.6 72.4 430
60 2.8 Ghz, Infi
Brazil niband QDR

Oracle AULA2 - Aplicações Distribuídas e TI verde


ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

TI VERDE

VIRTUALIZAÇÃO

AULA2 - Aplicações Distribuídas e TI verde


ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
Total
Green500
MFLOPS/W Site* Computer* Power
Rank
(kW)
TI VERDE
BlueGene/Q,
Power BQC
1 2026.48 IBM - Rochester 85.12
16C 1.60 GHz,
Custom
BlueGene/Q,
IBM Thomas J.
Power BQC
2 2026.48 Watson Research 85.12
16C 1.60 GHz,
Center
Custom
GREEN 500 BlueGene/Q,
Power BQC
3 1996.09 IBM - Rochester 170.25
16C 1.60 GHz,
Custom
BlueGene/Q,
Power BQC
4 1988.56 DOE/NNSA/LLNL 340.50
16C 1.60 GHz,
Custom
IBM Thomas J. NNSA/SC Blue
5 1689.86 Watson Research Gene/Q 38.67
Center Prototype 1
http://www.green500.org
AULA2 - Aplicações Distribuídas e TI verde
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

O que fazer com o lixo eletrônico?

AULA2 - Aplicações Distribuídas e TI verde


ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

RESUMINDO
Sistemas Distribuídos

•Desafios: ausência de memória compartilhada, relógio


comum, falhas independentes

•Falácias : existe uma rede

•Aplicações : cluster, grid

•TI verde : melhor utilização dos equipamentos

AULA2 - Aplicações Distribuídas e TI verde

Você também pode gostar