Tecnología

Inicio

el protocolo de confirmación

Se comprometen protocolos garantizar la atomicidad global en sistemas de computación distribuida. Esto asegura que las transacciones a través de una red de ordenadores, ya sea completos en todos los nodos de la red o ninguno de los nodos si cualquier nodo sola falla.

Distributed Computing Función

La computación distribuida permite a los ordenadores conectados en red y autónomos para trabajar juntos en un proyecto. Bajo este modelo, un ordenador central divide el trabajo y la envía a los equipos cliente para completar. protocolos permiten cometer este modelo para soportar los fallos individuales del cliente.

Commit de dos fases

En dos fases protocolos garantizan la atomicidad en dos pasos: la confirmación de petición de fase y la fase de confirmación. Durante la fase de confirmación de solicitud, el equipo de coordinación envía una solicitud a cada otro equipo cliente en la red, a continuación, espera un mensaje de respuesta de cada cliente. Si se reciben todos los mensajes, a continuación, la segunda fase se lleva a cabo; si hay un fallo de cliente y no se reciben todos los mensajes. un mensaje de interrupción se envía a todos los clientes.

Trifásico protocolo de confirmación

La desventaja de la confirmación de dos fases protocolo es que un fallo coordinador hará que todos los recursos del cliente que va a bloquear, potencialmente para siempre. Trifásica cometer cuenta protocolos para esta deficiencia mediante el uso de una transición de tiempo de espera. Si el equipo falla de coordinación, una transición de tiempo de espera permite que los recursos sean puestos en libertad en un determinado paso de tiempo prescrito.