Have you tried https://github.com/openrq-team/OpenRQ or https://github.com/harmony-one/go-raptorq or https://github.com/cberner/raptorq (the last seems to have excellent decoding/encoding performance)? (Raptor codes (a type of FEC) can essentially transfer over UDP at the underlying line rate, even if packet drop is high . In other words, if it is a 1 gbit/s link, with 5% packet loss, you will be able to send over 90…
You don't need 5% packet loss on a high latency 1Gbps link to trash performance. Even .1% packet loss is enough to cut throughput massively on long fat networks (LFNs). Erasure coding helps, but it demands much more CPU than simply having a very wide window for retransmits. For bulk data transfer of files, retransmitting any part of a 1GB window is trivial.
A Desperate Plea for a Free Software Alternative to Aspera (2018)
71–80 of 172 posts
Re: A Desperate Plea for a Free Software Alternative to Aspera (2018)
#72Earlier quoted context omitted.
You don't need 5% packet loss on a high latency 1Gbps link to trash performance. Even .1% packet loss is enough to cut throughput massively on long fat networks (LFNs). Erasure coding helps, but it demands much more CPU than simply having a very wide window for retransmits. For bulk data transfer of files, retransmitting any part of a 1GB window is trivial.
You mean with raptorQ 5% loss trashes performance by more than 5%?
Re: A Desperate Plea for a Free Software Alternative to Aspera (2018)
#73Re: A Desperate Plea for a Free Software Alternative to Aspera (2018)
#74A proprietary protocol that somehow facilities throughout orders of magnitude than non proprietary alternatives. I call BS.
But the alternative is good, too. Worth the price? Depends on non-technical factors.
Re: A Desperate Plea for a Free Software Alternative to Aspera (2018)
#75Earlier 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.
The parent would probably be best off using one of the specialty genomics compression tools, that's why I linked to them.
Re: A Desperate Plea for a Free Software Alternative to Aspera (2018)
#76Re: A Desperate Plea for a Free Software Alternative to Aspera (2018)
#77The 'proof' shown that aspera is 200x faster shows an ETA of 2:15 compared to 00:09. First of all, this is 15x faster, not 200. I tried downloading the file using axel -n 32, and it took 1:28, which is only 9x slower. Curious though, when it started out with all threads running it was transferring data at 29594.2KB/s and hit 50% after only a few seconds, but by the end with only a few threads left running it was only…
Re: A Desperate Plea for a Free Software Alternative to Aspera (2018)
#78Ex Aspera Dev here. I did the encryption and early parallel work. There is a lot of good science behind fasp. An advantage it has over IETF protocols is that both ends trust one another. Another advantage, until recently, was out-of-order delivery. The protocol totally ignores drops, for flow control. Instead, it measures change in transit time. The receiver knows, the sender needs to know, but the useful lifetime of…
>"Another advantage, until recently, was out-of-order delivery." Can you elaborate on this? Which recent development are you referring to? Thanks.
Re: A Desperate Plea for a Free Software Alternative to Aspera (2018)
#79Earlier quoted context omitted.
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.
Zip is just a file format, it supports multiple compression algorithms. You can put any compression algorithm in a zip implementation. I mentioned it because it's the oldest and most well known. The parent would probably be best off using one of the specialty genomics compression tools, that's why I linked to them.
Re: A Desperate Plea for a Free Software Alternative to Aspera (2018)
#80The 'proof' shown that aspera is 200x faster shows an ETA of 2:15 compared to 00:09. First of all, this is 15x faster, not 200. I tried downloading the file using axel -n 32, and it took 1:28, which is only 9x slower. Curious though, when it started out with all threads running it was transferring data at 29594.2KB/s and hit 50% after only a few seconds, but by the end with only a few threads left running it was only…
Yeah, and one window shows speeds in MB/s and the other in Mbps (a 10x difference in units right there).