METHOD FOR REPLICATING LOCKS IN A DATA REPLICATION ENGINE
First Claim
1. An automated method of replicating a locking protocol in a database environment for performing I/O operations, the database environment including a plurality of databases, the method comprising:
- (a) performing a locking protocol that includes one or more explicit locking operations on objects in a first database of the database environment;
(b) replicating the one or more explicit locking operations in one or more other databases in the database environment, wherein at least some of the explicit locking operations are performed asynchronously with respect to the explicit locking operations performed in the first database; and
(c) performing I/O operations at the first database of the database environment that are associated with the one or more explicit locking operations implemented in the first database.
8 Assignments
0 Petitions
Accused Products
Abstract
An automated method is provided of replicating a locking protocol in a database environment for performing I/O operations wherein the database environment includes a plurality of databases. A locking protocol is performed that includes one or more explicit locking operations on objects in a first database of the database environment. The one or more explicit locking operations are replicated in one or more other databases in the database environment. At least some of the explicit locking operations are performed asynchronously with respect to the explicit locking operations performed in the first database. I/O operations are performed at the first database of the database environment that are associated with the one or more explicit locking operations implemented in the first database.
-
Citations
23 Claims
-
1. An automated method of replicating a locking protocol in a database environment for performing I/O operations, the database environment including a plurality of databases, the method comprising:
-
(a) performing a locking protocol that includes one or more explicit locking operations on objects in a first database of the database environment; (b) replicating the one or more explicit locking operations in one or more other databases in the database environment, wherein at least some of the explicit locking operations are performed asynchronously with respect to the explicit locking operations performed in the first database; and (c) performing I/O operations at the first database of the database environment that are associated with the one or more explicit locking operations implemented in the first database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An automated method of replicating a locking protocol in a database environment for performing I/O operations, the database environment including a plurality of databases, the method comprising:
-
(a) performing a locking protocol that includes one or more explicit locking operations on objects in a first database of the database environment; (b) replicating the one or more explicit locking operations in one or more other databases in the database environment; (c) performing I/O operations at the first database of the database environment that are associated with the one or more explicit locking operations implemented in the first database; and (d) performing at least some of the I/O operations at one or more of the other databases, wherein at least some of the I/O operations are performed asynchronously with respect to the I/O operations performed at the first database. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An automated method of replicating a locking protocol in a database environment for performing I/O operations, the database environment including a plurality of databases, the method comprising:
-
(a) performing a locking protocol that includes one or more explicit locking operations on objects in a first database of the database environment; (b) performing I/O operations at the first database of the database environment that are associated with the one or more explicit locking operations implemented in the first database; (c) replicating the I/O operations from the first database to one or more other databases in the database environment; and (d) performing the one or more explicit locking operations in the one or more other databases in the database environment when one or more of the I/O operations are received at the one or more other databases in the database environment, wherein at least some of the explicit locking operations are performed asynchronously with respect to the explicit locking operations performed in the first database. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification