SYSTEM FOR MAINTAINING A DISTRIBUTED DATABASE USING LEASES
First Claim
Patent Images
1. A system for maintaining a database with a plurality of replicas that are geographically distributed, the system comprising:
- a storage unit including a plurality of tables in a first replica of the plurality of replicas, each table of the plurality of tables comprising a plurality of records; and
wherein the storage unit identifies if the record is a stub and requests a lease from a second replica designated as master for the record, the storage unit receiving a copy of the record from the second replica and storing data fields in response to the lease request.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for maintaining a database with a plurality of replicas that are geographically distributed. A plurality of tables are stored in a first replica, each table including a plurality of records. The system identifying if the record is a stub and requesting a lease from a second replica designated as master for the record if the record is a stub. The system receiving a copy of the record from the second replica and storing data fields of the record in the first replica after receiving the lease.
-
Citations
21 Claims
-
1. A system for maintaining a database with a plurality of replicas that are geographically distributed, the system comprising:
-
a storage unit including a plurality of tables in a first replica of the plurality of replicas, each table of the plurality of tables comprising a plurality of records; and wherein the storage unit identifies if the record is a stub and requests a lease from a second replica designated as master for the record, the storage unit receiving a copy of the record from the second replica and storing data fields in response to the lease request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for maintaining a database with a plurality of replicas that are geographically distributed, the method comprising the steps of:
-
storing a plurality of tables in a first replica of the plurality of replicas, each table of the plurality of tables comprising a plurality of records; identifying if the record is a stub; requesting a lease from a second replica designated as master for the record; receiving a copy of the record from the second replica; and storing data fields of the record in the first replica. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer readable medium having stored therein instructions executable by a programmed processor for maintaining a database with a plurality of replicas that are geographically distributed, the computer readable medium comprising instructions for:
-
storing a plurality of tables in a first replica of the plurality of replicas, each table of the plurality of tables comprising a plurality of records; identifying if the record is a stub; requesting a lease from a second replica designated as master for the record receiving a copy of the record from the second replica; and storing data fields of the record in the first replica. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification