A
queue storage management system under an RDMA network comprises a
data management module, a network transmission module, a data storage module and a
queue management module which run on an FPGA platform. The
data management module is bidirectionally interconnected with the network transmission module, the data storage module and the
queue management module respectively; the
data management module comprises a main control
processing sub-module, a
logic control sub-module, a data caching sub-module and a data checking and
processing sub-module; the main control
processing sub-module is respectively and bidirectionally interconnected with the
logic control sub-module, the data caching sub-module and the data checking and processing sub-module, and is used for controlling the overall working logic of the
system, including data
storage management, scheduling of
data transmission, working
state control, dynamic allocation of
system resources, abnormal state processing and starting of a fault-tolerant mechanism; the method can be more flexibly deployed in various application scenes; for multi-level abstraction of an interface,
network layer queue processing and storage layer queue processing are hidden for a user level, a user does not need to care about how to process queues in a
data transmission process, and only needs to care about
correctness of instruction transmission, so that the system is easy to deploy and use, and has the advantages of high operation efficiency, flexible deployment and high efficiency. And the availability is high.