Three-Phase Commit, o que é e como funciona?

Estou numa matérias de Sistemas distribuídos e o professor sugeriu esse tema para uma apresentação, mas encontro dificuldades em encontrar material para leitura. Alguém consegue explicar o tema ou indicar material?