UDT: Breaking the Data Transfer Bottleneck

UDT is a reliable UDP based application level data transport protocol for distributed data intensive applications over wide area high-speed networks. UDT uses UDP to transfer bulk data with its own reliability control and congestion control mechanisms. The new protocol can transfer data at a much higher speed than TCP does. UDT is also a highly configurable framework that can accommodate various congestion control algorithms. (Presentation: PPT 450KB / Poster: PDF 435KB )

award Supercomputing 2009 Bandwidth Challenge Winner
award Supercomputing 2008 Bandwidth Challenge Winner
award Supercomputing 2006 Bandwidth Challenge Winner

Key Features

Fast. UDT is designed for extremely high speed networks and it has been used to support global data transfer of terabyte sized data sets. UDT is the core technology in many commercial WAN acceleration products.

Fair and Friendly. Concurrent UDT flows can share the available bandwidth fairly, while UDT also leaves enough bandwidth for TCP.

Easy to Use. UDT resides completely at the application level. Users can simply download the software and start to use it. No kernel reconfiguration is needed. In addition, UDT's API is very similar to the traditional socket API so that existing applications can be easily modified.

Highly Configurable. UDT supports user defined congestion control algorithms with a simple configuration. Users may also modify UDT to suit various situations. This feature can also be used by students and researchers to investigate new control algorithms.

Firewall Friendly. UDT is completely based on UDP, which makes it easier to traverse the firewall. In addition, multiple UDT flows can share a single UDP port, thus a firewall can open only one UDP port for all UDT connections. UDT also supports rendezvous connection setup.

June 14 , 2010: A High Performance Data Distribution and Sharing Solution with Sector We invite you to try Sector as your data distribution and sharing platform. Unlike FTP and most commercial applications, Sector can provide a uniform namespace over multiple servers, even 1000s. Meanwhile, users can mount the client side as a local file system directory so that it is completely transparent. All data transfer between servers and clients is on top of UDT. You can follow this blog to set up the system.

June 09, 2010: Monitoring UDT with Argus Argus, the network Audit Record Generation and Utilization System, now supports throughput, goodput, loss, jitter and window advertisement reporting for UDT. Argus provides packet level monitoring and audit and it is a great addition to the UDT performance monitoring function. The Argus system is developed by QoSient LLC and is available at here.

Jan. 06, 2010: UDT Commercial Service Now Available from VeryCloud LLC Users can now obtain various level of dedicated services for UDT from VeryCloud LLC. The services include but not limited to programming tutorial/training, code explanation, debugging/diagnosis, code customization, and new algorithm/system design and development. Founded by the architect and developers of UDT and Sector/Sphere, VeryCloud provides products and services on high performance data transfer, storage, and processing.

Home | Contact Us | © 2010 National Center for Data Mining. All rights reserved.