Grid computing system alongside a distributed database architecture
First Claim
1. A grid computing system for performing analytical calculations on data stored in a distributed database system, the grid computing system comprising:
- a plurality of grid computing nodes including a control node and a plurality of worker nodes, each node comprising;
a processor for executing database management software (DBMS) and for executing a grid-enabled software component,local buffer memory accessible by the grid-enabled software component, andlocal storage media accessible to the DBMS for storing data;
wherein the grid-enabled software component is configured to perform the analytical calculations on a portion of the data stored by the database management system;
the grid-enabled software component at the control node being configured to;
invoke the DBMS at the control node to cause the DBMS at a plurality of the worker nodes to make available a portion of the data to the grid-enabled software component local to its node;
instruct the grid-enabled software components at the plurality of worker nodes to perform an analytical calculation on the received data and to send the results of the data analysis to the grid-enabled software component at the control node; and
assemble the results of the data analysis performed by the grid-enabled software components at the plurality of worker nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for a grid computing system that performs analytical calculations on data stored in a distributed database system. A grid-enabled software component at a control node is configured to invoke database management software (DBMS) at the control node to cause the DBMS at a plurality of the worker nodes to make available data to the grid-enabled software component local to its node; instruct the grid-enabled software components at the plurality of worker nodes to perform an analytical calculation on the received data and to send the results of the data analysis to the grid-enabled software component at the control node; and assemble the results of the data analysis performed by the grid-enabled software components at the plurality of worker nodes.
31 Citations
36 Claims
-
1. A grid computing system for performing analytical calculations on data stored in a distributed database system, the grid computing system comprising:
-
a plurality of grid computing nodes including a control node and a plurality of worker nodes, each node comprising; a processor for executing database management software (DBMS) and for executing a grid-enabled software component, local buffer memory accessible by the grid-enabled software component, and local storage media accessible to the DBMS for storing data; wherein the grid-enabled software component is configured to perform the analytical calculations on a portion of the data stored by the database management system; the grid-enabled software component at the control node being configured to; invoke the DBMS at the control node to cause the DBMS at a plurality of the worker nodes to make available a portion of the data to the grid-enabled software component local to its node; instruct the grid-enabled software components at the plurality of worker nodes to perform an analytical calculation on the received data and to send the results of the data analysis to the grid-enabled software component at the control node; and assemble the results of the data analysis performed by the grid-enabled software components at the plurality of worker nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method in a grid computing system for performing analytical calculations on data stored in a distributed database system, the method comprising:
-
providing a plurality of grid computing nodes including a control node and a plurality of worker nodes, each node comprising a processor for executing database management software (DBMS) and for executing a grid-enabled software component, local buffer memory accessible by the grid-enabled software component, and local storage media accessible to the DBMS for storing data; invoking the DBMS at the control node to cause the DBMS at a plurality of the worker nodes to make available a portion of the data to the grid-enabled software component local to its node; instructing the grid-enabled software components at the plurality of worker nodes to perform an analytical calculation on the received data and to send the results of the data analysis to the grid-enabled software component at the control node; and assembling the results of the data analysis performed by the grid-enabled software components at the plurality of worker nodes. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification