Live data from Hacker News

Ask HN: How do you handle transferring large files over the internet?

news.ycombinator.com

21–30 of 35 posts

Re: Ask HN: How do you handle transferring large files over the internet?

#21

btw not relevant in your case, but a friend working for a large video company regularly drives a truckload of 10 TB tapes around the continent - bandwidth is still an issue at that scale.

Amazing. If only there was away to get around the limitations at that level.

Re: Ask HN: How do you handle transferring large files over the internet?

#23
post #21

btw not relevant in your case, but a friend working for a large video company regularly drives a truckload of 10 TB tapes around the continent - bandwidth is still an issue at that scale.

Amazing. If only there was away to get around the limitations at that level.

Well...two decades ago, 500 GB of data would have been moved as freight, too. Data expands to fill any available capacity - I don't think there is any way around that.

Re: Ask HN: How do you handle transferring large files over the internet?

#24
More details please.

* Are we talking a few giant files or thousand of small-ish files?

* Who is on the receiving end? Technical people from who we can expect that they are able to run some command-line stuff or your average joe?

* What type of scenarios must the solution work? What OSes? Is it acceptable to install extra software or must it work out of the box?

etc. etc. etc.

Re: Ask HN: How do you handle transferring large files over the internet?

#25
post #12

If, for some reason, you are averse to rsync (there are plenty of Windows clients), then bittorrent is second-best: it works just as well for transferring private data, just turn off all the metadata broadcast options and make sure that encryption is required. (Not so easy for incremental transfers, though)

We considered rsync but were wondering if there were more specialized tools available. We figured that those who work in the scientific community would have a way to transfer their large data sets between institutions.

If you have a high-bandwidth link and are in a hurry, use GridFTP (http://toolkit.globus.org/toolkit/docs/latest-stable/gridftp...), otherwise just use rsync.

Scientific institutions that need to transfer large data sets have fast connections. :) How does 340 Gbps sound? Check out ESnet. http://newscenter.lbl.gov/2014/10/20/does-high-speed-network...

I heard about ESnet while consulting at Lawrence Berkeley National Laboratory.

Re: Ask HN: How do you handle transferring large files over the internet?

#26

Aspera is often used in the film industry to move large video files around. My understanding is their software takes over some layers of the network stack to make sure the pipe stays saturated. http://asperasoft.com/

Yep, when I worked in the film industry, we used Aspera or GridFTP (open source).

Re: Ask HN: How do you handle transferring large files over the internet?

#27
post #9

Earlier quoted context omitted.

Indeed. I've been trying all sorts of weird stuff, but this takes the cake. Ubiquitous, rock-solid, sane. Plus, no worrying "is it done yet? Do I have the latest version?" Just let it run (again) - this makes it rather foolproof.

Does rsync auto-resume after failed connections?

Sure, just use --partial switch:

   --partial               keep partially transferred files

Re: Ask HN: How do you handle transferring large files over the internet?

#28
post #21

Earlier quoted context omitted.

Amazing. If only there was away to get around the limitations at that level.

Well...two decades ago, 500 GB of data would have been moved as freight, too. Data expands to fill any available capacity - I don't think there is any way around that .

About 9 years ago, while working as a system administration consultant, I had a gig to fly a portable hard drive with about 360 GB from LA to St. Louis as part of a migration of a web application. It was faster than the network connections available to my client at the time. I remember calculating the throughput...

I asked why don't you just FedEx it? It's too important, the client said, and we know and trust you.

It was funny, I had it in a laptop bag, and didn't let go of it except to go through the security scanner... the only thing missing was the handcuff connecting it to my wrist. :)

Re: Ask HN: How do you handle transferring large files over the internet?

#29

Earlier quoted context omitted.

Well...two decades ago, 500 GB of data would have been moved as freight, too. Data expands to fill any available capacity - I don't think there is any way around that .

About 9 years ago, while working as a system administration consultant, I had a gig to fly a portable hard drive with about 360 GB from LA to St. Louis as part of a migration of a web application. It was faster than the network connections available to my client at the time. I remember calculating the throughput... I asked why don't you just FedEx it? It's too important, the client said, and we know and trust you. It…

Well...you are probably not going to throw a hard drive at a client's door and run. A delivery guy might, as it's just another cardboard package, not priceless data (might be easier now with SSDs).

Indeed, getting a trustworthy courier service is so hard that actually sending an in-house employee is worthwhile, even though their hourly rates make this extremely expensive: you are removing tens of abstraction layers, while preserving high degree of control ("Oh, we might have run it over with a truck. And accidentally put it on a plane to New Zealand on hop #3. And they can't seem to find it there.")

Re: Ask HN: How do you handle transferring large files over the internet?

#30
Do you need to transmit 500GB every time or just a diff from a previous dataset ? If it's the later case, using the send/receive functionality of a file system with snapshot and incremental backup (ZFS,BTRFS etc..) can be significantly faster than using pure rsync. Rsync would needs to scan the complete 500GB of data to find the blocks to send, while send/receive can compute the diff much faster
Post reply on HN