2-Phase Commit Protocol Simulation
Bernstein, P. A., Hadzilacos, V., & Goodman, N. (1987). Concurrency Control and Recovery in Database Systems. Addison-Wesley.
Gray, J., & Lamport, L. (2006). Consensus on transaction commit. ACM Transactions on Database Systems (TODS), 31(1), 133-160.
Skeen, D. (1981). Nonblocking commit protocols. In Proceedings of the 1981 ACM SIGMOD international conference on Management of data (pp. 133-142).