Nwlapcug.com


Protocollo di commit

Commettere protocolli garantiscono l'atomicità globale nei sistemi informatici distribuiti. Questo assicura che le transazioni attraverso una rete di computer neanche finire su tutti i nodi nella rete o nessuno dei nodi se ogni singolo nodo non riesce.

Funzione di calcolo distribuito

Calcolo distribuito consente ai computer in rete, autonomi di lavorare insieme su un progetto. Secondo questo modello, un computer centrale divide il lavoro e lo invierà al computer client per completare. Commettere protocolli abilitare questo modello per resistere a errori di singoli client.

Protocollo di Commit a due fasi

Protocolli di commit a due fasi garantiscono atomicità con due fasi: la fase di richiesta di commit e la fase di commit. Durante la fase di richiesta di commit, il coordinamento computer invia una richiesta a ogni altro computer client sulla rete, quindi attende un messaggio di risposta da ogni client. Se tutti i messaggi sono ricevuti, quindi la fase due è effettuata; Se c'è un errore del client e non tutti i messaggi ricevuti. un messaggio di interruzione viene inviato a tutti i clienti.

Protocollo di Commit a tre fasi

Lo svantaggio del protocollo di commit a due fasi è che un errore di coordinatore causerà tutte le risorse di client di essere bloccati, potenzialmente per sempre. Conto di protocolli trifase commit per questa carenza attraverso l'uso di una transizione di timeout. Se il computer di coordinamento non riesce, una transizione di timeout consente di risorse essere rilasciato su un certo prescritto passare del tempo.