forplikte Protocol

Forplikte protokoller sikre global atomiteten distribuerte datasystemer. Dette sikrer at transaksjoner over et nettverk av datamaskiner, enten fullstendig på alle nodene i nettverket eller ingen av nodene hvis noen enkelt node svikter.

Distributed Computing Funksjon

Distribuert databehandling gjør i nettverk, autonome datamaskiner til å jobbe sammen på ett prosjekt. Under denne modellen, deler en sentral datamaskin opp arbeidet og sender den ut til klientmaskiner å fullføre. Begår protokoller aktivere denne modellen til å tåle enkelte klient feil.

Tofaseiverksetting Protocol

Tofaseiverksetting protokoller garantere atomicity med to trinn: iverksettings-request fasen og forplikte fasen. Under begå-forespørsel fase, sender koordinerende datamaskinen en forespørsel til alle andre klient datamaskin på nettverket, og deretter venter en svarmelding fra hver klient. Hvis alle meldinger er mottatt, så fase to er utført; hvis det er en klient svikt og ikke alle meldinger som er mottatt. en avbryte meldingen er sendt til alle klienter.

Tre-fase commit protokollen

Ulempen med tofaseiverksetting protokollen er at en koordinator svikt vil føre til at alle klient ressurser til å være låst, potensielt alltid. Tre-fase commit protokoller konto for denne mangelen ved bruk av en timeout overgang. Hvis det koordinerende datamaskinen svikter, kan en timeout overgang ressurser til å bli utgitt på en viss fastsatt bestått av gangen.