Tipos de Fallas en Sistemas RPC, Sistemas Concurrentes y Distribuidos
Tipos de Fallas en Sistemas RPC, Sistemas Concurrentes y Distribuidos
Tipos de Fallas en Sistemas RPC, Sistemas Concurrentes y Distribuidos
• Exterminación
◦ Mantener una bitácora de las operaciones que se están a punto de hacer, en algún me-
dio que sobreviva al congelamiento. Finalmente después del reinicio, se revisa la bitá -
cora y el huérfano puede ser explícitamente eliminado.
• Reencarnación
◦ La forma en que funciona es dividiendo el tiempo en épocas numeradas en secuencia,
cuando un cliente se reinicia, transmite un mensaje a todas las máquinas para indicar -
les el inicio de una nueva época, cuando tal transmisión llega, todos los cálculos reali -
zados a nombre de dicho cliente son eliminados.
• Reencarnación sutil
◦ Está se basa en la reencarnación y las épocas, cuando llega una transmisión de época,
cada máquina ve si tiene cálculos remotos ejecutándose localmente, y de ser así, hace
lo que puede para localizar a sus propietarios. Sólo si los propietarios no pueden ser lo-
calizados en ninguna parte el cálculo se elimina.
• Expiración
◦ A cada RPC se le asigna un cantidad estándar de tiempo, Ƭ, para que realice el trabajo,
si no puede terminarlo, explícitamente debe solicitar otra cantidad de tiempo, lo cual es
una molestia. Por otra parte, si después de congelarse el cliente espera cierto tiempo T
antes de volverse a iniciar, con seguridad habrán desaparecido todos los huérfanos.
Conclusión
Tras el análisis de las fallás en el sistema RPC, nos damos cuenta que ningún algorit-
mo es eficiente como quisiéramos, ya que siempre existe un margen de error en las comuni -
caciones y sistemas que interactúan. El análisis nos llevo a observar las fallás en el cliente,
el servidor, las combinaciones de estas dos partes y todos los paradigmas que se abordan,
según sea el caso de implementación, lo que nos deja con la merá decisión de observar y
juzgar cual es la mejor estrategia para nuestros problemas y recursos.
Bibliografía
• Tanenbaum, A.,& Van Steen M.(2008). Sistemas Distribuidos, Principios y Paradigmas. (Segunda
ed.). Prentice Hall.