×

Pipelined high speed data transfer mechanism

  • US 7,401,154 B2
  • Filed: 05/13/2002
  • Issued: 07/15/2008
  • Est. Priority Date: 10/30/1997
  • Status: Expired due to Fees
First Claim
Patent Images

1. A data transfer system for providing reliable high speed data transfer between computers, the data transfer system comprising:

  • an origination storage device;

    a destination storage device that receives data from the origination storage device via a data transfer pipeline;

    a data transfer pipeline apparatus that transfers data in a sequence of stages, the data transfer pipeline apparatus comprising;

    a data compression module for compressing data transferred through at least a portion of the data transfer pipeline apparatus,a dedicated memory with a predetermined number of buffers, anda master control module for registering and controlling processes associated with the data transfer pipeline apparatus for participation in the data transfer pipeline apparatus, wherein said master control module registers multiple instantiations of the same process in a given stage of said data transfer sequence; and

    a network control module coupled to said master control module for initiating network agent processes to enable communications data transfer between storage devices located on different computers coupled together via a network,and wherein said origination storage device resides on a first computer and said destination storage device resides on a second computer, wherein the dedicated memory includes a predetermined number of dedicated buffers and further comprises;

    a first memory having a first pool of buffers resident on said first computer and a second memory having a second pool of buffers resident on said second computer, wherein said master control module includes a first master controller resident on said first computer, registering and controlling processes resident on said first computer, a second controller resident on said second computer for registering and controlling those processes resident on said second computer, wherein said first memory area is shared among the processes registered on said first computer and said second memory area is shared among the processes registered on said second computer.

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