Database replication is a way to increase system performance and fault-tolerance of a given system. The price to pay is the effort needed to guarantee data consistency, and this is not an easy task. In this paper, we introduce a description of two 1-Copy-Serializable (1CS)  eager update everywhere replication protocols. The preliminary results of their… (More)
Several previous works have proven that there is no way of guaranteeing a snapshot isolation level in symmetrical replicated database systems without blocking transactions when they are started. As a result of this, the generalized snapshot isolation (GSI) level was defined, relaxing a bit the freshness of the snapshot being taken when a transaction is… (More)
Middleware database replication is a way to increase availability and afford site failures for dynamic content websites. There are several replication protocols that ensure data consistency for these systems. The most attractive ones are those providing Generalized Snapshot Isolation (GSI), as read operations never block. These replication protocols are… (More)
In this work, we present the correctness criteria that ensures a replicated database behaves like a single copy where trans-actions see a weaker form of SI, called Generalized-SI, with deferred update protocols in a crash failure scenario.
Database replication protocols based on a certification approach are usually the best ones for achieving good performance. The weak voting approach achieves a slightly longer transaction completion time, but with a lower abortion rate. So, both techniques can be considered as the best ones for replication when performance is a must, and both of them take… (More)
We describe a recovery protocol which boosts availability, fault tolerance and performance by enabling failed network nodes to resume an active role immediately after they start recovering. The protocol is designed to work in tandem with middleware-based eager update-everywhere strategies and related group communication systems. The latter provide view… (More)
The correct design and implementation of replicated database servers is a challenging task. A repli-cation protocol has to ensure consistency among different data replicas even in case of failure, as well as to retransmit lost data if a replica recovers after a failure. One-copy equivalence is the traditional criterion to study the correctness of this kind… (More)
Database replication has been a hot topic during the last two decades as a mechanism to increase performance and avoid failures in OLTP systems. However, it requires some replica control to maintain replicas consistent despite updates. The standard consistency criterion is one-copy-equivalence. There are many replica control mechanisms for concrete… (More)