针对基于对等网络的高性能计算平台P2HP,设计了一个高效的数据传输协议FDTP.FDTP是一个基于连接的数据管道传输协议,其网络传输通道包括传输控制消息的消息信道和传输任务数据的数据信道.它将数据传输过程分为构建通道、数据传输、关闭通道3步,定义了数据请求方式和数据传输格式,并对传输过程中的数据通道进行管理和容错控制.FDTP通过简化传输控制和减少通信次数来降低通信延迟,进而提高数据传输效率,并最终提高P2HP的运行效率.
For the high performance distributed computing platform named P2HP, the design and implementation of a fast data transfer protocol (FDTP) is presented in this paper. Based on a permanent connected pipeline, a network transfer pipe is constructed during each transformation between the client and the server, including a message channel for control and a data channel for data. The transfer process in FDTP is divided into 3 steps, such as pipe constructing, data transferring and pipe closing. The style of queries and the format of data stream are defined, and the management of the data pipe and the control of the fault tolerance during the transformation are also described. Through simplifying the control and reducing the connections, the communication latency is reduced and then the transformation efficiency of FDTP is enhanced, so as to boost the P2HP for its high performance computing.