Sei sulla pagina 1di 28

ProIessora: ZIIma 8etanIa RIbeIro

SSTEMAS DSTR8UDOS - CONCETOS E


PRO]ET. C. Ceorge, D. ]ean, K. TIm. 8.
Cordon 8Iear. 8ookman CompanhIa, 2013.
SSTEMAS DSTR8UDOS - CONCETOS E
PRO]ET. C. Ceorge, D. ]ean, K. TIm. 8.
Cordon 8Iear. 8ookman CompanhIa, 2013.
DeIInIo
HIstrIco
Estado da arte
ExempIos de SD
Vantagens de SD sobre SC
Vantagens de SD sobre PCs Independentes
Desvantagens de SD
Hardware em SD
SoItware basIco em SD
CaracterIstIcas basIcas de SD
DeIInIo
HIstrIco
Estado da arte
ExempIos de SD
Vantagens de SD sobre SC
Vantagens de SD sobre PCs Independentes
Desvantagens de SD
Hardware em SD
SoItware basIco em SD
CaracterIstIcas basIcas de SD
"Um sIstema dIstrIbuIdo e uma coIeo de
computadores autnomos conectados por
uma rede e equIpados com um sIstema de
soItware dIstrIbuIdo."
"Um sIstema dIstrIbuIdo e uma coIeo de
computadores Independentes que aparenta
ao usuarIo ser um computador nIco."
"Um sIstema dIstrIbuIdo e uma coIeo de
computadores autnomos conectados por
uma rede e equIpados com um sIstema de
soItware dIstrIbuIdo."
"Um sIstema dIstrIbuIdo e uma coIeo de
computadores Independentes que aparenta
ao usuarIo ser um computador nIco."
"Voce sabe que tem um sIstema dIstrIbuIdo
quando a IaIha de um computador do quaI
voce nunca ouvIu IaIar Iaz com que voce pare
compIetamente de trabaIhar." [LesIIe
Lamport]
"Voce sabe que tem um sIstema dIstrIbuIdo
quando a IaIha de um computador do quaI
voce nunca ouvIu IaIar Iaz com que voce pare
compIetamente de trabaIhar." [LesIIe
Lamport]
nveno de redes de computadores de aIta
veIocIdade (anos 70):
Rede IocaI (LocaI Area Network - LAN)
Rede gIobaI (WIde Area Network - WAN)
DesenvoIvImento de mIcroprocessadores
potentes (anos 80).
nveno de redes de computadores de aIta
veIocIdade (anos 70):
Rede IocaI (LocaI Area Network - LAN)
Rede gIobaI (WIde Area Network - WAN)
DesenvoIvImento de mIcroprocessadores
potentes (anos 80).
AtuaImente e reIatIvamente IacII agrupar um
grande nmero de CPUs, conectando-as por
uma rede de aIta veIocIdade.
O soItware para sIstemas dIstrIbuIdos e
compIetamente dIIerente do soItware para
sIstemas centraIIzados e esta apenas
comeando a se desenvoIver.
AtuaImente e reIatIvamente IacII agrupar um
grande nmero de CPUs, conectando-as por
uma rede de aIta veIocIdade.
O soItware para sIstemas dIstrIbuIdos e
compIetamente dIIerente do soItware para
sIstemas centraIIzados e esta apenas
comeando a se desenvoIver.
Uma rede de estaes de trabaIho em uma
unIversIdade ou companhIa
Uma rede de computadores em uma IabrIca
Um grande banco com muItas agencIas, cada
quaI com um computadores e caIxas
automatIcas
Uma rede de estaes de trabaIho em uma
unIversIdade ou companhIa
Uma rede de computadores em uma IabrIca
Um grande banco com muItas agencIas, cada
quaI com um computadores e caIxas
automatIcas
SIstema de reserva de passagens aereas
SIstema de controIe de estoque, vendas e
entregas numa cadeIa de Iojas
ServIos da nternet: WWW
SIstemas de acesso a recursos de muItImIdIa
e de conIerencIa
SIstema de reserva de passagens aereas
SIstema de controIe de estoque, vendas e
entregas numa cadeIa de Iojas
ServIos da nternet: WWW
SIstemas de acesso a recursos de muItImIdIa
e de conIerencIa
MeIhor reIao custo]beneIIcIo
CapacIdade de processamento aIem dos
IImItes pratIcos de SC (veIocIdade da Iuz,
aquecImento)
MaIor conIIabIIIdade e dIsponIbIIIdade
CrescImento gradatIvo da capacIdade de
processamento
MeIhor reIao custo]beneIIcIo
CapacIdade de processamento aIem dos
IImItes pratIcos de SC (veIocIdade da Iuz,
aquecImento)
MaIor conIIabIIIdade e dIsponIbIIIdade
CrescImento gradatIvo da capacIdade de
processamento
CompartIIhamento de dados comuns
entre usuarIos
CompartIIhamento de recursos de
hardware e soItware
ComunIcao entre pessoas
FIexIbIIIdade na dIstrIbuIo de tareIas
de acordo com as apIIcaes
CompartIIhamento de dados comuns
entre usuarIos
CompartIIhamento de recursos de
hardware e soItware
ComunIcao entre pessoas
FIexIbIIIdade na dIstrIbuIo de tareIas
de acordo com as apIIcaes
FaIta de soItware adequado
FaIhas e saturao da rede de comunIcao
podem eIImInar as vantagens de SD
Segurana pode ser comprometIda: IacII
acesso a dados e recursos reservados
FaIta de soItware adequado
FaIhas e saturao da rede de comunIcao
podem eIImInar as vantagens de SD
Segurana pode ser comprometIda: IacII
acesso a dados e recursos reservados
Acoplanenlo
de haidvaie
Acoplanenlo
de soflvaie
Sistemas ueraciunais de
rede
Fraco Fraco
Sistemas distribuidus
autnticus
Fraco Forte
Sistemas timesharing
ara multirucessadures
Forte Forte
Acoplanenlo
de haidvaie
Acoplanenlo
de soflvaie
Sistemas ueraciunais de
rede
Fraco Fraco
Sistemas distribuidus
autnticus
Fraco Forte
Sistemas timesharing
ara multirucessadures
Forte Forte
Estaes de trabaIho conectadas por uma
LAN
Cada estao tem seu prprIo sIstema
operacIonaI
Ferramentas para IogIn remoto e cpIa de
arquIvos entre estaes
ServIdores de arquIvos e Ierramentas para
causar aparencIa de arquIvo IocaI
Estaes de trabaIho conectadas por uma
LAN
Cada estao tem seu prprIo sIstema
operacIonaI
Ferramentas para IogIn remoto e cpIa de
arquIvos entre estaes
ServIdores de arquIvos e Ierramentas para
causar aparencIa de arquIvo IocaI
A rede toda tem aparencIa de ser um nIco
sIstema tImesharIng: vIrtuaI unIprocessor,
sIngIe-system Image
MecanIsmo gIobaI para comunIcao entre
processos
CerencIamento de processos homogeneo
SIstema de arquIvos homogeneo
A rede toda tem aparencIa de ser um nIco
sIstema tImesharIng: vIrtuaI unIprocessor,
sIngIe-system Image
MecanIsmo gIobaI para comunIcao entre
processos
CerencIamento de processos homogeneo
SIstema de arquIvos homogeneo
FIIa nIca de processos prontos para
execuo: meIhor dIstrIbuIo de carga
CPUs especIaIIzadas em: executar processos,
controIar perIIerIcos, executar sIstema
operacIonaI (gerencIar a memrIa gIobaI)
SIstema de arquIvos comporta-se de maneIra
semeIhante a um SC
FIIa nIca de processos prontos para
execuo: meIhor dIstrIbuIo de carga
CPUs especIaIIzadas em: executar processos,
controIar perIIerIcos, executar sIstema
operacIonaI (gerencIar a memrIa gIobaI)
SIstema de arquIvos comporta-se de maneIra
semeIhante a um SC
CompartIIhamento de recursos
ExtensIbIIIdade (openness)
ConcorrencIa
EscaIabIIIdade (crescImento gradatIvo suave)
ToIerncIa a IaIhas
TransparencIa
CompartIIhamento de recursos
ExtensIbIIIdade (openness)
ConcorrencIa
EscaIabIIIdade (crescImento gradatIvo suave)
ToIerncIa a IaIhas
TransparencIa
Componentes de hardware: dIscos,
Impressoras, ...
Componentes de soItware: arquIvos, bancos
de dados, ...
ModeIos basIcos
ModeIo cIIente-servIdor
ModeIo baseado em objetos
Componentes de hardware: dIscos,
Impressoras, ...
Componentes de soItware: arquIvos, bancos
de dados, ...
ModeIos basIcos
ModeIo cIIente-servIdor
ModeIo baseado em objetos
Extenses de hardware: perIIerIcos, memrIa,
InterIaces de comunIcao, ...
Extenses de soItware: Iunes de SO,
protocoIos de comunIcao, ...
nterIaces chaves so pbIIcas (system caIIs)
MecanIsmo unIIorme de comunIcao entre
processos
Extenses de hardware: perIIerIcos, memrIa,
InterIaces de comunIcao, ...
Extenses de soItware: Iunes de SO,
protocoIos de comunIcao, ...
nterIaces chaves so pbIIcas (system caIIs)
MecanIsmo unIIorme de comunIcao entre
processos
MaIs de um processo em execuo a cada
Instante:
AtIvIdades separadas de usuarIos
ndependencIa de recursos
LocaIIzao de processos servIdores em
computadores dIstIntos
Acesso concorrente a recursos
compartIIhados requer sIncronIzao
MaIs de um processo em execuo a cada
Instante:
AtIvIdades separadas de usuarIos
ndependencIa de recursos
LocaIIzao de processos servIdores em
computadores dIstIntos
Acesso concorrente a recursos
compartIIhados requer sIncronIzao
QuantIdade de trabaIho envoIvIdo no
processamento de quaIquer requIsIo de
acesso a um recurso compartIIhado
Independe do tamanho da rede
TecnIcas: repIIcao, cachIng, servIdores
mItIpIos
QuantIdade de trabaIho envoIvIdo no
processamento de quaIquer requIsIo de
acesso a um recurso compartIIhado
Independe do tamanho da rede
TecnIcas: repIIcao, cachIng, servIdores
mItIpIos
FaIhas de hardware e soItware (em CPUs e
redes): programas param ou produzem
resuItados errados
Abordagens:
RedundncIa de hardware (Ex: banco de dados
repIIcado em dIversos servIdores)
Recuperao por soItware: manter dados
permanentes sempre consIstentes
FaIhas de hardware e soItware (em CPUs e
redes): programas param ou produzem
resuItados errados
Abordagens:
RedundncIa de hardware (Ex: banco de dados
repIIcado em dIversos servIdores)
Recuperao por soItware: manter dados
permanentes sempre consIstentes
Esconder do usuarIo e do programador de
apIIcaes a separao de componenentes
em um sIstema dIstrIbuIdo, taI que este seja
vIsto como um sIstema centraIIzado
Formas de transparencIa: acesso, IocaIIzao,
concorrencIa, repIIcao, IaIha, mIgrao,
desempenho e escaIa
Esconder do usuarIo e do programador de
apIIcaes a separao de componenentes
em um sIstema dIstrIbuIdo, taI que este seja
vIsto como um sIstema centraIIzado
Formas de transparencIa: acesso, IocaIIzao,
concorrencIa, repIIcao, IaIha, mIgrao,
desempenho e escaIa
Operaes de acesso a objetos de
informao so idnticas para objetos
locais e remotos
Operaes de acesso a objetos de
informao so idnticas para objetos
locais e remotos
Exemplo:
Operao de envio de uma mensagem
eletrnica especificando o destinatrio
atravs de seu endereo Internet
Acesso a um objeto ocorre sem que seja
necessrio o conhecimento de sua
localizao
Acesso a um objeto ocorre sem que seja
necessrio o conhecimento de sua
localizao
Exemplo:
Operao de envio de uma mensagem
eletrnica especificando o destinatrio
atravs de seu endereo Internet
ConcorrencIa: processos operam concorrentemente usando
objetos de InIormao comuns sem InterIerencIa entre eIes.
RepIIcao: varIas InstncIas de um objeto de InIormao so
usadas sem requerer o conhecImento das repIIcas peIos
usuarIos e apIIcaes.
FaIha: mascaramento de IaIhas de hardware e soItware.
MIgrao: movImento de objetos de InIormao dentro do
sIstema no aIeta a operao de usuarIos e apIIcaes.
Desempenho: reconIIgurao do sIstema para meIhorar
desempenho conIorme a carga varIa.
EscaIa: o sIstema e as apIIcaes podem expandIr em escaIa
sem requerer modIIIcaes na estrutura do sIstema ou nos
aIgorItmos das apIIcaes.
ConcorrencIa: processos operam concorrentemente usando
objetos de InIormao comuns sem InterIerencIa entre eIes.
RepIIcao: varIas InstncIas de um objeto de InIormao so
usadas sem requerer o conhecImento das repIIcas peIos
usuarIos e apIIcaes.
FaIha: mascaramento de IaIhas de hardware e soItware.
MIgrao: movImento de objetos de InIormao dentro do
sIstema no aIeta a operao de usuarIos e apIIcaes.
Desempenho: reconIIgurao do sIstema para meIhorar
desempenho conIorme a carga varIa.
EscaIa: o sIstema e as apIIcaes podem expandIr em escaIa
sem requerer modIIIcaes na estrutura do sIstema ou nos
aIgorItmos das apIIcaes.
Uma deIInIo aIternatIva para um sIstema dIstrIbuIdo e que eIe e um
conjunto de computadores Independentes que da a Impresso de ser um
sIstema nIco, ou seja, o Iato de ter varIos computadores IIca
compIetamente ocuIto para os usuarIos. De um exempIo em que esta
sItuao vIrIa muIto a caIhar.
QuaI e o papeI de um mIddIeware em um sIstema dIstrIbuIdoZ
ExpIIque o que quer dIzer transparencIa e de exempIo de dIIerentes
tIpos de transparencIas.
Por que as vezes e to dIIIcII ocuItar a ocorrencIa e recuperao de
IaIhas em um sIstema dIstrIbuIdoZ
Por que nem sempre e uma boa IdeIa dIrecIonar a ImpIementao com o
um aIto grau de transparencIa possIveIZ
O que e um sIstema dIstrIbuIdo aberto e quaIs beneIIcIos a abertura
proporcIonaZ
DIscuta sobre a escaIabIIIdade em sIstemas dIstrIbuIdos.
Se um cIIente e um servIdor Iorem coIocados Ionge um do outro,
podemos ver a IatencIa da rede domInar o desempenho gIobaI. Como
podemos atacar este probIemaZ
Uma deIInIo aIternatIva para um sIstema dIstrIbuIdo e que eIe e um
conjunto de computadores Independentes que da a Impresso de ser um
sIstema nIco, ou seja, o Iato de ter varIos computadores IIca
compIetamente ocuIto para os usuarIos. De um exempIo em que esta
sItuao vIrIa muIto a caIhar.
QuaI e o papeI de um mIddIeware em um sIstema dIstrIbuIdoZ
ExpIIque o que quer dIzer transparencIa e de exempIo de dIIerentes
tIpos de transparencIas.
Por que as vezes e to dIIIcII ocuItar a ocorrencIa e recuperao de
IaIhas em um sIstema dIstrIbuIdoZ
Por que nem sempre e uma boa IdeIa dIrecIonar a ImpIementao com o
um aIto grau de transparencIa possIveIZ
O que e um sIstema dIstrIbuIdo aberto e quaIs beneIIcIos a abertura
proporcIonaZ
DIscuta sobre a escaIabIIIdade em sIstemas dIstrIbuIdos.
Se um cIIente e um servIdor Iorem coIocados Ionge um do outro,
podemos ver a IatencIa da rede domInar o desempenho gIobaI. Como
podemos atacar este probIemaZ

Potrebbero piacerti anche