ASYNCHRONOUSLY REPLICATED DATABASE SYSTEM USING DYNAMIC MASTERSHIP
First Claim
Patent Images
1. A database system using dynamic mastership, the system comprising:
- a plurality of date centers, each data center comprising a storage unit configured to store a set of records, wherein each data center includes a replica of the set of records;
each record of the set of records having a field indicating a data center of the plurality of data centers assigned to be master for that record.
4 Assignments
0 Petitions
Accused Products
Abstract
A system for a distributed database implementing a dynamic mastership strategy. The system includes a multiple data centers, each having a storage unit to store a set of records. Each data center stores its own replica of the set of records and each record includes a field that indicates which data center is assigned to be the master for that record. Since each of the data centers can he geographically distributed, one record may be more efficiently edited with the master being one geographic region while another record, possibly belonging to a different user, may be more efficiently edited with the master being located in another geographic region.
78 Citations
22 Claims
-
1. A database system using dynamic mastership, the system comprising:
-
a plurality of date centers, each data center comprising a storage unit configured to store a set of records, wherein each data center includes a replica of the set of records; each record of the set of records having a field indicating a data center of the plurality of data centers assigned to be master for that record. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for maintaining a database, the system comprising:
-
a plurality of data centers that are geographically distributed, each data center comprising a storage unit configured to store a set of records, wherein each data center includes a replica of the set of records, wherein the storage unit for a data center of the plurality of data centers comprises a plurality of tablets, and the set of records is distributed between the plurality of tablets, each tablet including a master tablet field assigning a datacenter as master for that tablet; a router configured to determine a tablet of the plurality of tablets containing a record based on a record key assigned to each record of the set of records; each record of the set of records having a field indicating a data center of the plurality of data centers assigned to be master for that record. - View Dependent Claims (20, 21, 22)
-
Specification