| With the rapid development of distributed computing and distributed machine learning,higher requirements are placed on the data communication speed between distributed nodes.Traditional distributed computing applications use TCP/IP network for communication,and the data transmission speed does not match the GPU computing speed,which affects the overall performance of distributed computing.Therefore,Remote Direct Memory Access(RDMA)is widely used in distributed computing to accelerate network data transmission.However,the RDMA network uses plaintext communication and lacks an authentication mechanism,resulting in frequent security problems in the communication process of distributed computing applications.Encryption can protect the security of data communication,but it will seriously affect its advantages of high throughput and low latency.Therefore,this paper studies the use of RDMA transmission acceleration in the process of distributed computing while ensuring the security of data transmission.The main research work of this paper is as follows(1)This paper proposes an encryption scheme suitable for RDMA network transmission.In this scheme,the SSL protocol is applied to the RDMA network protocol to solve the problem of no endpoint identity authentication and data plaintext transmission during the RDMA network transmission process.(2)This paper proposes a GPU-based RDMA encryption communication acceleration scheme.Aiming at the impact of encryption on RDMA data transmission speed,this paper proposes to accelerate the RDMA encryption process based on GPU,and uses GPU Direct RDMA technology to reduce the number of data copies in the GPU computing process,ensuring high-speed RDMA data transmission and solving the problem of data plaintext transmission.(3)This paper implements the GPU-accelerated RDMA encrypted communication scheme,and tests the GPU-accelerated RDMA encrypted communication scheme from different angles.The experimental results show that compared with CPU encryption,GPU has improved the acceleration effect by 20 times,the performance loss of encryption is within 10%,and the CPU utilization is equivalent to that of no encryption.Therefore,the GPU-accelerated RDMA encrypted communication scheme not only ensures the high throughput,low latency,and low CPU utilization of the RDMA-based distributed system,but also enhances the security of data transmission in the distributed system. |