protocolos de compromiso del Protocolo de garantizar la atomicidad mundial en sistemas de computación distribuida . Esto asegura que las transacciones a través de una red de ordenadores o bien completan en todos los nodos de la red o de ninguno de los nodos si un nodo falla única . Distributed Computing Función
computación distribuida permite a los ordenadores conectados en red , 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 . Comprometerse protocolos permiten este modelo para resistir fallas individuales de los clientes
en dos fases Protocolo
dos fases protocolos de garantía de atomicidad con dos pasos: . La fase de confirmación de solicitud de y la fase de confirmación . Durante la fase de confirmación - solicitud , el equipo de coordinación envía una solicitud a cada otro equipo cliente en la red , a continuación, espera a que un mensaje de respuesta de cada cliente . Si se reciben todos los mensajes , a continuación, la segunda fase se lleva a cabo , y si hay un fallo de cliente y se recibe no todos los mensajes . un mensaje de abortar se envía a todos los clientes .
trifásico Commit Protocolo
La desventaja de las dos fases - protocolo de confirmación es que un fallo de coordinador será causan todos los recursos del cliente se bloqueen , lo que puede para siempre. Trifásica cuenta protocolos de confirmación para esta deficiencia a través de la utilización 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 liberados en un cierto paso de tiempo prescrito .