Multicast-enhanced update propagation in a weakly-consistant, replicated data storage system
First Claim
1. In a multi-node computer network having a weakly consistent replicated data storage system, an enhanced update mechanism to enable continued operation of network subsets in the face of faults and network partitioning events, the enhanced update mechanism comprising:
- a multicast communication update facility configured to propagate updates from an originating replica source in the computer network to all replicas of the computer network at a single time using a best efforts design; and
a pair-wise update communications facility which sends updates by pair-wise interaction to non-updated neighboring replicas, wherein the pair-wise update communications facility and the multicast communication update facility are employed together in at least some of the replicas.
7 Assignments
0 Petitions
Accused Products
Abstract
Epidemic-style update communications facilities are used in conjunction with multicast update communications facilities in weakly-consistent, replicated data storage systems. Epidemic-style communications handle a wide variety of failures at multiple levels of the system using a single, very robust, but also relatively high-latency mechanism. Multicast communication offers much quicker propagation but less fault tolerance using a different mechanism. The epidemic-style communications and multicast communications, combined for use in weakly consistent replicated database systems obtain a design that offers the benefits of both individual approaches.
97 Citations
20 Claims
-
1. In a multi-node computer network having a weakly consistent replicated data storage system, an enhanced update mechanism to enable continued operation of network subsets in the face of faults and network partitioning events, the enhanced update mechanism comprising:
-
a multicast communication update facility configured to propagate updates from an originating replica source in the computer network to all replicas of the computer network at a single time using a best efforts design; and
a pair-wise update communications facility which sends updates by pair-wise interaction to non-updated neighboring replicas, wherein the pair-wise update communications facility and the multicast communication update facility are employed together in at least some of the replicas. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of enabling continued operation of network subsets in the face of faults and network partitioning events, in a multi-node computer network having a weakly consistent replicated data storage system, the method comprising:
-
propagating updates, from an originating replica source of the computer network to all replicas of the computer network via a multicast communication update facility, at a single time using a best efforts design; and
sending updates, by pair-wise interaction to non-updated neighboring replicas of the computer network via a pair-wise update communications facility, wherein the pair-wise update communications facility and the multicast communication update facility are employed together in at least some of the replicas. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification