SlideShare uma empresa Scribd logo
1 de 49
Baixar para ler offline
Universidade Federal da Paraíba
                 Centro de Ciências Aplicadas e Educação
                 Departamento de Ciências Exatas




     ACII:
     Introdução aos Sistemas Distribuídos

                    Prof. Rafael Marrocos Magalhães
                                 rafael@dce.ufpb.br


17 de Outubro de 2001                                      UFPB – CCAE - DCE
(R)Evolução na computação

                             1 - Etapa
!    1945 – 1985
      !   Dezenas de milhares de $
      !   mainframes, minicomputadores
      !   Isolados, escassos, restritos (donos e aplicações)
!    Metade 80`
      !   Microchips 8 bits – 16, 32, 64 bits
      !   Poder do mainframe 1/10 $
!    50 anos, evolução assombrosa
      !   10 milhões $,1 oper/seg
      !   Mil $, 1 bilhão inst/ seg
(R)Evolução na computação

                            2 - Etapa
!    Redes de computadores
      !   ARPANet, outrasNet
      !   LAN (local)
            !   100 milhões bits (MBps)
            !   10 bilhões bits (GBps)
      !   WAN (wides)
            !   64 kbps
            !   Gigabits
Resultados parciais

                          E daí?
!   Tornou-se viável e fácil
     !   Criar redes com vários computadores
     !   Conexões em alta velocidade
!   Criando:
     !   Redes de computação
     !   Sistemas distribuídos
          !   Sistemas centralizados (monoprocessados)
          !   Terminais remotos?
Definição

      “Um	
  sistema	
  distribuído	
  é	
  um	
  conjunto	
  de	
  
     computadores	
  independentes	
  que	
  se	
  apresenta	
  
        a	
  seus	
  usuários	
  como	
  um	
  sistema	
  único	
  e	
  
                                coerente”	
  
!   Componentes (computadores autônomos)
!   Usuários (pessoas ou programas)
     !   Nenhuma premissa, ilusão
     !   Colaboração entre componentes
                             CERNE
Características



                                      }
!   Diferenças entre computadores
!   Formas como se comunicam
!   Organização interna dos SD
                                    oculto aos
                                     usuários

!   Interação
     !   Consistente, uniforme (independente do
         ponto)
Características

!   Deveria ser facilmente expansível
     !   Independência de componentes
!   Continuamente disponível
     !   Queda temporária, consertos
     !   Substituição
     !   Inclusão
     !   Usuário não deveria perceber
Como?

!   Dado as características de como criar e
    conectar
     !   Computadores heterogêneo
     !   Redes diversas
     !   Tecnologias diferentes
     !   Componentes, linguagens, etc..
Como?




Middleware
Middleware
Metas

   Um SD é realmente necessário?
               Se sim:

             Transparência
Acesso a
                   da         Abertura
recursos
              distribuição


                      Problemas
     Escalabilidade
                      inerentes
Acesso a recursos

!   Facilitar o acesso a recurso remotos e
    compartilhados aos usuários e às aplicações
     !   Eficiente
     !   Controlada
!   Quais recursos
     !   Impressora, arquivos, webpages, etc...
           !   Porque??
                    $ Economia $
Acesso a recursos

!   WEB
     !   Comunicação
     !   Estilo de vida
!   Groupware

!   Segurança
     !   Bisbilhotice, senha (texto plano)
     !   Transmissão e armazenamento
Acesso a recursos

!   Privacidade
     !   Compra com cartão (leitor)
     !   Rastreamento
          !   Perfil, propaganda, spam
     !   Wang, 1998 (artigo)

    !   Como se proteger
         !   Filtros, criptografia
Transparência da distribuição
Transparência

!   Acesso – Diferenças de sistemas
!   Localização – Geografia
!   Localização – URL
     !   http://www.ccae.ufpb.br/
!   Migração – URL
!   Realocação – computação móvel
!   Replicação – Mídia
!   Concorrência – acesso, travas, transações
!   Falha – Leslie Lamport, web browser
Grau de transparência

!   Considerações
     !   Desempenho
     !   Facilidade
          !   Exemplo do jornal (7 da manhã)
!   Localização
     !   Cidades
     !   Mãe natureza (tempo limite)
!   Sincronismo
     !   Replicação de dados
Grau de transparência
!   Impossível total transparência
     !   Dissimular que alcançaremos
!   Explicitar ao usuário e ao desenvolvedor
     !   Entendimento do funcionamento
     !   Não surpreender-se
!   Bela meta de desenvolvimento, mas
    ponderar
     !   Desempenho e facilidade de
         compreensão
     !   Preço alto
Abertura

!   “Um sistema distribuído aberto é um sistema que
    oferece serviços de acordo com as regras
    padronizadas que descrevem a sintaxe e a
    semântica desses serviços”.
!   Formato, conteúdo e significado
    !    Uso da IDL (Interface Definition Language)
!   Especificações devem ser completas e neutras.
!   Importantes para interoperabilidade e
    portabilidade.
     !   Fornecedores, confiança
     !   Sistema a, b, ...
!   O sistema distribuído deve ser extensível.
Abertura
!   Necessário separar política e mecanismo.
     !   Muitos sistemas mais antigos e outros
         contemporâneos são construídos com uma
         abordagem monolítica.
     !   Em uma abordagem relativamente nova é
         crucial que o sistema seja organizado como um
         conjunto de componentes relativamente
         pequenos e de fácil distribuição.
!   Cache
     !   Política, mecanismo
     !   Horário de trens
     !   Condições climáticas de tráfego
Escalabilidade

!   Mais importante meta
!   Dimensões de escalabilidade (Neuman,
    1994)
     !   Tamanho
     !   Geográfico
     !   Administrativos
!   E o desempenho?
Escalabilidade
!   Problemas de escalabilidade
     !   Tamanho
Escalabilidade
!   Problemas de escalabilidade
     !   Tamanho
     !   As vezes necessário
          !   Centralizado (Confidenciabilidade)
               –  Histórico médico
               –  Banco
          !   Agenda de telefones
               –  50 milhões (2,5 GB)
          !   Informação instantânea
               –  Algoritmos melhores
Escalabilidade
!   Problemas de escalabilidade
     !   Tamanho
     !   Algoritmo descentralizados
          !   Nenhuma máquina tem informações
              completas sobre o estado do sistema
          !   As máquinas tomam decisões tendo como
              base somente informações locais
          !   A falha de uma máquina não arruína o
              algoritmo
          !   Não há nenhuma premissa implícita
              quanto à existência de um relógio global
Escalabilidade
!    Problemas de escalabilidade
       !   Geográfico
            !   Comunicação síncrona
                  –  Cliente/bloqueio/servidor/desbloqueio
            !   Confiabilidade
                  –  Ponto-a-ponto
                  –  <> LAN (broadcast) facilita
            !   Componente centralizados
                  –  Servidor de e-mail
            !   Domínios administrativos
                  –  Utilização (recursos, gerenciamento,
                      segurança, pagamento)
                  –  Expansão para outros domínios
Escalabilidade
!   Técnicas de escalabilidade
!   Devidos basicamente a capacidades limitada
    de servidores
!   Três tipos (Neuman, 1994)
     !   Ocultar latências
     !   Distribuição
     !   Replicação
Escalabilidade
!   Técnicas de escalabilidade
     !   Ocultar latências
          !   Comunicações assíncronas
               –  Evita paradas bruscas
               –  Ñ app. Interativas
                   »  Redução de comunicação
                   »  Partição do processamento
                   »  Exemplo do formulário
Escalabilidade
!   Técnicas de escalabilidade
     !   Ocultar latências
Escalabilidade
!   Técnicas de escalabilidade
     !   Distribuição
          !   Sub-dividir em componentes
              menores
          !   Distribuí-lo através do sistema
          !   Exemplo típico DNS
Escalabilidade
!   Técnicas de escalabilidade
     !   Distribuição (Exemplo típico DNS)
Escalabilidade
!   Técnicas de escalabilidade
     !   Replicação
          !   Aumenta a disponibilidade
          !   Equilibra a carga entre componentes
          !   Cache caso especial
               –  Cliente não desenvolvedor
               –  Demanda e não planejado
          !   Problemas de consistência
          !   Natureza (3x10^8 m/s) fotons
Escalabilidade
!   Técnicas de escalabilidade
     !   Tamanho
          !   Mais ou melhores equipamentos
               –  Solução temporária e custosa
     !   Geográfica
          !   Mãe natureza
     !   Replicação
          !   Consistência
     !   Administrativas
          !   Problemas não técnicos (polít.)
Ciladas
!   Premissas falsas adotadas ao desenvolver
    uma aplicação distribuída pela primeira vez

    1.    A rede é confiável
    2.    A rede é segura
    3.    A rede é homogênea
    4.    A topologia não muda
    5.    A latência é zero
    6.    A largura da banda é infinita
    7.    O custo de transporte é zero
    8.    Há apenas um administrador
Tipos



!   Tipos de Sistemas Distribuídos
     !   Sistemas de computação distribuídos
     !   Sistemas de informação distribuídos
     !   Sistemas embutidos distribuído
Sistemas de Computação Distribuídos

!   Tarefas de computação de alto desempenho
     !   Computação em cluster
          !   Homogeneidade
          !   Rede
     !   Computação em grade (grid)
          !   Federações de computadores
          !   Domínios administrativos diferentes
          !   Heterogeneidade
Sistemas de computação distribuídos

!   Sistemas de computação em cluster
     !   Preço/desempenho
     !   Hardware de prateleira
     !   Rede de alta velocidade (100/MB)
     !   Único programa
     !   NASA 1991
     !   Sistema Beowulf
     !   Outros sistemas
Sistemas de computação distribuídos

!   Sistemas de computação em cluster
     !   Cluster
          !   Conjunto de nós
          !   Master/Slave (Mestre/Escravo)
          !   Papel do slave
          !   Papel do master
          !   Middleware
               –  Sistema operacional padrão
Sistemas de computação distribuídos

!   Sistemas de computação em cluster
     !   Cluster
Sistemas de computação distribuídos
!   Sistemas de computação em cluster
     !   Cluster
          !   Bibliotecas de comunicação
          !   Ñ segurança, falhas, ...
          !   Hierárquico
     !   Mosix
          !   Não hierárquica
          !   Simetrismo
          !   Transparência (sistema único)
          !   Migração (nó nativo)
Sistemas de computação distribuídos

!   Sistemas de computação em grade
     !   Cluster – homogêneo
     !   Contraponto – alta heterogeneidade
     !   Sem premissas de hardware, S.O.,
         redes, domínios administrativos, política
         de segurança, ...
     !   Organização virtual
          !   Supercomputadores, redes, DBs,
              etc...
Sistemas de computação distribuídos

!   Sistemas de computação em grade
     !   Arquitetura (Foster, 2001)
     !   4 camadas
          !   Camada-base
               –  Camada de conectividade
               –  Camada de recursos
          !   Camada coletiva
          !   Camada de aplicação
Sistemas de computação distribuídos

!   Sistemas de computação em grade
     !   Arquitetura (Foster, 2001)
Sistemas de computação distribuídos

!   Sistemas de computação em grade
     !   Arquitetura (Foster, 2001)
     !   Arquitetura de serviços de grade aberta
          !   OGSA (Open Grid Services
              Architecture)
     !   CERN
          !   GRID Mundial
     !   OurGrid
Sistemas de Informação distribuídos

!   Sistemas de processamento de transações
     !   Operações iniciais
     !   Agrupamento de operações
          !   Transações distribuídas
          !   Empacota várias requisições de
              programas clientes em uma
              transação distribuída.
!   Sistemas de aplicações empresariais
     !   Integração de aplicações empresariais
         (EAI)
Sistemas embutidos distribuídos
!   Sistemas distribuídos pervasivos
     !   Localização
          !   Estável <> Móvel
     !   Móvel e embutido
          !   Pequeno tamanho, alimentação por
              bateria, mobilidade, conexão sem fio
          !   Ñ significa restritivo (smartphone)
     !   Não possui controle administrativo humano
          !   Adotar mudanças contextuais
          !   Incentivar composição ad hoc
          !   Reconhecer compartilhamento como
              padrão
Sistemas distribuídos embutidos

!   Sistemas domésticos
     !   TV
     !   Computadores
     !   Players (vídeo, jogos, informação)
     !   Convergência
     !   PDA
     !   Fone
!   UPnP – Universal Plug and Play
!   802.x (conectividade)
Sistemas distribuídos embutidos

!   Sistemas eletrônicos para tratamento de
    saúde
     !   BAN (body-area Network)
Sistemas distribuídos embutidos
!   Redes de Sensores
Dúvidas

Mais conteúdo relacionado

Mais procurados

Aula de Sistemas Distribuídos - Tolerância a Falhas
Aula de Sistemas Distribuídos - Tolerância a FalhasAula de Sistemas Distribuídos - Tolerância a Falhas
Aula de Sistemas Distribuídos - Tolerância a FalhasVictor Hazin da Rocha
 
Aula 6 - Redes de Computadores A - Endereçamento IP
Aula 6 - Redes de Computadores A - Endereçamento IPAula 6 - Redes de Computadores A - Endereçamento IP
Aula 6 - Redes de Computadores A - Endereçamento IPFilipo Mór
 
Introdução a Sistemas Distribuídos
Introdução a Sistemas DistribuídosIntrodução a Sistemas Distribuídos
Introdução a Sistemas DistribuídosVictor Hazin da Rocha
 
Sistemas Distribuídos - Aula 02
Sistemas Distribuídos - Aula 02Sistemas Distribuídos - Aula 02
Sistemas Distribuídos - Aula 02Arthur Emanuel
 
Apresentação Semáforos, monitores, troca de mensagens, Deadlock
Apresentação Semáforos, monitores, troca de mensagens, DeadlockApresentação Semáforos, monitores, troca de mensagens, Deadlock
Apresentação Semáforos, monitores, troca de mensagens, DeadlockWilliams Gomes da Silva
 
Aula03 Sistemas Distribuídos - Arquiteturas de sistemas distribuídos
Aula03 Sistemas Distribuídos - Arquiteturas de sistemas distribuídosAula03 Sistemas Distribuídos - Arquiteturas de sistemas distribuídos
Aula03 Sistemas Distribuídos - Arquiteturas de sistemas distribuídosMessias Batista
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresWellington Oliveira
 
Aula02 Sistemas Distribuídos - Caracterização de sistemas distribuídos
Aula02 Sistemas Distribuídos - Caracterização de sistemas distribuídosAula02 Sistemas Distribuídos - Caracterização de sistemas distribuídos
Aula02 Sistemas Distribuídos - Caracterização de sistemas distribuídosMessias Batista
 
Descrição formal de Casos de Uso
Descrição formal de Casos de UsoDescrição formal de Casos de Uso
Descrição formal de Casos de UsoNatanael Simões
 
Endereçamento IP
Endereçamento IPEndereçamento IP
Endereçamento IPPjpilin
 
Redes de Computadores
Redes de ComputadoresRedes de Computadores
Redes de ComputadoresFábio Eliseu
 
Segurança da informação
Segurança da informaçãoSegurança da informação
Segurança da informaçãoimsp2000
 
SI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de CódigoSI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de CódigoFrederico Madeira
 
Seguranca da Informação - Introdução - Novo
Seguranca da Informação - Introdução - NovoSeguranca da Informação - Introdução - Novo
Seguranca da Informação - Introdução - NovoLuiz Arthur
 
Visão Geral: Estruturas do Sistema Operacional
Visão Geral: Estruturas do Sistema OperacionalVisão Geral: Estruturas do Sistema Operacional
Visão Geral: Estruturas do Sistema OperacionalAlexandre Duarte
 

Mais procurados (20)

Aula de Sistemas Distribuídos - Tolerância a Falhas
Aula de Sistemas Distribuídos - Tolerância a FalhasAula de Sistemas Distribuídos - Tolerância a Falhas
Aula de Sistemas Distribuídos - Tolerância a Falhas
 
Aula 6 - Redes de Computadores A - Endereçamento IP
Aula 6 - Redes de Computadores A - Endereçamento IPAula 6 - Redes de Computadores A - Endereçamento IP
Aula 6 - Redes de Computadores A - Endereçamento IP
 
Firewall
FirewallFirewall
Firewall
 
Introdução a Sistemas Distribuídos
Introdução a Sistemas DistribuídosIntrodução a Sistemas Distribuídos
Introdução a Sistemas Distribuídos
 
Sistemas Distribuídos - Aula 02
Sistemas Distribuídos - Aula 02Sistemas Distribuídos - Aula 02
Sistemas Distribuídos - Aula 02
 
Apresentação Semáforos, monitores, troca de mensagens, Deadlock
Apresentação Semáforos, monitores, troca de mensagens, DeadlockApresentação Semáforos, monitores, troca de mensagens, Deadlock
Apresentação Semáforos, monitores, troca de mensagens, Deadlock
 
Calculo de endereço ip
Calculo de endereço ipCalculo de endereço ip
Calculo de endereço ip
 
Aula03 Sistemas Distribuídos - Arquiteturas de sistemas distribuídos
Aula03 Sistemas Distribuídos - Arquiteturas de sistemas distribuídosAula03 Sistemas Distribuídos - Arquiteturas de sistemas distribuídos
Aula03 Sistemas Distribuídos - Arquiteturas de sistemas distribuídos
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de Computadores
 
Aula02 Sistemas Distribuídos - Caracterização de sistemas distribuídos
Aula02 Sistemas Distribuídos - Caracterização de sistemas distribuídosAula02 Sistemas Distribuídos - Caracterização de sistemas distribuídos
Aula02 Sistemas Distribuídos - Caracterização de sistemas distribuídos
 
Descrição formal de Casos de Uso
Descrição formal de Casos de UsoDescrição formal de Casos de Uso
Descrição formal de Casos de Uso
 
Endereçamento IP
Endereçamento IPEndereçamento IP
Endereçamento IP
 
Redes de Computadores
Redes de ComputadoresRedes de Computadores
Redes de Computadores
 
Segurança da informação
Segurança da informaçãoSegurança da informação
Segurança da informação
 
SI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de CódigoSI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de Código
 
Aps caso uso
Aps caso usoAps caso uso
Aps caso uso
 
Diagrama de Casos de Uso
Diagrama de Casos de UsoDiagrama de Casos de Uso
Diagrama de Casos de Uso
 
Seguranca da Informação - Introdução - Novo
Seguranca da Informação - Introdução - NovoSeguranca da Informação - Introdução - Novo
Seguranca da Informação - Introdução - Novo
 
Visão Geral: Estruturas do Sistema Operacional
Visão Geral: Estruturas do Sistema OperacionalVisão Geral: Estruturas do Sistema Operacional
Visão Geral: Estruturas do Sistema Operacional
 
Maquinas multinivel
Maquinas multinivelMaquinas multinivel
Maquinas multinivel
 

Destaque

O que é Middleware? E o que isso tem a ver com SOA?
O que é Middleware? E o que isso tem a ver com SOA?O que é Middleware? E o que isso tem a ver com SOA?
O que é Middleware? E o que isso tem a ver com SOA?paxtecnologia
 
Sistemas Distribuídos - Aula 00
Sistemas Distribuídos - Aula 00Sistemas Distribuídos - Aula 00
Sistemas Distribuídos - Aula 00Arthur Emanuel
 
Apresentação Sistemas Distribuídos - Conceito
Apresentação Sistemas Distribuídos - ConceitoApresentação Sistemas Distribuídos - Conceito
Apresentação Sistemas Distribuídos - ConceitoThiago Marinho
 
Sistemas operacionais sistemas-distribuidos
Sistemas operacionais sistemas-distribuidosSistemas operacionais sistemas-distribuidos
Sistemas operacionais sistemas-distribuidosrobsons75
 
Sistemas Distribuídos - Comunicacao Distribuida - Middleware - JMS
Sistemas Distribuídos - Comunicacao Distribuida - Middleware - JMSSistemas Distribuídos - Comunicacao Distribuida - Middleware - JMS
Sistemas Distribuídos - Comunicacao Distribuida - Middleware - JMSAdriano Teixeira de Souza
 
SC - EAD - SL03 - Contextos ee Aplicação da EAD
SC - EAD - SL03 - Contextos ee Aplicação da EADSC - EAD - SL03 - Contextos ee Aplicação da EAD
SC - EAD - SL03 - Contextos ee Aplicação da EADUFPB
 
SC - EAD - SL01 - Conceitos Básicos
SC - EAD - SL01 - Conceitos BásicosSC - EAD - SL01 - Conceitos Básicos
SC - EAD - SL01 - Conceitos BásicosUFPB
 
RC - SLAP - Apresentação da disciplina de Redes (2011-1)
RC - SLAP - Apresentação da disciplina de Redes (2011-1)RC - SLAP - Apresentação da disciplina de Redes (2011-1)
RC - SLAP - Apresentação da disciplina de Redes (2011-1)UFPB
 
ACII - SL06 - Virtualizacao
ACII - SL06 - VirtualizacaoACII - SL06 - Virtualizacao
ACII - SL06 - VirtualizacaoUFPB
 
ACII - SL03 - Armazenamento Secundario
ACII - SL03 - Armazenamento SecundarioACII - SL03 - Armazenamento Secundario
ACII - SL03 - Armazenamento SecundarioUFPB
 
SC - EAD - SL05 - Criação e Desenvolvimeto de Cursos
SC - EAD - SL05 - Criação e Desenvolvimeto de CursosSC - EAD - SL05 - Criação e Desenvolvimeto de Cursos
SC - EAD - SL05 - Criação e Desenvolvimeto de CursosUFPB
 
SC - EAD - SLAP - Apresentação
SC - EAD - SLAP - ApresentaçãoSC - EAD - SLAP - Apresentação
SC - EAD - SLAP - ApresentaçãoUFPB
 
ACII - SLAP - Apresentacao
ACII - SLAP - ApresentacaoACII - SLAP - Apresentacao
ACII - SLAP - ApresentacaoUFPB
 
SC - EAD - SL06 - O Ensino e o Instrutor
SC - EAD - SL06 - O Ensino e o InstrutorSC - EAD - SL06 - O Ensino e o Instrutor
SC - EAD - SL06 - O Ensino e o InstrutorUFPB
 
RC - SL01 - Introdução às Redes de Computadores
RC - SL01 - Introdução às Redes de ComputadoresRC - SL01 - Introdução às Redes de Computadores
RC - SL01 - Introdução às Redes de ComputadoresUFPB
 
SC - EAD - SL02 - Contextualização Histórica
SC - EAD - SL02 - Contextualização HistóricaSC - EAD - SL02 - Contextualização Histórica
SC - EAD - SL02 - Contextualização HistóricaUFPB
 
RC SL04 - Camada de Rede
RC SL04 - Camada de RedeRC SL04 - Camada de Rede
RC SL04 - Camada de RedeUFPB
 
ACII - SL04 - Introducao a redes de computadores
ACII - SL04 - Introducao a redes de computadoresACII - SL04 - Introducao a redes de computadores
ACII - SL04 - Introducao a redes de computadoresUFPB
 
RC - SL05 - Camada de Enlace e Redes Locais
RC - SL05 - Camada de Enlace e Redes LocaisRC - SL05 - Camada de Enlace e Redes Locais
RC - SL05 - Camada de Enlace e Redes LocaisUFPB
 

Destaque (20)

O que é Middleware? E o que isso tem a ver com SOA?
O que é Middleware? E o que isso tem a ver com SOA?O que é Middleware? E o que isso tem a ver com SOA?
O que é Middleware? E o que isso tem a ver com SOA?
 
Sistemas Distribuídos - Aula 00
Sistemas Distribuídos - Aula 00Sistemas Distribuídos - Aula 00
Sistemas Distribuídos - Aula 00
 
Apresentação Sistemas Distribuídos - Conceito
Apresentação Sistemas Distribuídos - ConceitoApresentação Sistemas Distribuídos - Conceito
Apresentação Sistemas Distribuídos - Conceito
 
Sistemas operacionais sistemas-distribuidos
Sistemas operacionais sistemas-distribuidosSistemas operacionais sistemas-distribuidos
Sistemas operacionais sistemas-distribuidos
 
Sistemas Distribuídos - Comunicacao Distribuida - Middleware - JMS
Sistemas Distribuídos - Comunicacao Distribuida - Middleware - JMSSistemas Distribuídos - Comunicacao Distribuida - Middleware - JMS
Sistemas Distribuídos - Comunicacao Distribuida - Middleware - JMS
 
SC - EAD - SL03 - Contextos ee Aplicação da EAD
SC - EAD - SL03 - Contextos ee Aplicação da EADSC - EAD - SL03 - Contextos ee Aplicação da EAD
SC - EAD - SL03 - Contextos ee Aplicação da EAD
 
SC - EAD - SL01 - Conceitos Básicos
SC - EAD - SL01 - Conceitos BásicosSC - EAD - SL01 - Conceitos Básicos
SC - EAD - SL01 - Conceitos Básicos
 
Modelo de falhas
Modelo de falhasModelo de falhas
Modelo de falhas
 
RC - SLAP - Apresentação da disciplina de Redes (2011-1)
RC - SLAP - Apresentação da disciplina de Redes (2011-1)RC - SLAP - Apresentação da disciplina de Redes (2011-1)
RC - SLAP - Apresentação da disciplina de Redes (2011-1)
 
ACII - SL06 - Virtualizacao
ACII - SL06 - VirtualizacaoACII - SL06 - Virtualizacao
ACII - SL06 - Virtualizacao
 
ACII - SL03 - Armazenamento Secundario
ACII - SL03 - Armazenamento SecundarioACII - SL03 - Armazenamento Secundario
ACII - SL03 - Armazenamento Secundario
 
SC - EAD - SL05 - Criação e Desenvolvimeto de Cursos
SC - EAD - SL05 - Criação e Desenvolvimeto de CursosSC - EAD - SL05 - Criação e Desenvolvimeto de Cursos
SC - EAD - SL05 - Criação e Desenvolvimeto de Cursos
 
SC - EAD - SLAP - Apresentação
SC - EAD - SLAP - ApresentaçãoSC - EAD - SLAP - Apresentação
SC - EAD - SLAP - Apresentação
 
ACII - SLAP - Apresentacao
ACII - SLAP - ApresentacaoACII - SLAP - Apresentacao
ACII - SLAP - Apresentacao
 
SC - EAD - SL06 - O Ensino e o Instrutor
SC - EAD - SL06 - O Ensino e o InstrutorSC - EAD - SL06 - O Ensino e o Instrutor
SC - EAD - SL06 - O Ensino e o Instrutor
 
RC - SL01 - Introdução às Redes de Computadores
RC - SL01 - Introdução às Redes de ComputadoresRC - SL01 - Introdução às Redes de Computadores
RC - SL01 - Introdução às Redes de Computadores
 
SC - EAD - SL02 - Contextualização Histórica
SC - EAD - SL02 - Contextualização HistóricaSC - EAD - SL02 - Contextualização Histórica
SC - EAD - SL02 - Contextualização Histórica
 
RC SL04 - Camada de Rede
RC SL04 - Camada de RedeRC SL04 - Camada de Rede
RC SL04 - Camada de Rede
 
ACII - SL04 - Introducao a redes de computadores
ACII - SL04 - Introducao a redes de computadoresACII - SL04 - Introducao a redes de computadores
ACII - SL04 - Introducao a redes de computadores
 
RC - SL05 - Camada de Enlace e Redes Locais
RC - SL05 - Camada de Enlace e Redes LocaisRC - SL05 - Camada de Enlace e Redes Locais
RC - SL05 - Camada de Enlace e Redes Locais
 

Semelhante a Introdução aos Sistemas Distribuídos

Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionaisDuFelix02
 
Dextra Sistemas - SeEMTec 2012 - Sistemas Distribuídos
Dextra Sistemas - SeEMTec 2012 - Sistemas DistribuídosDextra Sistemas - SeEMTec 2012 - Sistemas Distribuídos
Dextra Sistemas - SeEMTec 2012 - Sistemas DistribuídosLeandro Guimarães
 
Dextra Sistemas - SeEMTec 2012 - Sistemas Distribuídos
Dextra Sistemas - SeEMTec 2012 - Sistemas DistribuídosDextra Sistemas - SeEMTec 2012 - Sistemas Distribuídos
Dextra Sistemas - SeEMTec 2012 - Sistemas DistribuídosDextra
 
Uma Arquitetura para a Utilização de Computação nas Nuvens nos Ambientes de C...
Uma Arquitetura para a Utilização de Computação nas Nuvens nos Ambientes de C...Uma Arquitetura para a Utilização de Computação nas Nuvens nos Ambientes de C...
Uma Arquitetura para a Utilização de Computação nas Nuvens nos Ambientes de C...Henrique Gabriel Gularte Pereira
 
SD_Aula_02_Introdução ao SD.pdf
SD_Aula_02_Introdução ao SD.pdfSD_Aula_02_Introdução ao SD.pdf
SD_Aula_02_Introdução ao SD.pdfFerro Gaita
 
Sistemas Multiagentes e Sistemas Distribuídos Sensíveis ao Contexto
Sistemas Multiagentes e Sistemas Distribuídos Sensíveis ao ContextoSistemas Multiagentes e Sistemas Distribuídos Sensíveis ao Contexto
Sistemas Multiagentes e Sistemas Distribuídos Sensíveis ao ContextoHelio Henrique L. C. Monte-Alto
 
Introcucao aos Sistemas Distribuidos
Introcucao aos Sistemas DistribuidosIntrocucao aos Sistemas Distribuidos
Introcucao aos Sistemas DistribuidosValberto Carneiro
 
Tecnologia da informacao
Tecnologia da informacaoTecnologia da informacao
Tecnologia da informacaoLuiz
 
Padrões de Integração de Sistemas com Spring Integration
Padrões de Integração de Sistemas com Spring IntegrationPadrões de Integração de Sistemas com Spring Integration
Padrões de Integração de Sistemas com Spring IntegrationHelder da Rocha
 
Sistemas Distribuídos - Aula 1
Sistemas Distribuídos - Aula 1Sistemas Distribuídos - Aula 1
Sistemas Distribuídos - Aula 1Edison Santos
 
As Falácias e os Desenganos no Desenvolvimento de Software (TechDays 2005)
As Falácias e os Desenganos no Desenvolvimento de Software (TechDays 2005)As Falácias e os Desenganos no Desenvolvimento de Software (TechDays 2005)
As Falácias e os Desenganos no Desenvolvimento de Software (TechDays 2005)Bruno Camara
 
Parte1_Introducaogjydsdsdfggggg_1p-1.pdf
Parte1_Introducaogjydsdsdfggggg_1p-1.pdfParte1_Introducaogjydsdsdfggggg_1p-1.pdf
Parte1_Introducaogjydsdsdfggggg_1p-1.pdfDboraPatrycia
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadoresJean Rocha
 
Sistemas distribuídos aula 1
Sistemas distribuídos aula 1Sistemas distribuídos aula 1
Sistemas distribuídos aula 1Renato William
 
Camada OSI e TCP/IP Resumo
Camada OSI e TCP/IP ResumoCamada OSI e TCP/IP Resumo
Camada OSI e TCP/IP ResumoMatheus Falcão
 

Semelhante a Introdução aos Sistemas Distribuídos (20)

Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Dextra Sistemas - SeEMTec 2012 - Sistemas Distribuídos
Dextra Sistemas - SeEMTec 2012 - Sistemas DistribuídosDextra Sistemas - SeEMTec 2012 - Sistemas Distribuídos
Dextra Sistemas - SeEMTec 2012 - Sistemas Distribuídos
 
Dextra Sistemas - SeEMTec 2012 - Sistemas Distribuídos
Dextra Sistemas - SeEMTec 2012 - Sistemas DistribuídosDextra Sistemas - SeEMTec 2012 - Sistemas Distribuídos
Dextra Sistemas - SeEMTec 2012 - Sistemas Distribuídos
 
Uma Arquitetura para a Utilização de Computação nas Nuvens nos Ambientes de C...
Uma Arquitetura para a Utilização de Computação nas Nuvens nos Ambientes de C...Uma Arquitetura para a Utilização de Computação nas Nuvens nos Ambientes de C...
Uma Arquitetura para a Utilização de Computação nas Nuvens nos Ambientes de C...
 
SD_Aula_02_Introdução ao SD.pdf
SD_Aula_02_Introdução ao SD.pdfSD_Aula_02_Introdução ao SD.pdf
SD_Aula_02_Introdução ao SD.pdf
 
Sistemas Multiagentes e Sistemas Distribuídos Sensíveis ao Contexto
Sistemas Multiagentes e Sistemas Distribuídos Sensíveis ao ContextoSistemas Multiagentes e Sistemas Distribuídos Sensíveis ao Contexto
Sistemas Multiagentes e Sistemas Distribuídos Sensíveis ao Contexto
 
Introcucao aos Sistemas Distribuidos
Introcucao aos Sistemas DistribuidosIntrocucao aos Sistemas Distribuidos
Introcucao aos Sistemas Distribuidos
 
Tecnologia da informacao
Tecnologia da informacaoTecnologia da informacao
Tecnologia da informacao
 
Sd capitulo01
Sd capitulo01Sd capitulo01
Sd capitulo01
 
Padrões de Integração de Sistemas com Spring Integration
Padrões de Integração de Sistemas com Spring IntegrationPadrões de Integração de Sistemas com Spring Integration
Padrões de Integração de Sistemas com Spring Integration
 
Sistemas Distribuídos - Aula 1
Sistemas Distribuídos - Aula 1Sistemas Distribuídos - Aula 1
Sistemas Distribuídos - Aula 1
 
As Falácias e os Desenganos no Desenvolvimento de Software (TechDays 2005)
As Falácias e os Desenganos no Desenvolvimento de Software (TechDays 2005)As Falácias e os Desenganos no Desenvolvimento de Software (TechDays 2005)
As Falácias e os Desenganos no Desenvolvimento de Software (TechDays 2005)
 
Parte1_Introducaogjydsdsdfggggg_1p-1.pdf
Parte1_Introducaogjydsdsdfggggg_1p-1.pdfParte1_Introducaogjydsdsdfggggg_1p-1.pdf
Parte1_Introducaogjydsdsdfggggg_1p-1.pdf
 
Computação Ubíqua
Computação UbíquaComputação Ubíqua
Computação Ubíqua
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadores
 
Computação de alta performance
Computação de alta performanceComputação de alta performance
Computação de alta performance
 
O modelo osi
O modelo osiO modelo osi
O modelo osi
 
ICC Resumo osi
ICC Resumo osi ICC Resumo osi
ICC Resumo osi
 
Sistemas distribuídos aula 1
Sistemas distribuídos aula 1Sistemas distribuídos aula 1
Sistemas distribuídos aula 1
 
Camada OSI e TCP/IP Resumo
Camada OSI e TCP/IP ResumoCamada OSI e TCP/IP Resumo
Camada OSI e TCP/IP Resumo
 

Mais de UFPB

Projetando Experiências de Aprendizagem com Ferramentas de Design e dos Negócios
Projetando Experiências de Aprendizagem com Ferramentas de Design e dos NegóciosProjetando Experiências de Aprendizagem com Ferramentas de Design e dos Negócios
Projetando Experiências de Aprendizagem com Ferramentas de Design e dos NegóciosUFPB
 
ACII - SL05 - Armazenamento Distribuido
ACII - SL05 - Armazenamento DistribuidoACII - SL05 - Armazenamento Distribuido
ACII - SL05 - Armazenamento DistribuidoUFPB
 
RC - SL03 - Camada de Transporte
RC - SL03 - Camada de TransporteRC - SL03 - Camada de Transporte
RC - SL03 - Camada de TransporteUFPB
 
RC - SL02 - Camada de Aplicacao
RC - SL02 - Camada de AplicacaoRC - SL02 - Camada de Aplicacao
RC - SL02 - Camada de AplicacaoUFPB
 
ACII - SL02 - Representação computacional
ACII - SL02 - Representação computacionalACII - SL02 - Representação computacional
ACII - SL02 - Representação computacionalUFPB
 
ACII - SL01 - Marcos da evolução computacional
ACII - SL01 - Marcos da evolução computacionalACII - SL01 - Marcos da evolução computacional
ACII - SL01 - Marcos da evolução computacionalUFPB
 

Mais de UFPB (6)

Projetando Experiências de Aprendizagem com Ferramentas de Design e dos Negócios
Projetando Experiências de Aprendizagem com Ferramentas de Design e dos NegóciosProjetando Experiências de Aprendizagem com Ferramentas de Design e dos Negócios
Projetando Experiências de Aprendizagem com Ferramentas de Design e dos Negócios
 
ACII - SL05 - Armazenamento Distribuido
ACII - SL05 - Armazenamento DistribuidoACII - SL05 - Armazenamento Distribuido
ACII - SL05 - Armazenamento Distribuido
 
RC - SL03 - Camada de Transporte
RC - SL03 - Camada de TransporteRC - SL03 - Camada de Transporte
RC - SL03 - Camada de Transporte
 
RC - SL02 - Camada de Aplicacao
RC - SL02 - Camada de AplicacaoRC - SL02 - Camada de Aplicacao
RC - SL02 - Camada de Aplicacao
 
ACII - SL02 - Representação computacional
ACII - SL02 - Representação computacionalACII - SL02 - Representação computacional
ACII - SL02 - Representação computacional
 
ACII - SL01 - Marcos da evolução computacional
ACII - SL01 - Marcos da evolução computacionalACII - SL01 - Marcos da evolução computacional
ACII - SL01 - Marcos da evolução computacional
 

Último

Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaronaldojacademico
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
Atividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxAtividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxDianaSheila2
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOAulasgravadas3
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESEduardaReis50
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFtimaMoreira35
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 

Último (20)

Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riqueza
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
Atividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxAtividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptx
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 

Introdução aos Sistemas Distribuídos

  • 1. Universidade Federal da Paraíba Centro de Ciências Aplicadas e Educação Departamento de Ciências Exatas ACII: Introdução aos Sistemas Distribuídos Prof. Rafael Marrocos Magalhães rafael@dce.ufpb.br 17 de Outubro de 2001 UFPB – CCAE - DCE
  • 2. (R)Evolução na computação 1 - Etapa !  1945 – 1985 !   Dezenas de milhares de $ !   mainframes, minicomputadores !   Isolados, escassos, restritos (donos e aplicações) !  Metade 80` !   Microchips 8 bits – 16, 32, 64 bits !   Poder do mainframe 1/10 $ !  50 anos, evolução assombrosa !   10 milhões $,1 oper/seg !   Mil $, 1 bilhão inst/ seg
  • 3. (R)Evolução na computação 2 - Etapa !  Redes de computadores !   ARPANet, outrasNet !   LAN (local) !   100 milhões bits (MBps) !   10 bilhões bits (GBps) !   WAN (wides) !   64 kbps !   Gigabits
  • 4. Resultados parciais E daí? !   Tornou-se viável e fácil !   Criar redes com vários computadores !   Conexões em alta velocidade !   Criando: !   Redes de computação !   Sistemas distribuídos !   Sistemas centralizados (monoprocessados) !   Terminais remotos?
  • 5. Definição “Um  sistema  distribuído  é  um  conjunto  de   computadores  independentes  que  se  apresenta   a  seus  usuários  como  um  sistema  único  e   coerente”   !   Componentes (computadores autônomos) !   Usuários (pessoas ou programas) !   Nenhuma premissa, ilusão !   Colaboração entre componentes CERNE
  • 6. Características } !   Diferenças entre computadores !   Formas como se comunicam !   Organização interna dos SD oculto aos usuários !   Interação !   Consistente, uniforme (independente do ponto)
  • 7. Características !   Deveria ser facilmente expansível !   Independência de componentes !   Continuamente disponível !   Queda temporária, consertos !   Substituição !   Inclusão !   Usuário não deveria perceber
  • 8. Como? !   Dado as características de como criar e conectar !   Computadores heterogêneo !   Redes diversas !   Tecnologias diferentes !   Componentes, linguagens, etc..
  • 11. Metas Um SD é realmente necessário? Se sim: Transparência Acesso a da Abertura recursos distribuição Problemas Escalabilidade inerentes
  • 12. Acesso a recursos !   Facilitar o acesso a recurso remotos e compartilhados aos usuários e às aplicações !   Eficiente !   Controlada !   Quais recursos !   Impressora, arquivos, webpages, etc... !   Porque?? $ Economia $
  • 13. Acesso a recursos !   WEB !   Comunicação !   Estilo de vida !   Groupware !   Segurança !   Bisbilhotice, senha (texto plano) !   Transmissão e armazenamento
  • 14. Acesso a recursos !   Privacidade !   Compra com cartão (leitor) !   Rastreamento !   Perfil, propaganda, spam !   Wang, 1998 (artigo) !   Como se proteger !   Filtros, criptografia
  • 16. Transparência !   Acesso – Diferenças de sistemas !   Localização – Geografia !   Localização – URL !   http://www.ccae.ufpb.br/ !   Migração – URL !   Realocação – computação móvel !   Replicação – Mídia !   Concorrência – acesso, travas, transações !   Falha – Leslie Lamport, web browser
  • 17. Grau de transparência !   Considerações !   Desempenho !   Facilidade !   Exemplo do jornal (7 da manhã) !   Localização !   Cidades !   Mãe natureza (tempo limite) !   Sincronismo !   Replicação de dados
  • 18. Grau de transparência !   Impossível total transparência !   Dissimular que alcançaremos !   Explicitar ao usuário e ao desenvolvedor !   Entendimento do funcionamento !   Não surpreender-se !   Bela meta de desenvolvimento, mas ponderar !   Desempenho e facilidade de compreensão !   Preço alto
  • 19. Abertura !   “Um sistema distribuído aberto é um sistema que oferece serviços de acordo com as regras padronizadas que descrevem a sintaxe e a semântica desses serviços”. !   Formato, conteúdo e significado !  Uso da IDL (Interface Definition Language) !   Especificações devem ser completas e neutras. !   Importantes para interoperabilidade e portabilidade. !   Fornecedores, confiança !   Sistema a, b, ... !   O sistema distribuído deve ser extensível.
  • 20. Abertura !   Necessário separar política e mecanismo. !   Muitos sistemas mais antigos e outros contemporâneos são construídos com uma abordagem monolítica. !   Em uma abordagem relativamente nova é crucial que o sistema seja organizado como um conjunto de componentes relativamente pequenos e de fácil distribuição. !   Cache !   Política, mecanismo !   Horário de trens !   Condições climáticas de tráfego
  • 21. Escalabilidade !   Mais importante meta !   Dimensões de escalabilidade (Neuman, 1994) !   Tamanho !   Geográfico !   Administrativos !   E o desempenho?
  • 22. Escalabilidade !   Problemas de escalabilidade !   Tamanho
  • 23. Escalabilidade !   Problemas de escalabilidade !   Tamanho !   As vezes necessário !   Centralizado (Confidenciabilidade) –  Histórico médico –  Banco !   Agenda de telefones –  50 milhões (2,5 GB) !   Informação instantânea –  Algoritmos melhores
  • 24. Escalabilidade !   Problemas de escalabilidade !   Tamanho !   Algoritmo descentralizados !   Nenhuma máquina tem informações completas sobre o estado do sistema !   As máquinas tomam decisões tendo como base somente informações locais !   A falha de uma máquina não arruína o algoritmo !   Não há nenhuma premissa implícita quanto à existência de um relógio global
  • 25. Escalabilidade !  Problemas de escalabilidade !   Geográfico !   Comunicação síncrona –  Cliente/bloqueio/servidor/desbloqueio !   Confiabilidade –  Ponto-a-ponto –  <> LAN (broadcast) facilita !   Componente centralizados –  Servidor de e-mail !   Domínios administrativos –  Utilização (recursos, gerenciamento, segurança, pagamento) –  Expansão para outros domínios
  • 26. Escalabilidade !   Técnicas de escalabilidade !   Devidos basicamente a capacidades limitada de servidores !   Três tipos (Neuman, 1994) !   Ocultar latências !   Distribuição !   Replicação
  • 27. Escalabilidade !   Técnicas de escalabilidade !   Ocultar latências !   Comunicações assíncronas –  Evita paradas bruscas –  Ñ app. Interativas »  Redução de comunicação »  Partição do processamento »  Exemplo do formulário
  • 28. Escalabilidade !   Técnicas de escalabilidade !   Ocultar latências
  • 29. Escalabilidade !   Técnicas de escalabilidade !   Distribuição !   Sub-dividir em componentes menores !   Distribuí-lo através do sistema !   Exemplo típico DNS
  • 30. Escalabilidade !   Técnicas de escalabilidade !   Distribuição (Exemplo típico DNS)
  • 31. Escalabilidade !   Técnicas de escalabilidade !   Replicação !   Aumenta a disponibilidade !   Equilibra a carga entre componentes !   Cache caso especial –  Cliente não desenvolvedor –  Demanda e não planejado !   Problemas de consistência !   Natureza (3x10^8 m/s) fotons
  • 32. Escalabilidade !   Técnicas de escalabilidade !   Tamanho !   Mais ou melhores equipamentos –  Solução temporária e custosa !   Geográfica !   Mãe natureza !   Replicação !   Consistência !   Administrativas !   Problemas não técnicos (polít.)
  • 33. Ciladas !   Premissas falsas adotadas ao desenvolver uma aplicação distribuída pela primeira vez 1.  A rede é confiável 2.  A rede é segura 3.  A rede é homogênea 4.  A topologia não muda 5.  A latência é zero 6.  A largura da banda é infinita 7.  O custo de transporte é zero 8.  Há apenas um administrador
  • 34. Tipos !   Tipos de Sistemas Distribuídos !   Sistemas de computação distribuídos !   Sistemas de informação distribuídos !   Sistemas embutidos distribuído
  • 35. Sistemas de Computação Distribuídos !   Tarefas de computação de alto desempenho !   Computação em cluster !   Homogeneidade !   Rede !   Computação em grade (grid) !   Federações de computadores !   Domínios administrativos diferentes !   Heterogeneidade
  • 36. Sistemas de computação distribuídos !   Sistemas de computação em cluster !   Preço/desempenho !   Hardware de prateleira !   Rede de alta velocidade (100/MB) !   Único programa !   NASA 1991 !   Sistema Beowulf !   Outros sistemas
  • 37. Sistemas de computação distribuídos !   Sistemas de computação em cluster !   Cluster !   Conjunto de nós !   Master/Slave (Mestre/Escravo) !   Papel do slave !   Papel do master !   Middleware –  Sistema operacional padrão
  • 38. Sistemas de computação distribuídos !   Sistemas de computação em cluster !   Cluster
  • 39. Sistemas de computação distribuídos !   Sistemas de computação em cluster !   Cluster !   Bibliotecas de comunicação !   Ñ segurança, falhas, ... !   Hierárquico !   Mosix !   Não hierárquica !   Simetrismo !   Transparência (sistema único) !   Migração (nó nativo)
  • 40. Sistemas de computação distribuídos !   Sistemas de computação em grade !   Cluster – homogêneo !   Contraponto – alta heterogeneidade !   Sem premissas de hardware, S.O., redes, domínios administrativos, política de segurança, ... !   Organização virtual !   Supercomputadores, redes, DBs, etc...
  • 41. Sistemas de computação distribuídos !   Sistemas de computação em grade !   Arquitetura (Foster, 2001) !   4 camadas !   Camada-base –  Camada de conectividade –  Camada de recursos !   Camada coletiva !   Camada de aplicação
  • 42. Sistemas de computação distribuídos !   Sistemas de computação em grade !   Arquitetura (Foster, 2001)
  • 43. Sistemas de computação distribuídos !   Sistemas de computação em grade !   Arquitetura (Foster, 2001) !   Arquitetura de serviços de grade aberta !   OGSA (Open Grid Services Architecture) !   CERN !   GRID Mundial !   OurGrid
  • 44. Sistemas de Informação distribuídos !   Sistemas de processamento de transações !   Operações iniciais !   Agrupamento de operações !   Transações distribuídas !   Empacota várias requisições de programas clientes em uma transação distribuída. !   Sistemas de aplicações empresariais !   Integração de aplicações empresariais (EAI)
  • 45. Sistemas embutidos distribuídos !   Sistemas distribuídos pervasivos !   Localização !   Estável <> Móvel !   Móvel e embutido !   Pequeno tamanho, alimentação por bateria, mobilidade, conexão sem fio !   Ñ significa restritivo (smartphone) !   Não possui controle administrativo humano !   Adotar mudanças contextuais !   Incentivar composição ad hoc !   Reconhecer compartilhamento como padrão
  • 46. Sistemas distribuídos embutidos !   Sistemas domésticos !   TV !   Computadores !   Players (vídeo, jogos, informação) !   Convergência !   PDA !   Fone !   UPnP – Universal Plug and Play !   802.x (conectividade)
  • 47. Sistemas distribuídos embutidos !   Sistemas eletrônicos para tratamento de saúde !   BAN (body-area Network)
  • 48. Sistemas distribuídos embutidos !   Redes de Sensores