Commit protokoller sikre global atomicity i distribuerte datasystemer. Dette sikrer at transaksjoner på tvers av et nettverk av datamaskiner enten fullføre på alle noder i nettverket eller ingen av nodene hvis noen enkelt node svikter. Distributed Computing Funksjon
Distributed computing muliggjør nettverk , autonome datamaskiner til å arbeide sammen på ett prosjekt . Under denne modellen , deler en sentral datamaskin opp arbeidet og sender den ut til klientmaskiner å fullføre. Forplikte protokoller gjør denne modellen til å tåle den enkelte klient feil
Tofaseiverksetting Protocol
To- fase commit protokoller garanti atomicity med to trinn : . Det commit -request fase og commit fase. Under commit -request fase , sender koordinerende datamaskinen en forespørsel til alle andre klient datamaskin på nettverket venter deretter på en svarmelding fra hver klient . Dersom alle meldinger er mottatt, vil fase to blir utført , hvis det er en klient svikt og ikke alle meldinger er mottatt . en abort meldingen er sendt til alle klienter .
Tre- tofaseiverksettingsprotokollen
Ulempen med tofaseiverksetting protokollen er at en koordinator svikt vil føre alle klient ressurser til å være låst , potensielt evig. Trefaset innlegging protokoller konto for denne mangel ved bruk av et tidsavbrudd overgang . Hvis koordinerende datamaskinen svikter, kan en timeout overgang ressurser til å bli utgitt på en viss foreskrevet bestått av gangen .