Programa cs usando rpc

6564 palavras 27 páginas
Univ. Católica de Brasília – Chamada de Proc. Remoto Prof. Fernando W. Cruz

1

Programação C/S Usando RPC – Chamada de Procedimento Remoto

Sistemas distribuídos em geral são baseados na troca de mensagens entre processos. Dentre os mecanismos de troca disponíveis, as Chamadas de Procedimento Remoto ou RPC (Remote Procedure Call´s) são consideradas até o momento como um pilar básico para a implementação de boa parte dos requisitos de Sistemas Distribuídos (escalabilidade, transparência etc.). Por esse motivo, faz-se necessário um estudo mais aprofundado sobre o método de programação usando RPC. De um modo geral, pode-se dizer que as chamadas de procedimento remoto são idênticas às chamadas de procedimento local, com a exceção de que as funções chamadas ficam residentes em hosts distintos. Nesse contexto, um host executando o programa principal ou cliente aciona uma chamada de procedimento remoto (idêntico ao método de programação estruturada convencional) e ficaria aguardando um resultado. Por outro lado, um outro host, denominado servidor teria as referidas funções em execução no seu espaço de memória e ficaria aguardando requisições para as mesmas. Ao chegar uma requisição, o servidor executa a função identificada e retorna os resultados para o cliente, conforme demonstra a Figura a seguir:

Diante do que foi dito, pode o leito fazer alguns questionamentos tais como: Como o cliente consegue passar para um outro host seus parâmetros de chamada? Como o servidor consegue individualizar cada função e saber qual delas está sendo acionada? Que mecanismos os lados cliente e servidor devem possuir para viabilizar chamadas remotas? Para responder essas e outras perguntas a respeito da comunicação RPC, esse documento apresenta uma relação de tópicos que inclui uma parte teórica (itens 1 a 4) e um exemplo de conversão de um programa convencional em um programa RPC (item 5). 1. Princípio da comunicação RPC entre um programa cliente e um Servidor O objetivo da

Relacionados

  • desenvolvento de software seguro
    1753 palavras | 8 páginas
  • Lista de Exercícios SD
    2944 palavras | 12 páginas
  • Apresentação web
    12918 palavras | 52 páginas
  • Atps
    4787 palavras | 20 páginas
  • Pc-shop um estudo sobre google web toolkit e desenvolvimento de uma aplicação e-commerce
    9548 palavras | 39 páginas
  • BancoQuest Es Internet Rica
    5506 palavras | 23 páginas
  • Programção para ambientes de redes
    3729 palavras | 15 páginas
  • Ho Aula1
    3649 palavras | 15 páginas
  • Voce
    3310 palavras | 14 páginas
  • VIsão
    2454 palavras | 10 páginas