protocolli di commit garantire atomicità mondiale nei sistemi di calcolo distribuito . Questo assicura che le transazioni attraverso una rete di computer o completi su tutti i nodi della rete o nessuno dei nodi , se ogni singolo nodo non riesce . Distributed Computing Funzione
computazione distribuita, in rete, i computer autonomi di lavorare insieme su un progetto . Secondo questo modello, un computer centrale divide il lavoro e la manda fuori per i computer client per completare . Commit protocolli consentono questo modello di sopportare guasti dei singoli clienti
Two -Phase Commit Protocol
commit a due fasi protocolli di garanzia di atomicità in due modi: . Fase di commit - richiesta e la fase di commit . Durante la fase di commit - richiesta , il computer coordinatore invia una richiesta a ogni altro computer client della rete , quindi attende un messaggio di risposta da ogni cliente . Se tutti i messaggi vengono ricevuti , quindi la fase due è esercitata; se c'è un guasto cliente e non tutti i messaggi vengono ricevuti . un messaggio di interruzione viene inviato a tutti i clienti .
Three- Phase Commit Protocol
Lo svantaggio del protocollo two-phase commit è che un fallimento coordinatore causano tutte le risorse del cliente per essere bloccate , potenzialmente per sempre . Trifase commit conto protocolli per questa carenza attraverso l'uso di una transizione timeout . Se il computer di coordinamento non riesce, una transizione di timeout permette di risorse per essere rilasciato su un certo passaggio di tempo stabilito .