Sistemas Distribuidos, Middleware e RPC

  • 1,772 views
Uploaded on

Este é um trabalho desenvolvido para o curso de redes de computadores da faculdade Estacio - FIC.

Este é um trabalho desenvolvido para o curso de redes de computadores da faculdade Estacio - FIC.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,772
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
47
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Sistemas Distribuídos
    Professor: Gerhard Saboia
    Alunos:
    Ronaldo Lima Bezerra
  • 2. Definição de Sistemas Distribuidos
    Sistema distribuído é aquele com o qual os componentes de hardware ou software, localizados em computadores interligados em rede, se comunicam e coordenam suas ações apenas enviando mensagens entre si.
    Também podem ser definidos como:
    Uma coleção de computadores independentes que aparecem para o usuário como um único sistema;
    Sistemas autônomos interconectados por uma rede de comunicação;
    Processadores distribuídos cooperando para a execução de processos, compartilhamento de recursos;
    Um sistema distribuído organizado como middleware, onde o nível de middleware abrange múltiplas máquinas.
  • 3.
    • MiddlewareDefinições:Camada de software que se estende por várias máquinas fornecendo uma abstração para a programação de aplicações em rede.
    • MiddlewareDefinições: Software que reside entre o sistema operacional (SO) e a aplicação a fim de facilitar (simplificar) o desenvolvimento das aplicações.
    • Protocolos MiddlewareO middleware inclui aplicações que no modelo OSI (5 níveis) pertencem ao nível de aplicação, mas que contêm vários protocolos de uso genérico, que podem ser usados para criar outros protocolos de aplicação mais específicos.
    • RPC (Chamada de Procedimentos Remotos)O RPC define um modelo de interação assimétrico entre duas entidades, semelhante a uma chamada de procedimento.
    • Implementação do RPCExemplo de implementação RPC contendo 10 passos.
    Chamada local a um procedimento
    Construção da mensagem com os parâmetros “marshalling” ou “serialização” Passagem para o transporte
    Passagem pela rede (em modo ligação ou não)
    Envio para o stub servidor, onde é decomposto. “unmarshalled”.
    Chamada (no modo usual) a rotina do servidor.
  • 4. Exemplo de implementação RPC contendo 10 passos.
    6. A rotina do servidor retoma normalmente. É feita a serialização dos resultados.
    A mensagem é enviada para transporte.
    Passa pela rede.
    É enviada para o stub cliente. É decomposta, “unmarshalled”
    E é feito o retorno para o programa chamador.
  • 5. OBRIGADO!