Vous êtes sur la page 1sur 21

Llamada a un Procedimiento Remoto (RPC).

El paradigma esencial se construye la comunicacin es la entrada / salida.


Los procedimientos send / receive estn reservados para la realizacin de e / s.

Birrel y Nelson proponen: Los programas llaman a un procedimiento localizado en otra maquina La informacin se puede trasportar de un lado a otro mediante los parmetros A esta mtodo se le denomina llamada a procedimiento remoto RPC La comunicacin se estable en dos equipos distintos por lo que tiene espacios de direccin distintos

Operacin basica

Los parmetros se llaman por: Valor 1.Se copia a la pila.

Referencia 1.Apunta hacia algn registro.

Transferencia de Parmetros en RPC.

Semntica de RPC en Presencia de Fallos.


Se consideraran las siguientes situaciones: El cliente no puede localizar al servidor. Se pierde el mensaje de solicitud del cliente al servidor. El servidor falla antes de recibir una solicitud.

Conexin Dinmica (Dynamic Binding) en RPC


Es la forma en que el cliente localiza al servidor. Es la especificacin formal del servidor. Los tipos de parmetros para cada procedimiento puede quedar predeterminado como int, out o int /out. Procedimiento de resguardo

Cuando el servidor se ejecuta El servidor efecta el registro del servidor para dar a conocer su existencia al conector Proporciona sus datos al conector Un ASA(handle) Un servidor puede cancelar su registro si aun no esta listo.

El cliente localiza al servidor cuando realiza una llamada Verifica que no este conectado al servidor Enva un mensaje al conector con la descripcin del servidor. El conector busca la descripcin del servidor pero si no la encuentra la llamada fracasa.

El Cliente No Puede Localizar al Servidor


El servidor puede estar inactivo. Cambio de la descripcin de sus datos.

El servidor regresa un valor describiendo el error que se produjo.

Prdida de Mensajes de Respuesta


La prdida de respuestas genera mayores problemas que la prdida de solicitudes

Se utiliza un cronometro
La operacin se debe repetir cuantas veces sea necesario

Fallo del Servidor

Fallos del Cliente


Cuando una solicitud falla antes de que el servidor responda Cuando falla se genera una solicitud que nadie espera o computo hurfano.

Aspectos de la Implantacin en RPC.


El desempeo depende de manera crtica de la velocidad de la comunicacin.

La velocidad depende en gran medida de la implantacin.

Protocolos RPC.
En los protocolos orientados a la conexin: Se establece una conexin entre cliente y servidor. Todo el trfico en ambas direcciones utiliza esa conexin. til en redes de rea amplia(WAN)

Los protocolos sin conexin tienen caractersticas opuestas a las indicadas precedentemente. Otra opcin importante es utilizar un protocolo estndar de propsito general o alguno especfico para RPC.

Reconocimiento.
Protocolo De Chorro: Cliente enva todos los paquetes.

Servidor reconoce el msj al resibir todos los paquetes. No ay reconocimiento individual

Ruta critica

Copiado.
El nmero de veces que se debe copiar un mensaje vara segn el hardware, el software y el tipo de llamada. El mejor de los casos el chip de la red puede utilizar el DMA (acceso directo a la memoria) para:

Transferir el mensaje del espacio de direcciones del resguardo del cliente a la red. Depositarlo en la memoria del ncleo del servidor en tiempo real.

Vous aimerez peut-être aussi