Patent ID: 8271669

Claim:
A method for handling data in a communications system, the method comprising: performing by at least one processor in a storage server that is utilized for storing data in a plurality of external auxiliary storage devices accessed via said storage server: receiving at least a portion of a data stripe, during retrieval of said data stripe from at least one of said plurality of external auxiliary storage devices, within a direct data placement (DDP) segment; translating a steering tag field representing a logical memory location within the storage server generating a steering tag field representing a physical memory location within a client, the steering tag field being provided from the at least a portion of the data stripe; translating an offset field representing the logical memory location within the storage server generating an offset field representing the physical memory location within the client, the offset field being provided from the at least a portion of the data stripe; and transferring a modified version of said received at least a portion of said data stripe to the client without waiting to receive a subsequent at least a portion of a data stripe destined for said client, wherein said modified version of said received at least a portion of said data stripe comprises a destination location for storing said modified version of said at least a portion of said data stripe within said client, wherein the destination location is identified by the steering tag field and the offset field representing the physical memory location within the client.