Scalable Lazy Database Replication with Ordering Guarantees
Three session-level transactional guarantees are described. Strong session one-copy serializability, strong session snapshot isolation and strong session read-committed each prevent transactions inversions that their weaker counterparts of one-copy serializability, snapshot isolation and read-committed, respectively, do not prevent. All of the proposed guarantees are stronger than their counterparts yet they can be implemented efficiently. In the case of strong session one-copy serializability, this dissertation also describes techniques for generalizing the architecture to allow multiple primary sites.