System and method for processing a request to perform an activity associated with a precompiled query
First Claim
1. A database system for processing a query request, comprising:
- at least one master node that communicates a request over a communication channel,the request comprising a request to perform an activity associated with a precompiled query;
a first slave node and a second slave node each coupled to the at least one master node, each of the first and second slave nodes receiving the request over the communication channel;
wherein the first slave node communicates a first notification over the communication channel indicating that the first slave node is processing the request,the second slave node receives the first notification;
the second slave node communicates a second notification over the communication channel indicating that the second slave node is processing the request;
the first slave node receives the second notification;
the first or second slave node initiates an arbitration to determine whether the first or second slave node is entitled to process the request; and
a winner of the arbitration between the first and second slave nodes continues processing the request and a loser of the arbitration between the first and second slave nodes ceases processing the request.
3 Assignments
0 Petitions
Accused Products
Abstract
In certain embodiments, a database system for processing a query request comprises at least one master node operable to communicate a request over a communication channel, the request comprising a request to perform an activity associated with a precompiled query. The system further includes a first slave node and a second slave node each coupled to the at least one master node, each of the first and second slave nodes operable to receive the request on the communication channel. The first slave node is further operable to communicate a first notification over the communication channel indicating that the first slave node is handling the request, and the second slave node is operable to receive the first notification communicated over the communication channel indicating that the first slave node is handling the request.
56 Citations
20 Claims
-
1. A database system for processing a query request, comprising:
-
at least one master node that communicates a request over a communication channel, the request comprising a request to perform an activity associated with a precompiled query; a first slave node and a second slave node each coupled to the at least one master node, each of the first and second slave nodes receiving the request over the communication channel; wherein the first slave node communicates a first notification over the communication channel indicating that the first slave node is processing the request, the second slave node receives the first notification; the second slave node communicates a second notification over the communication channel indicating that the second slave node is processing the request; the first slave node receives the second notification; the first or second slave node initiates an arbitration to determine whether the first or second slave node is entitled to process the request; and a winner of the arbitration between the first and second slave nodes continues processing the request and a loser of the arbitration between the first and second slave nodes ceases processing the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for processing a query request, comprising:
-
receiving, at a first slave node and a second slave node, a request communicated over a communication channel by at least one master node, each of the first and second slave nodes being coupled to the at least one master node, the request comprising a request to perform an activity associated with a precompiled query; communicating, from the first slave node, a first notification over the communication channel indicating that the first slave node is processing the request; receiving, at the second slave node, the first notification; communicating by the second slave node, a second notification over the communication channel indicating that the second slave node is handling the request; receiving, at the first slave node, the second notification; and initiating, at the first or second slave node, an arbitration to determine whether the first or second slave node is entitled to process the request, wherein a winner of the arbitration between the first and second slave nodes continues processing the request and a loser of the arbitration between the first and second slave nodes ceases processing the request. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable medium storing program instructions for processing a query request according to a method, the method comprising:
-
receiving, at a first slave node and a second slave node, a request communicated over a communication channel by at least one master node, each of the first and second slave nodes being coupled to the at least one master node, the request comprising a request to perform an activity associated with a precompiled query; communicating, from the first slave node, a first notification over the communication channel indicating that the first slave node is handling the request; receiving, at the second slave node, the first notification; communicating, by the second slave node, a second notification over the communication channel indicating that the second slave node is handling the request; receiving, at the first slave node, the second notification; and initiating, at the first or second slave node, an arbitration to determine whether the first or second slave node is entitled to process the request, wherein a winner of the arbitration between the first and second slave nodes continues processing the request and a loser of the arbitration between the first and second slave nodes ceases processing the request. - View Dependent Claims (20)
-
Specification