Method and System for Load Balancing a Distributed Database
First Claim
1. A method of 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;
b) analyzing the transaction request to determine the one or more operations;
c) associating one or more database locks with each of the one or more operations;
d) 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
e) transmitting 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.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of processing a transaction request at a database load balancer. The method comprises receiving the transaction request, where the transaction request is comprised of one or more operations; analyzing the transaction request to determine the one or more operations; associating one or more database locks with each of the one or more operations; analyzing one or more of the database locks to determine the one or more sequence numbers associated with each of the one or more operations; and transmitting the one or more operations with the associated database locks and the sequence numbers to one or more databases servers accessible to the database load balancer.
133 Citations
2 Claims
-
1. A method of 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;
b) analyzing the transaction request to determine the one or more operations;
c) associating one or more database locks with each of the one or more operations;
d) 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
e) transmitting 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.
-
-
2. A method of processing a transaction request at a database server, the method comprising:
-
a) receiving the transaction request comprised of one or more operations, where the operations have associated sequence and lock information;
b) analyzing the sequence information;
c) placing the operations in an appropriate location in record queue and session queue based on the analysis of the sequence information; and
d) analyzing the record queue and session queue to determine the operations that are to be executed.
-
Specification