Buscar

0940005_sd1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

23/02/12 
1 
INSTITUTO FEDERAL 
TRIÂNGULO MINEIRO
Campus Uberlândia
1.	
  	
  Conceitos	
  e	
  fundamentos	
  da	
  computações	
  distribuídas	
  
	
  1.1	
  Caracterização	
  
	
  1.2	
  Definição	
  de	
  um	
  sistema	
  distribuído	
  
	
  1.3	
  Arquiteturas	
  de	
  sistemas	
  
	
  1.4	
  Processos	
  
	
   	
  1.4.1	
  Threads	
  
	
   	
  1.4.2	
  Virtualização	
  
	
   	
  1.4.3	
  Clientes	
  e	
  Servidores	
  
	
  1.5	
  Modelos	
  de	
  comunicação 	
  	
  
Tema	
  da	
  aula	
  
23/02/12 
2 
INSTITUTO FEDERAL 
TRIÂNGULO MINEIRO
Campus Uberlândia
•  São	
  aqueles	
  compostos	
  por	
  um	
  único	
  processador,	
  
memória,	
  periféricos	
  e	
  terminais.	
  
•  Algumas	
  vantagens:	
  Consistência	
  e	
  Sincronização.	
  
•  Algumas	
  desvantagens:	
  Processamento	
  seqüencial	
  
(tempo	
  comparOlhado),	
  não	
  tolerante	
  a	
  falhas,	
  
sobrecarga	
  nos	
  recursos,	
  inexistência	
  de	
  paralelismo	
  
real. 
Sistemas	
  centralizados	
  
INSTITUTO FEDERAL 
TRIÂNGULO MINEIRO
Campus Uberlândia
o O	
  termo	
  de	
  SD	
  engloba:	
  	
  
o interconexão	
  e	
  comunicação	
  de	
  computadores;	
  	
  
o sistemas	
  operacionais;	
  
o banco	
  de	
  dados;	
  
o protocolos	
  de	
  comunicação;	
  
o meios	
  Vsicos	
  de	
  transmissão;	
  	
  
o equipamentos;	
  e	
  	
  
o interfaces	
  de	
  comunicação	
  de	
  dados. 
Contextualização	
  
23/02/12 
3 
INSTITUTO FEDERAL 
TRIÂNGULO MINEIRO
Campus Uberlândia
Definição	
  de	
  Sistemas	
  Distribuídos	
  
•  É	
  o	
  processo	
  de	
  agregar	
  o	
  poder	
  de	
  vários	
  
componentes	
  computacionais	
  para	
  
colabora5vamente	
  executar	
  uma	
  única	
  tarefa	
  
computacional	
  de	
  modo	
  coerente	
  e	
  
transparente	
  de	
  tal	
  forma	
  que	
  elas	
  
apresentarm	
  ser	
  um	
  sistema	
  único	
  e	
  
centralizado.	
  (Wikipedia)	
  
INSTITUTO FEDERAL 
TRIÂNGULO MINEIRO
Campus Uberlândia
CaracterísCca	
  de	
  SD	
  
•  Diferenças	
  entre	
  os	
  vários	
  componentes	
  e	
  o	
  modo	
  
como	
  eles	
  se	
  comuniquem;	
  
•  Os	
  usuários	
  e	
  aplicações	
  podem	
  interagir	
  com	
  um	
  
sistema	
  distriuído	
  de	
  maneira	
  constante	
  e	
  uniforme,	
  
independente	
  de	
  onde	
  a	
  interação	
  ocorra;	
  
•  Fácil	
  expandir	
  ou	
  aumentar	
  a	
  escala	
  do	
  SD;	
  
•  Usuários	
  e	
  aplicações	
  não	
  devem	
  perceber	
  quais	
  são	
  
as	
  partes	
  que	
  estão	
  sendo	
  subsOtuídas	
  ou	
  
consertadas	
  ou	
  adicionadas;	
  
23/02/12 
4 
INSTITUTO FEDERAL 
TRIÂNGULO MINEIRO
Campus Uberlândia
Computador 1 Computador 2 Computador 3 Computador N 
Middleware	
  
SO	
  Local	
  1	
   SO	
  Local	
  2	
   SO	
  Local	
  3	
   SO	
  Local	
  N	
  
Camada	
  do	
  sistema	
  distribuído	
  (middleware)	
  
Apl.	
  A	
   Apl.	
  B	
   Apl.	
  C	
  
Oculta as diferenças em hardware e SO para cada aplicação 
INSTITUTO FEDERAL 
TRIÂNGULO MINEIRO
Campus Uberlândia
Padrões	
  da	
  camada	
  Middleware	
  
•  RPC	
  –	
  Remote	
  Procedure	
  Call	
  
•  Java	
  RMI	
  –	
  Java	
  Remote	
  Method	
  InvocaOon	
  
•  CORBA	
  (Object	
  Management	
  Group	
  –	
  OMG)	
  –	
  
Common	
  Object	
  Request	
  Broker	
  Architecture	
  
•  DCOM	
  (Microsof)	
  –	
  Distributed	
  Component	
  Object	
  
Model	
  Web	
  Service	
  –	
  Serviços	
  Web	
  
•  RM-­‐ODP	
  –	
  Reference	
  Model	
  for	
  Open	
  Distributed	
  
Processing	
  do	
  InternaOonal	
  Standards	
  OrganizaOon	
  
(ISO)/InternaOonal	
  TelecommunicaOon	
  Union-­‐
TelecommunicaOons	
  (ITU-­‐T)!
23/02/12 
5 
INSTITUTO FEDERAL 
TRIÂNGULO MINEIRO
Campus Uberlândia
Fim	
  aula	
  01.....	
  
ricardoboaventura@iftm.edu.br

Outros materiais