Degrees of Isolation, Concurrency Control Protocols, and Commit Protocols