Patent ID: 7065623
Filing Date: 2006-06-20
Classification: G06F

Abstract:
1. A method for transferring data from a primary storage controller to a secondary storage controller linked to the primary storage controller by a plurality of links, the method comprising: dividing a block of data into a plurality of substantially equal-size tracks; receiving a command to transfer the block of data from the primary storage controller to a secondary storage controller; allocating memory space in the primary storage controller to a master task control block (TCB) to supervise the transfer of the block of data; allocating memory space in the primary storage controller to a plurality of data mover TCBs; placing the plurality of data mover TCBs in a queue associated with the master TCB; associating a first track of the block of data with a corresponding first data mover TCB of the plurality of data mover TCBs; transferring the first track to the secondary storage controller; associating a second track of the block of data with a corresponding second data mover TCB of the plurality of data mover TCBs; transferring the second track to the secondary controller in a piped fashion relative to the transfer of the first track; continuing to associate tracks of the block of data to corresponding data mover TCBs of the plurality of data mover TCBs; monitoring the usage of the data mover TCBs; and if an insufficient number of data mover TCBs are available to be associated with the remaining tracks of the block of data: