How to transfer large amounts of data via network
moo.nac.uci.edu
moo.nac.uci.edu
Whether you copy the individual files with ftp, scp or rsync is largely irrelevant. The network is always your ultimate bottleneck. Using a slower copy-tool just means having to set a slightly higher concurrency in order to max it out.
A combination of your network, a CPU threads, frame size, etc... are your ultimate bottleneck when you are transferring very large files.
We've transferred exabytes using bbcp and GridFTP. bbcp is very easy to use once it's set up.
At some point, you run into much different issues when trying to routinely transfer very large files across continents at speeds greater than 10Gbps.
Just saying.
I'm also rather skeptical that the common BT clients are made to handle files in the multi-terabyte range very well.
And finally, BT only makes sense when you're transferring to multiple destinations. There are better options for 1-to-1 transfers.
EDIT: Sorry, "multiplex" is not the right word to describe that. It's more like GridFTP "stripes" files across multiple connections; it divides the file into chunks, sends the chunks over parallel connections, and reassembles the file at the destination.
That's because your bandwidth is limited by your tape library, the drives, the network to your tape library, the latency of retrieving/writing/copying to tape, and few other things.
The reason haven't looked at other tools is because I am doing this intermittently and always reach for the tool already installed on the system.
Yeah, you could try and roll it yourself, since really it just comes down to compressing and deduplicating what you send over the wire, but doing that well and also making it simple to use is not a trivial problem. Why reinvent the wheel badly?
But for actual "data," being measurements etc, these products will achieve nothing. The data itself almost never has any duplicated chunks, and if there are petabytes of data, it's almost certainly stored in some sort of compressed format already.
As data science progresses, the amount of enterprisey large data situations will also decrease, I think.