Patent ID: 8326915

Claim:
A pipeline system for providing data transfer between multiple computing devices, the pipeline system comprising: a datapipe that spans multiple computing devices, the datapipe comprising a sequence of stages for transferring data from an origination computing device to a destination computing device, wherein the datapipe is identified on the origination computing device and the destination computing device with a data pipeline identifier; one or more control modules configured to control at least a first stage of the sequence of stages on the origination computing device; a first dedicated memory comprising a first pool of buffers, wherein the one or more control modules allocate at least a first buffer from the first pool of buffers to the first stage, and wherein the first buffer is associated with the data pipeline identifier until freed by the one or more control modules; one or more of the control modules further configured to control at least a second stage of the sequence of stages on the destination computing device; and a second dedicated memory comprising a second pool of buffers, wherein the one or more control modules allocate at least a second buffer from the second pool of buffers to the second stage, and wherein the second buffer is associated with the data pipeline identifier until freed by the one or more control modules.