Bug 256587

Summary: [ssh][performance] support supertransfer on SSH connections
Product: [Tools] Target Management Reporter: Martin Oberhuber <mober.at+eclipse>
Component: RSEAssignee: dsdp.tm.rse-inbox <tm.rse-inbox>
Status: ASSIGNED --- QA Contact: Martin Oberhuber <mober.at+eclipse>
Severity: enhancement    
Priority: P3 CC: hlavana
Version: 3.0Keywords: helpwanted, performance
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:
Bug Depends on:    
Bug Blocks: 165890    

Description Martin Oberhuber CLA 2008-11-26 05:00:17 EST
Supertransfer could be implemented on plain SSH connections just by creating a tgz on the remote through the shell channel, transferring that one, uncompressing it locally, and then deleting the tgz on the remote again.

Progress reporting and cancellation may be problematic while the tgz is being created, but that should not a roadblocker to making it happen, we can live without progress and cancellation support in the beginning. The dstore implementation of supertransfer can serve as a blueprint, see UniversalFileTransferUtility#compressedDownloadToWorkspace()

If SSH can do supertransfer, then looking at bug 165890 for registering supertransfer per systemtype would get interesting again.