Processing Data Access Requests Among A Plurality Of Compute Nodes
First Claim
1. A method of processing data access requests among a plurality of compute nodes, at least one of the compute nodes operating as a processing node, and at least one of the compute nodes operating as a requesting node, the method comprising:
- receiving, by the processing node from the requesting node, a data access request to access data currently being processed by the processing node;
receiving, by the processing node from the requesting node, a processing directive, the processing directive specifying data processing operations to be performed on the data specified by the data access request;
performing, by the processing node on behalf of the requesting node, the data processing operations specified by the processing directive on the data specified by the data access request; and
transmitting, by the processing node to the requesting node, results of the data processing operations performed on the data by the processing node on behalf of the requesting node.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, apparatus, and products are disclosed for processing data access requests among a plurality of compute nodes. One compute node operates as a processing node, and one compute nodes operates as a requesting node. The processing node receives, from the requesting node, a data access request to access data currently being processed by the processing node. The processing node also receives, from the requesting node, a processing directive. The processing directive specifies data processing operations to be performed on the data specified by the data access request. The processing node performs, on behalf of the requesting node, the data processing operations specified by the processing directive on the data specified by the data access request. The processing node transmits, to the requesting node, results of the data processing operations performed on the data by the processing node on behalf of the requesting node.
-
Citations
20 Claims
-
1. A method of processing data access requests among a plurality of compute nodes, at least one of the compute nodes operating as a processing node, and at least one of the compute nodes operating as a requesting node, the method comprising:
-
receiving, by the processing node from the requesting node, a data access request to access data currently being processed by the processing node; receiving, by the processing node from the requesting node, a processing directive, the processing directive specifying data processing operations to be performed on the data specified by the data access request; performing, by the processing node on behalf of the requesting node, the data processing operations specified by the processing directive on the data specified by the data access request; and transmitting, by the processing node to the requesting node, results of the data processing operations performed on the data by the processing node on behalf of the requesting node. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A parallel computer for processing data access requests among a plurality of compute nodes, at least one of the compute nodes operating as a processing node, and at least one of the compute nodes operating as a requesting node, the parallel computer comprising one or more computer processors and computer memory operatively coupled to the computer processors, the computer memory having disposed within it computer program instructions capable of:
-
receiving, by the processing node from the requesting node, a data access request to access data currently being processed by the processing node; receiving, by the processing node from the requesting node, a processing directive, the processing directive specifying data processing operations to be performed on the data specified by the data access request; performing, by the processing node on behalf of the requesting node, the data processing operations specified by the processing directive on the data specified by the data access request; and transmitting, by the processing node to the requesting node, results of the data processing operations performed on the data by the processing node on behalf of the requesting node. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product for processing data access requests among a plurality of compute nodes, at least one of the compute nodes operating as a processing node, and at least one of the compute nodes operating as a requesting node, the computer program product disposed upon a computer readable medium, the computer program product comprising computer program instructions capable of:
-
receiving, by the processing node from the requesting node, a data access request to access data currently being processed by the processing node; receiving, by the processing node from the requesting node, a processing directive, the processing directive specifying data processing operations to be performed on the data specified by the data access request; performing, by the processing node on behalf of the requesting node, the data processing operations specified by the processing directive on the data specified by the data access request; and transmitting, by the processing node to the requesting node, results of the data processing operations performed on the data by the processing node on behalf of the requesting node. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification