That concludes the background information. Now I will describe the protocol itself, UDT.
UDT is built above UDP at the application level, so that it can be installed with ease. It provides similar functionalities to that of TCP, so that existing applications can be moved to UDT with little effort and application developers do not need much time to learn UDT's semantics.
To address efficiency and fairness, UDT provides new protocol design and implementation, as well as a new congestion control algorithm.
Furthermore, UDT itself has been designed as a configurable protocol framework.