Since we are essentially observing "wan" latencies anyway I am curious as to how the UDT protocol functions... has anyone tried it?<br><br>If useful (or scary) I'll try to find the time to package it up for cero. <br>
<br>I liked how mosh solved the terminal emulation problem over lousy links (in fact, reflecting on it, had it existed in 1998 when I was mucking with the strip protocol, I'd have not bothered with getting tcp to work at all. :) ) I also get a kick out of people using ssh to "authenticate" and then dropping to something else....<br>
<br><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Erich Weiler</b> <span dir="ltr"><<a href="mailto:weiler@soe.ucsc.edu">weiler@soe.ucsc.edu</a>></span><br>
Date: Fri, Feb 22, 2013 at 10:54 AM<br>Subject: High Speed WAN Rsync now possible!!!<br>To: <a href="mailto:rsync@lists.samba.org">rsync@lists.samba.org</a><br><br><br>Folks-<br>
<br>
Just wanted to plug a totally awesome software package from a group I know: UDR (UDT Enabled Rsync).<br>
<br>
For those not familiar with UDT, it is a low level network protocol based on UDP that allows for high speed transfers over high latency WAN networks:<br>
<br>
<a href="http://udt.sourceforge.net/" target="_blank">http://udt.sourceforge.net/</a><br>
<br>
For a while the UDT API was available, developed by the Laboratory for Advanced Computing at the University of Chicago, but there were little development around it for actually developing a software suite to allow for high speed WAN transfers, such as can be achieved by Aspera, GridFTP, FDT, and a couple others.  The problem with those often is:<br>

<br>
Aspera: Great but *crazy* expensive<br>
GridFTP: Not bad but non-trivial to set up<br>
FDT: Java (Eh...)<br>
<br>
But the awesome thing here is that UDR is a lightweight wrapper for rsync that allows for rsync functionality, but uses UDT as the underlying protocol for transfer (no rsh or ssh).  It authenticates over ssh and then transfers the data over UDT streams.  And supports encryption.<br>

<br>
Right now it is kind of in beta but we've been using it for a while and it's very stable.  It has been tested on Linux, BSD and OSX.  It may compile on other platforms but not much testing has been done on those.  Written in C++.<br>

<br>
<a href="https://github.com/LabAdvComp/UDR" target="_blank">https://github.com/LabAdvComp/<u></u>UDR</a><br>
<br>
You can clone the repo with 'git clone' and build the code.  It compiles very easily and only requires the OpenSSL library as a dependency.<br>
<br>
As an example:  We have been trying to transfer data from California to our servers in Germany for a while, and have only be getting 10Mb/s. With UDR we get 700Mb/s.  Not bad.<br>
<br>
There are details on the GitHub page.  Check it out!!<span class="HOEnZb"><font color="#888888"><br>
<br>
-erich<br>
-- <br>
Please use reply-all for most replies to avoid omitting the mailing list.<br>
To unsubscribe or change options: <a href="https://lists.samba.org/mailman/listinfo/rsync" target="_blank">https://lists.samba.org/<u></u>mailman/listinfo/rsync</a><br>
Before posting, read: <a href="http://www.catb.org/~esr/faqs/smart-questions.html" target="_blank">http://www.catb.org/~esr/faqs/<u></u>smart-questions.html</a><br>
</font></span></div><br><br clear="all"><br>-- <br>Dave Täht<br><br>Fixing bufferbloat with cerowrt: <a href="http://www.teklibre.com/cerowrt/subscribe.html" target="_blank">http://www.teklibre.com/cerowrt/subscribe.html</a>