Você está na página 1de 10

Universidade Federal do Cear

Departamento de Engenharia de Teleinformtica

Sistemas Distribudos:
Introduo
Flvio R. C. Sousa
flaviosousa@ufc.br
@flaviosousa
www.lia.ufc.br/~flavio
Sistemas Distribudos 2015.2

Bibliografia Bsica

COULOURIS, G, DOLLIMORE, J, KINDBERG, T. Sistemas


Distribudos Conceitos e Projetos. 5 ed. Porto Alegre:
Bookman, 2013.
TANENBAUM,A, STEEN, V, M. Sistemas Distribudos
Princpios e Paradigmas. 2 ed. So Paulo: Pearson Prentice
Hall, 2007.

Motivao
Crescente dependncia de sistemas por

parte dos usurios


Demanda maior que avanos combinados
de hardware e software centralizados
Caractersticas inexistentes em sistemas
centralizados como tolerncia a falhas

Definio de Sistemas Distribudos

Coleo de computadores autnomos


conectados por uma rede e equipados com
um sistema de software que permita o
compartilhamento dos recursos do sistema:
hardware, software e dados. [Coulouris]

Coleo de computadores independentes


que se apresenta ao usurio como um
sistema nico e coerente. [Tanenbaum]
4

Avanos tecnolgicos
Inveno de redes de computadores de

alta velocidade (anos 70):

Rede local (Local Area Network - LAN)


Rede global (Wide Area Network - WAN)

Desenvolvimento de microprocessadores

potentes (anos 80)

Estado da arte
relativamente fcil agrupar um grande

nmero de CPUs, conectando-as por uma


rede de alta velocidade
O software para sistemas distribudos
completamente diferente do software para
sistemas centralizados

Grandes desafios no desenvolvimento de sistemas


distribudos

Sistema Distribudo vs. Redes de Comp.

Rede: um meio para interconectar computadores


e trocar mensagens atravs de protocolos bem
definidos. Entidades da rede so visveis e
endereadas explicitamente
Sistema distribudo: a existncia de mltiplos
computadores autnomos, de forma transparente
Muitos problemas (e.g., abertura, confiabilidade)
so comuns a ambos, mas tratados em diferentes
nveis:

As redes tratam no nvel de pacotes, roteamento, etc,


enquanto os sistemas distribudos tratam no nvel das
aplicaes
Todo sistema distribudo depende dos servios
oferecidos por uma ou mais redes de computadores
7

Sistemas Distribudos: Exemplos


Finanas e Comrcio:

Amazon, eBay, Paypal, Internet Banking, Caixa


Eletrnico.

Engenhos de busca e informao na web

Google, Yahoo, Wikipedia, Facebook, MySpace.

Indstrias Criativas e Entretenimento

Jogos online, compra de msica e filmes,


Youtube, Flickr .

Medicina

Monitoramento remoto de pacientes, pronturios


online.
8

Vantagens de Sistemas Distribudos


Melhor relao custo/benefcio
Maior capacidade de processamento
Maior confiabilidade e disponibilidade
Crescimento gradativo de capacidade
Compartilhamento de recursos

Hardware, software e dados

Desvantagens de Sistemas Distribudos


Desenvolvimento de software adequado

Falhas e saturao da rede de

comunicao

Podem eliminar as vantagens destes sistemas

Segurana pode ser comprometida

Acesso a dados e recursos reservados

10

Você também pode gostar