Patent ID: 8370294

Claim:
A method for selectively stashing files, comprising: determining a first data transfer rate for a source device; determining a second data transfer rate for an intermediate storage device; defining a file size threshold for selectively stashing a file from the source device to the intermediate storage device for transmission of the file from the intermediate storage device to a destination device, based upon at least one of the first data transfer rate or the second data transfer rate; responsive to a size of the file being below the file size threshold, stashing the file within the intermediate storage device; responsive to the size of the file being above the file size threshold, sending, without stashing the file within the intermediate storage device, the file to the destination device; and updating the file size threshold based upon at least one of: a first measured throughput associated with sending the file to the destination device; or a second measured throughput associated with stashing the file within the intermediate storage device, at least some of the method implemented at least in part via a processing unit.