Ring data-structure for data operations
AssigneeMicrosoft Technology Licensing, LLC
InventorsMatteo INTERLANDI, Carlo Aldo CURINO, Karla Jean SAUR, Matthias Christian JASNY
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsMatteo INTERLANDI, Carlo Aldo CURINO, Karla Jean SAUR, Matthias Christian JASNY
Estimating the term…
Systems, methods, and techniques are directed to data operations utilizing ring data-structures. A device comprises a network interface controller (NIC) and a ring data-structure comprising a first ring comprising pointers indicating memory regions that are empty and a second ring comprising pointers indicating regions that store data. In an aspect, the NIC receives a write request and determines a region to write data to based on the first ring. The NIC writes the data to the region and updates the second region to include a pointer to the region. In another aspect, the NIC receives a read request to read data and determines a region to read data from based on a pointer in the second ring. The NIC reads the data from the region. In a further aspect, the NIC is a one-sided remote direct memory access (RDMA) NIC and reads/writes utilizing low-level operations.
A system, comprising:
A method for facilitating data operations in a computing system, the method comprising:
A remote direct memory access (RDMA) device comprising:
Dependencies are inferred from the claim text.