Transaction management in the R* distributed database management system
ACM Transactions on Database Systems (TODS)
Crash recovery in client-server EXODUS
SIGMOD '92 Proceedings of the 1992 ACM SIGMOD international conference on Management of data
Coordinator log transaction execution protocol
Distributed and Parallel Databases
ARIES/CSA: a method for database recovery in client-server architectures
SIGMOD '94 Proceedings of the 1994 ACM SIGMOD international conference on Management of data
Two-phase commit optimizations in a commercial distributed environment
Distributed and Parallel Databases
Revisiting commit processing in distributed database systems
SIGMOD '97 Proceedings of the 1997 ACM SIGMOD international conference on Management of data
Distributed multi-level recovery in main-memory databases
DIS '96 Proceedings of the fourth international conference on on Parallel and distributed information systems
Checkpointing Memory-Resident Databases
Proceedings of the Fifth International Conference on Data Engineering
Post-crash Log Processing for Fuzzy Checkpointing Main Memory Databases
Proceedings of the Ninth International Conference on Data Engineering
VLDB '91 Proceedings of the 17th International Conference on Very Large Data Bases
A New Presumed Commit Optimization for Two Phase Commit
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
Recovering from Main-Memory Lapses
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
A Low-Latency Non-blocking Commit Service
DISC '01 Proceedings of the 15th International Conference on Distributed Computing
A Single-Phase Non-Blocking Atomic Commitment Protocol
DEXA '98 Proceedings of the 9th International Conference on Database and Expert Systems Applications
Distributed real time database systems: background and literature review
Distributed and Parallel Databases
H-store: a high-performance, distributed main memory transaction processing system
Proceedings of the VLDB Endowment
Main memory commit processing: the impact of priorities
DASFAA'08 Proceedings of the 13th international conference on Database systems for advanced applications
Atomic commit protocols, their integration, and their optimisations in distributed database systems
International Journal of Intelligent Information and Database Systems
International Journal of Intelligent Information and Database Systems
International Journal of Intelligent Information and Database Systems
Hi-index | 0.00 |
Distributed database systems need commit processing so that transactions executing on them still preserve the ACID property. With the advance of main memory database systems which become possible due to dropping price and increasing capacity of the RAM and CPU, the database processing speed has been incresed in one order of magnitude. However, when it comes to distributed commit processing, it is still very slow since disk logging has to precede the transaction commit where the database access does not incur any disk access at all in the case of main memory databases. In this paper, we re-evaluate the various distributed commit protocols and come up with a single phase distributed commit protocol suitable for the distributed main memory database systems. Our simulation study confirms that the new protocol greatly reduces the time it takes to commit distributed transactions without any consistency problem.