An algorithm for concurrency control and recovery in replicated distributed databases
Concurrency Control in Distributed Database Systems
A recovery algorithm for a distributed database system
ACM Computing Surveys
Proceedings of the 2nd ACM SIGACT-SIGMOD symposium on Principles of database systems - PODS ’83
ACM Transactions on Database Systems
Philip A. Bernstein
Arvola Chan
Umeshwar Dayal
Daniel Ries
Dale Skeen
Stephen Fox
Determining the last process to fail
Dynamic voting
A weighted voting algorithm for replicated directories