子プロセッサが親にcommitを要求
親は全ての子にcommit_requestを送信
子はcommit_requestを受信したら、
(エラー時)abortを送信
(正常時) ログを取り、agreeを返信し、ブロック
親は子からの返信をある時間待って
(一つでもagreeしない時) agreeしたプロセスにabortを送信
(全員がagreeした時) commitを送信し、commit操作
agreeを送信した子は、親からのメッセージによって
(abortを受信) ログにより復帰し、ブロック解除
(commitを受信) 待機し、commitに必要な処理のみ行う
親はcommitが完了したら、completeを送信
子はcompeteを受信したら、ブロック解除