DIAPOSITIVAS RPC
procedimiento remoto
RPC
Modelo de Comunicación entre un
Sistema Distribuido
• El mecanismo que se utiliza para la comunicación entre procesos
remotos va a ser el paso de mensajes,es decir, va a disponer de
primitivas de envío y recepción de mensajes.
• El rendimiento global de un sistema distribuido depende de los
mecanismos de comunicación utilizados para la intercomunicaciónde
procesos.
Uno de los modelos de comunicación más usados en un SD es:
• Modelo CLIENTE-SERVIDOR.
• Modelo MULTICAST.
MODELO CLIENTE SERVIDOR
Estas operaciones se realizan mediante las conocidasprimitivas de envío y
recepción de mensajes. Por lo que podemos apreciar hasta ahora, para realizar un
servicio local, normalmente se utilizan las tradicionales llamadas a
procedimientos, mientras quesi el servicio requerido es remoto, hay que acudir a
las primitivas disponibles de envío y recepción de mensajes.
Se nos presentan varios problemas:
• El cliente debe saber si el servicio quenecesita es local o remoto antes de
solicitarlo
• En caso de que sea remoto, el cliente debe conocer la dirección del servidor.
• Debe saber la disposición exacta de los parámetros en el mensaje a enviar ysu
formato de respuesta.
• Para que esto no suceda se debe pensar en aislar o esconder el
mecanismo de comunicación de los procesos de su implementación.
Ya que no necesitan ni el programador ni elcliente conocer la
dirección de la maquina donde está el servidor o el tipo de SO.
• Hablaremos de RPC’s Llamadas a procedimientos remotos como un
Modelo concreto apropiado para la comunicación entrelos procesos
que componen el sistema distribuido.
• Para ello debemos tener claro que los procesos clientes no pueden
programarse, a priori, con los identificadores de comunicación de
todos losposibles servidores de la red, por lo que se requiere de un
mecanismo que permita un enlace dinámico.
• Este mecanismo consiste que cuando un proceso servidor arranca, el
mismo se registra en un servidor...
Regístrate para leer el documento completo.