×

Pipeline systems and method for transferring data in a network environment

  • US 7,962,642 B2
  • Filed: 06/26/2008
  • Issued: 06/14/2011
  • Est. Priority Date: 10/30/1997
  • Status: Expired due to Fees
First Claim
Patent Images

1. 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;

    a first control module resident on the origination computing device and configured to register and control a plurality of first processes resident on the origination computing device, the first control module being further configured to register multiple instantiations of the same first process in a given stage of the sequence of stages, wherein the multiple instantiations are associated with the datapipe identifier;

    a second control module resident on the destination computing device and configured to register and control a plurality of second processes resident on the destination computing device, wherein at least one of the second processes on the destination computer are associated with the datapipe identifier;

    a first dedicated memory comprising a first pool of buffers resident on the origination computing device, wherein the first dedicated memory is shared among the plurality of first processes registered on the origination computing device, wherein the first control module allocates a first sequence of buffers from the first pool of buffers in the origination computing device to the plurality of first processes registered on the origination computing device, and wherein the first sequence of buffers is associated with the datapipe identifier until the first sequence of buffers is freed by the first control module;

    a second dedicated memory comprising a second pool of buffers resident on the destination computing device, wherein the second dedicated memory is shared among the plurality of second processes registered on the destination computing device, wherein the second control module allocates a second sequence of buffers from the second pool of buffers in the destination computing device to the plurality of second processes registered on the destination computing device, and wherein the second sequence of buffers is associated with the datapipe identifier until the second sequence of buffers is freed by the second control module; and

    a first network control module and a second network control module coupled, respectively, to the first and second control modules and configured to initiate network agent processes to enable data transfer communications between the origination computing device and the destination device.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×