To date, a variety of social and academic fields such as remote sensing systems, satellites for disaster resiliency and 4K/8K material transmission system require high-speed data transfer over long distance network. Several data transfer protocols, which are based on either transmission control protocol (TCP) or user datagram protocol (UDP), have been introduced for wide bandwidth networks. However, only a few protocols have ever succeeded in higher throughput than 10 Gbps on long fat network (LFN) with packet loss, thus many effective applications have not yet introduced in these fields.
To achieve high throughput even under the condition of latency and packet loss, this paper proposes a novel transport protocol based on the UDP, namely high-performance and flexible protocol (HpFP). The objective of the HpFP is to provide an open source socket library working on user-land for multi-OS environments and a freeware to measure throughput and network conditions such as latency and packet loss. We implemented them and carried out several experiments. The results show that the HpFP achieves good performance in LFN with packet loss. We believe that this protocol has a potential to grow and become useful to help many users in their research uses, commercial uses and experimental uses, providing a set of tools for easy implementation, convenient testing of network conditions, and big data analyses on new applications in LFNs.
The HpFP puts more focus on latency and packet loss tolerances than fairness and friendliness. The next version including new congestion controls will be released in the near future.
The hperf (an application to measure the conditions of network) is available. It works on major revisions of the Linux, e.g., CentOS. The latest version is 0.7.39.9 (Sept. 2016)
Ken T. Murata ( : murata4stars gmail.com)