Hector Garcia-Molina, Georgia Koutrika, et al.
CACM
A remote backup database system tracks the state of a primary system, taking over transaction processing when disaster hits the primary site. The primary and backup sites are physically isolated so that failures at one site are unlikely to propogate to the other. For correctness, the execution schedule at the backup must be equivalent to that at the primary. When the primary and backup sites contain a single processor, it is easy to achieve this property. However, this is harder to do when each site contains multiple processors and sites are connected via multiple communication lines. We present an efficient transaction processing mechanism for multiprocessor systems that guarantees this and other important properties. We also present a database initialization algorithm that copies the database to a backup site while transactions are being processed. © 1991, ACM. All rights reserved.
Hector Garcia-Molina, Georgia Koutrika, et al.
CACM
Frank Eskesen, Michel Hack, et al.
FTCS 1998
Kurt Shoens, Anthony Tomasic, et al.
SIGIR 1994
Junghoo Cho, Hector Garcia-Molina, et al.
ACM TOIT