RPC – Fallas del servidor
Posibles fallas del lado del servidor.
Ideas.
¿Dónde radica el problema?
El núcleo del cliente no puede diferenciar en que punto a ocurrido la falla.
51
RPC – Fallas del servidor
52
RPC – Fallas del servidor
Soluciones.
Semántica de al menos una vez.
Mantener vivo el intento.
Semántica de a lo más una vez.
Darse por vencido de inmediato.
No se garantiza nada.
Desde 0 a un número grande.
53
RPC – Fallas del cliente
¿Qué ocurre si un cliente envía una solicitud a un servidor para que este realice cierto trabajo y falla antes de que el servidor responda?
En este momento esta activa una labor de computo y ningún padre espera el resultado.
Huérfano.
54
RPC – Fallas del cliente
Solución 1.
El Client Stub crea una entrada que indica lo que va a hacer cada invocación.
¿Qué hacer cuando el cliente vuelve a iniciar?
Exterminación.
Desventajas.
55
RPC – Fallas del cliente
Solución 2.
Reencarnación.
División del tiempo en épocas secuenciales.
¿Qué hacer cuando el cliente vuelve a iniciar?
56
RPC – Fallas del cliente
Solución 3.
Reencarnación sutil.
Modificación de la reencarnación, pero se trata de ubicar a los poseedores de los cómputos remotos.
¿Qué hacer cuando el cliente vuelve a iniciar?
57
RPC – Fallas del cliente
Solución 4.
Expiración.
Se asigna una cantidad de tiempo estándar T.
¿Qué ocurre si el procedimiento no devuelve antes de T?
¿Qué hacer cuando el cliente vuelve a iniciar?
58
Página anterior | Volver al principio del trabajo | Página siguiente |