telematica
Cliente/Servidor
S i st ema Cl i ent e /S er v id or
Conceito
Agenda
Objetivos
Características
Exemplos
Vantagens e desvantangens
Compartilhamento
Desafios
Comunicação entre processos
Middleware
Modelos de arquitetura
Modelos fundamentais
S i st ema Cl i ent e /S er v id or
Conceito
“Você sabe que um sistema é distribuído quando uma falha em um computador que você nem sabia que existia te impede de continuar o seu trabalho.”
Leslie Lamport
S i st ema Cl i ent e /S er v id or
Conceito
Sistema distribuído é um sistema no qual os componentes de hardware e software localizados em computadores interligados em rede, se comunicam e coordenam suas ações por meio da troca de mensagens, com a intenção de compartilhar recursos computacionais.
S i st ema Cl i ent e /S er v id or
“Um sistema distribuído é uma coleção de computadores independentes que parecem um sistema único para o usuário” [Tanenbaum].
“É um sistema onde os componentes de HW e SW, localizados em computadores interligados por uma rede, comunicam e coordenam suas ações somente através de troca de mensagens” [Coulouris].
A computação distribuída consiste em adicionar o poder computacional de diversos computadores interligados por uma rede, para processar colaborativamente determinada tarefa de forma coerente e transparente, ou seja, como um único computador executasse a tarefa.
S i st ema Cl i ent e /S er v id or
Conceito
Redes de computadores
X
Sistemas distribuídos
As redes de computadores permitem construir sistemas integrados, instalados em um grande número de maquinas espalhados pelo mundo.
Uma rede de computadores pode ser vista como a infraestrutura de hardware para um sistema distribuído.
S i st ema Cl i ent e /S er v id or
Objetivos dos SD
Prover transparência aos usuários
Obter escalabilidade a um baixo custo
A principal diferença entre os sistemas centralizados e
os