two_phase_commit.jpg