Commit protocollen zorgen wereldwijde atomiciteit in gedistribueerde computersystemen . Dit zorgt ervoor dat transacties over een netwerk van computers of voltooien van alle knooppunten in het netwerk of geen van de knooppunten , indien een knooppunt uitvalt . Distributed Computing Functie Distributed computing- maakt genetwerkte , autonome computers om samen te werken aan een project . Onder dit model , een centrale computer verdeelt het werk en stuurt het naar clientcomputers te voltooien . Commit protocollen staat dit model aan individuele tekortkomingen opdrachtgever weerstaan COMMIT in twee fasen protocol Two - phase commit protocollen garantie atomiciteit met twee stappen : . Het commit - aanvraag fase en de commit fase . Tijdens de commit - aanvraag fase , de coördinerende computer een verzoek aan elke andere client- computer op het netwerk verstuurt , wacht dan op een antwoord van elke klant . Als alle berichten worden ontvangen , dan de tweede fase wordt uitgevoerd , als er een client falen en niet alle berichten worden ontvangen . een abort bericht wordt verzonden naar alle klanten . Drie - Phase Commit Protocol Het nadeel van de COMMIT in twee fasen protocol is dat een coördinator storing zal want alle client middelen worden opgesloten , mogelijk voor altijd . Driefasige commit protocollen goed zijn voor dit tekort door het gebruik van een time-out overgang . Als de coördinerende computer uitvalt , een time-out overgang maakt middelen vrij te geven op een bepaalde voorgeschreven verstrijken van de tijd .
|