The invention discloses a decentralized high-performance
multicast method and
system based on Gossip and RDMA, and relates to the field of
computer network communication. The method has better reliability, realizes zero-loss transmission of data packets through message de-duplication,
timeout retransmission, ACK / NACK convergence and a dynamic topology
adaptation mechanism, ensures
data consistency, and solves the problem of insufficient reliability of traditional UDP
multicast; the method has the advantages that the real-time performance is high, the
delay is low, the
throughput is high, the
zero copy and kernel bypass characteristics of the RDMA and the
batch processing mechanism of the MPMC are combined, the average
delay is lower than 10 microseconds, the
throughput in a large data packet scene reaches 374GB / s, and the low-
delay requirements of high-frequency transaction, high-performance calculation and the like are met; the method has high expansibility, is based on a decentralized architecture of an improved Gossip protocol, does not need core node maintenance topology, supports dynamic joining or quitting of nodes, can adapt to large-scale
cluster expansion, and solves the expansibility
bottleneck of centralized
multicast.