An algorithm for concurrency control and recovery in replicated distributed databases
ACM Transactions on Database Systems (TODS)
A quorum-consensus replication method for abstract data types
ACM Transactions on Computer Systems (TOCS)
Low cost management of replicated data in fault-tolerant distributed systems
ACM Transactions on Computer Systems (TOCS)
Transaction management in the R* distributed database management system
ACM Transactions on Database Systems (TODS)
Concurrency control and recovery in database systems
Concurrency control and recovery in database systems
Regeneration of Replicated Objects: A Technique and its Eden Implementation
IEEE Transactions on Software Engineering
Viewstamped Replication: A New Primary Copy Method to Support Highly-Available Distributed Systems
PODC '88 Proceedings of the seventh annual ACM Symposium on Principles of distributed computing
Maintaining availability in partitioned replicated databases
ACM Transactions on Database Systems (TODS)
Analysis of transaction management performance
SOSP '89 Proceedings of the twelfth ACM symposium on Operating systems principles
Diversity in database reference behavior
SIGMETRICS '89 Proceedings of the 1989 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Dynamic file migration in distributed computer systems
Communications of the ACM
Distributed systems
Hierarchical Quorum Consensus: A New Algorithm for Managing Replicated Data
IEEE Transactions on Computers
Employing replication to achieve high availability and efficiency in distributed systems
Employing replication to achieve high availability and efficiency in distributed systems
The serializability of concurrent database updates
Journal of the ACM (JACM)
Consistency and recovery control for replicated files
Proceedings of the tenth ACM symposium on Operating systems principles
Service interface and replica management algorithm for mobile file system clients
PDIS '91 Proceedings of the first international conference on Parallel and distributed information systems
A Hybrid Replica Control Algorithm Combining Static and Dynamic Voting
IEEE Transactions on Knowledge and Data Engineering
Efficiently Maintaining Availability in the Presence of Partitionings in Distributed Systems
Proceedings of the Seventh International Conference on Data Engineering
The Tree Quorum Protocol: An Efficient Approach for Managing Replicated Data
VLDB '90 Proceedings of the 16th International Conference on Very Large Data Bases
Distributed Systems - Architecture and Implementation, An Advanced Course
Weighted voting for replicated data
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
The failure and recovery problem for replicated databases
PODC '83 Proceedings of the second annual ACM symposium on Principles of distributed computing
IEEE Transactions on Software Engineering
Independent Recovery in Large-Scale Distributed Systems
IEEE Transactions on Software Engineering
Achieving Strong Consistency in a Distributed File System
IEEE Transactions on Software Engineering
VELOS: A New Approach for Efficiently Achieving High Availability in Partitioned Distributed Systems
IEEE Transactions on Knowledge and Data Engineering
Design and Implementation of a QoS-Aware Replication Mechanism for a Distributed Multimedia System
IDMS '01 Proceedings of the 8th International Workshop on Interactive Distributed Multimedia Systems
Hi-index | 0.00 |
Research efforts in replication-control protocols primarily use replication as a means ofincreasing availability in distributed systems. It is well-known, however, that replicationcan reduce the costs of accessing remotely-stored data in distributed systems. Wecontribute a classification of replicas and a replication-control protocol which introducethe availability benefits of replication and, at the same time, exploit replication to improve performance, by reducing response time. Each replica class has different consistency requirements. Metareplicas keep track of up-to-date replicas for recently-accessed objects and help exploit data-reference localities. Thus they allow many transaction operations to execute synchronously at only a single (and often local) replica.Pseudoreplicas are nonpermanent replicas that facilitate "localized execution" oftransaction operations. True replicas are ordinary, permanent replicas as used in otherreplication schemes. For many commonly occurring replication scenarios, the protocoloutperforms both replication-control protocols in the literature and nonreplicatedsystems, while offering the availability benefits of replication.