System and Method for Subunit Operations in a Database
First Claim
1. A method for processing a transaction request at a database load balancer, the method comprising:
- (a) receiving the transaction request, where the transaction request is comprised of one or more operations to be performed upon a database;
(b) analyzing the transaction request to determine the one or more operations and to determine one or more database units associated with the operations;
(c) analyzing the transaction requests and the one or more database units to determine one or more database subunits associated with the database units that the transaction request will perform one or more operations upon;
(d) associating one or more database locks with each of the one or more operations;
(e) analyzing one or more of the database locks to determine one or more sequence numbers associated with each of the one or more operations; and
(f) transmitting the one or more operations with the one or more unique identifiers for each of the database subunits, the database locks and the sequence numbers to one or more database servers accessible to the database load balancer.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for processing a transaction request at a database load balancer is disclosed. The method comprises receiving the transaction request, where the transaction request is comprised of one or more operations to be performed upon a database; analyzing the transaction request to determine the one or more operations; analyzing the transaction to determine one or more database units associated with the operations; analyzing the transaction requests and the one or more database units to determine one or more database subunits associated with the database units that the transaction request will perform one or more operations upon; associating one or more database locks with each of the one or more operations; analyzing one or more of the database locks to determine one or more sequence numbers associated with each of the one or more operations; and transmitting one or more unique identifiers for each of the database subunits, the one or more operations with the associated database locks and the sequence numbers to one or more database servers accessible to the database load balancer. Systems, apparatus and computer programming associated with or implementing the method are also disclosed.
127 Citations
16 Claims
-
1. A method for processing a transaction request at a database load balancer, the method comprising:
-
(a) receiving the transaction request, where the transaction request is comprised of one or more operations to be performed upon a database; (b) analyzing the transaction request to determine the one or more operations and to determine one or more database units associated with the operations; (c) analyzing the transaction requests and the one or more database units to determine one or more database subunits associated with the database units that the transaction request will perform one or more operations upon; (d) associating one or more database locks with each of the one or more operations; (e) analyzing one or more of the database locks to determine one or more sequence numbers associated with each of the one or more operations; and (f) transmitting the one or more operations with the one or more unique identifiers for each of the database subunits, the database locks and the sequence numbers to one or more database servers accessible to the database load balancer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of processing a transaction request at a database load balancer, the method comprising:
-
(a) receiving the transaction request, where the transaction is comprised of one or more operations to be performed upon a database; (b) analyzing the transaction request to determine the one or more scripts to be executed through a scripting module; (c) determining through the scripting module and associated scripts, the one or more operations, the one or more database units associated with the database record, the one or more database subunits associated with each database unit and the one or more locks with the one or more operations; (d) analyzing the one or more database locks to determine one or more sequence numbers associated with each of the one or more operations; and (e) transmitting the one or more operations with the one or more unique identifiers for each of the database subunits, the associated database locks and the sequence numbers to one or more database servers accessible to the database load balancer. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for processing a transaction request at a database load balancer, said system comprising:
- (a) a memory for storing the plurality of images; and
(b) a processor coupled to the memory and for;(i) receiving the transaction request, where the transaction request is comprised of one or more operations to be performed upon a database; (ii) analyzing the transaction request to determine the one or more operations and to determine one or more database units associated with the operations; (iii) analyzing the transaction requests and the one or more database units to determine one or more database subunits associated with the database units that the transaction request will perform one or more operations upon; (iv) associating one or more database locks with each of the one or more operations; (v) analyzing one or more of the database locks to determine one or more sequence numbers associated with each of the one or more operations; and (vi) transmitting the one or more operations with the one or more unique identifiers for each of the database subunits, the database locks and the sequence numbers to one or more database servers accessible to the database load balancer.
- (a) a memory for storing the plurality of images; and
-
16. A system for processing a transaction request at a database load balancer, said system comprising:
- (a) a memory for storing the plurality of images; and
(b) a processor coupled to the memory and for;(i) receiving the transaction request, where the transaction is comprised of one or more operations to be performed upon a database; (ii) analyzing the transaction request to determine the one or more scripts to be executed through a scripting module; (iii) determining through the scripting module and associated scripts, the one or more operations, the one or more database units associated with the database record, the one or more database subunits associated with each database unit and the one or more locks with the one or more operations; (iv) analyzing the one or more database locks to determine one or more sequence numbers associated with each of the one or more operations; and (v) transmitting the one or more operations with the one or more unique identifiers for each of the database subunits, the associated database locks and the sequence numbers to one or more database servers accessible to the database load balancer.
- (a) a memory for storing the plurality of images; and
Specification