Protokoll zu begehen

July 2

Begehen Protokolle global Unteilbarkeit in verteilten Computersystemen zu gewährleisten. Dadurch wird sichergestellt, dass Transaktionen über ein Netzwerk von Computern entweder auf alle Knoten im Netzwerk oder keine Knoten abschließen, wenn jeder einzelner Knoten ausfällt.

Verteiltes Rechnen-Funktion

Verteiltes Rechnen ermöglicht vernetzten, autonome Computer gemeinsam an einem Projekt arbeiten. Bei diesem Modell ein Zentralrechner teilt sich die Arbeit und sendet es an Clientcomputer abgeschlossen. Begehen Sie Protokolle aktivieren dieses Modell um einzelne Client-Fehler zu widerstehen.

Zwei-Phasen-Commit-Protokoll

Zweiphasencommit Protokolle garantieren Unteilbarkeit in zwei Schritten: die Commit-Anfrage-Phase und die Commitphase. Während der Phase Commit-Anforderung der koordinierende Computer sendet eine Anforderung an jedem Client-Computer im Netzwerk, dann wartet auf eine Antwortnachricht von jedem Client. Wenn alle Nachrichten empfangen werden, wird Phase zwei durchgeführt; Wenn ein Client-Fehler vorliegt und nicht alle Nachrichten empfangen werden. ein Abbruch ist an alle Clients gesendet.

Drei-Phasen-Commit-Protokoll

Der Nachteil der zwei-Phasen-Commit-Protokoll ist, dass ein Koordinator Ausfall verursacht alle Clientressourcen möglicherweise für immer gesperrt werden. Drei-Phasen-Commit Protokolle machen diesen Mangel durch einen Timeout-Übergang. Wenn der koordinierende Computer ausfällt, kann ein Timeout-Übergang Ressourcen auf eine bestimmte vorgeschriebene Vergehen der Zeit freigegeben werden.