Sistemas DistribuídosProfessor: Gerhard SaboiaAlunos:Ronaldo Lima Bezerra
Definição de Sistemas DistribuidosSistema 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.
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 procedimentoConstrução da mensagem com os parâmetros “marshalling” ou “serialização”				 Passagem para o transportePassagem 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.
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.
OBRIGADO!
Sistemas Distribuidos, Middleware e RPC
Sistemas Distribuidos, Middleware e RPC
Sistemas Distribuidos, Middleware e RPC
Sistemas Distribuidos, Middleware e RPC

Sistemas Distribuidos, Middleware e RPC

  • 1.
    Sistemas DistribuídosProfessor: GerhardSaboiaAlunos:Ronaldo Lima Bezerra
  • 2.
    Definição de SistemasDistribuidosSistema 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 softwareque 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 procedimentoConstrução da mensagem com os parâmetros “marshalling” ou “serialização” Passagem para o transportePassagem 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çãoRPC 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.