System and method for using activity identifications in a database system
First Claim
1. A database system, comprising program instructions executing on a processor, that uses an activity ID for processing a pre-compiled query, comprising:
- a master node configured to;
receive a user request to execute a pre-compiled query, wherein the pre-compiled query is stored on the master node in advance of the user request;
determine a remote action from the pre-compiled query, the remote action including reading a key part of the database system;
selectively determine, from a plurality of communication channels coupled to the master node, at least one communication channel that provides access to the key part; and
communicate a request to perform the remote action over the at least one communication channel, the request comprising an activity ID, wherein the activity ID identifies the remote action; and
a plurality of slave nodes coupled to the master node, wherein at least two of the slave nodes are coupled to the at least one communication channel, the at least two slave nodes configured to receive the request from the master node as a multicast signal that is communicated over the at least one communication channel,wherein the at least two slave nodes have access to the key part, and are configured to execute the remote action by reading the key part, andwherein the activity ID directs the at least two slave nodes to one or more executables for use in processing the remote action.
3 Assignments
0 Petitions
Accused Products
Abstract
A database system that is capable of using an activity ID for processing a query. The database system includes at least one master node that is operable to communicate a request to perform a remote action associated with a pre-compiled query. The request comprises an activity ID that identifies the remote action associated with the pre-compiled query. The system further includes at least one slave node that is coupled to the at least one master node. The at least one slave node is operable to receive the request to perform the remote action and to process the request to perform the remote action. In one particular embodiment, the activity ID operates to directs the at least one slave node to one or more executables for use in processing the request.
-
Citations
19 Claims
-
1. A database system, comprising program instructions executing on a processor, that uses an activity ID for processing a pre-compiled query, comprising:
-
a master node configured to; receive a user request to execute a pre-compiled query, wherein the pre-compiled query is stored on the master node in advance of the user request; determine a remote action from the pre-compiled query, the remote action including reading a key part of the database system; selectively determine, from a plurality of communication channels coupled to the master node, at least one communication channel that provides access to the key part; and communicate a request to perform the remote action over the at least one communication channel, the request comprising an activity ID, wherein the activity ID identifies the remote action; and a plurality of slave nodes coupled to the master node, wherein at least two of the slave nodes are coupled to the at least one communication channel, the at least two slave nodes configured to receive the request from the master node as a multicast signal that is communicated over the at least one communication channel, wherein the at least two slave nodes have access to the key part, and are configured to execute the remote action by reading the key part, and wherein the activity ID directs the at least two slave nodes to one or more executables for use in processing the remote action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of processing a query within a database system, the method comprising:
-
receiving at an input interface of a master node a user request to execute a pre-compiled query, wherein the pre-compiled query is stored in a first memory device of the master node in advance of the user request; determining, by a processor on the master node, a remote action from the pre-compiled query, the remote action including reading a key part of the database system; selectively determining, from a plurality of communication channels coupled to the master node, at least one communication channel that provides access to the key part; communicating a request to perform the remote action over the at least one communication channel from the master node, the request comprising an activity ID that identifies the remote action associated with the pre-compiled query; receiving the request to perform the remote action at least two of a plurality of slave nodes coupled to the master node, the at least two slave nodes receiving the request as a multicast signal that is communicated over the at least one communication channel, wherein the at least two slave nodes have access to the key part; executing the remote action, by the at least two slave nodes, by reading the key part of the database system, wherein the activity ID directs the at least two slave nodes to one or more executables for use in processing the remote action; and returning and storing an output of the processing in a second memory device. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer-implemented system for processing a query within a database system, comprising one or more computer processors collectively configured to:
-
receive a user request to execute a pre-compiled query, wherein the pre-compiled query is stored on a master node in advance of the user request; determine a remote action from the pre-compiled query, the remote action including reading a key part of the database system; selectively determine, from a plurality of communication channels coupled to the master node, at least one communication channel that provides access to the key part; communicate a request to perform the remote action over the at least one communication channel, the request comprising an activity ID that identifies the remote action associated with the pre-compiled query; receive the request to perform the remote action at least two of a plurality of slave nodes coupled to the master node, the at least two slave nodes receiving the request as a multicast signal that is communicated over the at least one communication channel, wherein the at least two slave nodes have access to the key part; and execute the remote action, by the at least two slave nodes, by reading the key part of the database system, wherein the activity ID directs the at least two slave nodes to one or more executables for use in processing the remote action.
-
Specification