Live data from Hacker News

A Desperate Plea for a Free Software Alternative to Aspera (2018)

ccdatalab.org

81–90 of 172 posts

Re: A Desperate Plea for a Free Software Alternative to Aspera (2018)

#81
post #16
post #14

Earlier quoted context omitted.

There is quite a bit of documentation on this particular snake oil: https://patents.justia.com/patent/20090063698 https://en.wikipedia.org/wiki/Fast_and_Secure_Protocol

What is it about it that makes it snake oil?

Looks like they are just throwing shade. It really does do what it says on the tin, it just costs too much for many uses.

Re: A Desperate Plea for a Free Software Alternative to Aspera (2018)

#82
post #66
post #51

Earlier quoted context omitted.

The author is discussing intercontinental data transfers. Not many organizations have a WAN that can cross oceans without hitting the internet.

almost all HE and research institutions participate in nrens which provide 3xacrly those peerings

Yes, but that typically takes government cooperation, and you still don't get better latency -- even if you have neutrinos.

Re: A Desperate Plea for a Free Software Alternative to Aspera (2018)

#83
post #78

Earlier quoted context omitted.

>"Another advantage, until recently, was out-of-order delivery." Can you elaborate on this? Which recent development are you referring to? Thanks.

Doesn't TCP have an ability to re-send dropped packets, now, without sending everything after them? I thought they called it selective re-send, or selective ack, or something. Maybe the receiver could send an ACK with a bitmap of which packets it got, and the sender would fill in the holes?

I believe it's Selective ACK aka SACK. It allows TCP to ACK ranges of packets so the sender can see that it only needs to resend an earlier block.

I've seen rather good speeds over some bad links from my bittorrent server using large window sizes (up to 9), BBR flow control, ECN fully enabled, and SACK.

Re: A Desperate Plea for a Free Software Alternative to Aspera (2018)

#85
post #58

Earlier quoted context omitted.

You can compress your data beforehand using zip or another tool. Eg. Tools like https://en.wikipedia.org/wiki/Compression_of_Genomic_Sequenc...

Zip is now effectively obsolete. Good ones lately are Zstd and Lz4, depending on your needs. Lz4 doesn't compress as much, but it is very, very fast. Zstd compresses better than Zip, and unpacks many times faster. It can re-use a custom dictionary saved off from a previous compression, so you can get quick startup time for later fragments.

With zstd's training mode, why is there a need for custom compression algorithms for genomics? Are they able to compress more or compress faster?

Re: A Desperate Plea for a Free Software Alternative to Aspera (2018)

#86

Try looking at bbcp perhaps? http://pcbunn.cithep.caltech.edu/bbcp/using_bbcp.htm

bbcp doesn't work so well for some reason. Where I used to work we had a senior dev that claimed that he could just repurpose bbcp for this. Then he gave up and wrote something custom in c++. Then he rewrote it in go, but used (among other things) non-multithreadsafe primitives, then when asked to make it encrypted, he used epoll with tls (which is apparently not a thing in go? I don't know). I told him he should just use DTLS or hell even a one-time-pad encrypted UDP stream with backpressure management, but he didn't listen to me. Then he rewrote it in C++ again and then went back to the go version. When I left the company, it still wasn't working.

Also, this senior dev never wrote unit tests.

On the other hand, maybe bbcp will work, and the senior dev just didn't know what he was doing. There was another senior dev who, seeing what was coming down the pike, left his job, and on his way out he was like, "yeah you can do it with bbcp, just you gotta tweak your tcp congestion rules on all the hops (which we could do, but is probably not an option for OP)"

Re: A Desperate Plea for a Free Software Alternative to Aspera (2018)

#87
Way back when I had a problem on my network that was capping the FTP/SFTP speeds to about a fifth of my download speed. Torrents worked fine. To fix my problem I have cobbled up an extremely hacky solution which consisted of opening several listening sockets, ssh-ing to the remote machine and net-catting the file by chunks in several processes in parallel. It actually worked. The code is here https://github.com/jlegeny/blazing-speed more for archiving purposes than to be used by anybody for anything.

Re: A Desperate Plea for a Free Software Alternative to Aspera (2018)

#88
post #63
post #56

Earlier quoted context omitted.

Are you familiar with UDT ( http://udt.sourceforge.net/ ) ? How does it compare to Aspera ? Thanks!

I was not familiar with it. It looks like you could build a good-enough file transfer system on top of UDT, but probably not with the rate control protocols they provide. One problem with UDP protocols over the open internet is that you cannot trust UDP packet contents, which could come from anywhere.

Step one: send a file that's cryptographically signed. Step two: the client solves the problem of "which of these duplicate and conflicting packets do I need to assemble together to make a message that is appropriately signed?"
Post reply on HN