Patent ID: 8769034

Claim:
A method for querying data on a parallel computing system having a plurality of compute nodes, comprising: receiving, on a first compute node from a second compute node, a first direct memory access (DMA) descriptor, wherein the first DMA descriptor comprises one or more DMA operations that are configured to, when executed, transmit data to a third compute node, wherein the first DMA descriptor is received as a result of a second DMA controller on the second compute node executing at least one DMA operation to insert the first DMA descriptor into a local injection queue on the first compute node; and executing, by the first DMA controller on the first compute node, the one or more DMA operations of the first DMA descriptor to: identify the data, on the second compute node, to be transmitted to the third compute node; and transmit the identified data from the first compute node to a designated reception queue on the third compute node.