Load-aware transmission mechanism for NVMeoF storage networks

Xinghan Qiao, Xuchao Xie, Liquan Xiao · 2022

NVMe over TCP is a key technology for building large-scale high-performance storage systems. It can realize NVMeoF (NVMe over Fabrics) storage network based on existing data center network infrastructure and standard TCP/IP software protocol stack. In this paper, we design and implement the Load-aware NVMeoF message processing mechanism LANoT (Load-aware NVMe over TCP). Firstly, the interrupt coalescing technology based on PDU aggregation is used to alleviate the interrupt storm problem and achieve high throughput. Secondly, matching the special message processing mechanism, which can effectively improve the key performance indicators according to the I/O characteristics of different dedicated queues. This paper implements the LANoT prototype system in Linux kernel. The performance test results show that comparing to NVMe over TCP implementation in standard Linux kernel, LANoT can significantly improve IOPS metrics and reduce CPU resource consumption by more than 50%.

Read the paper · More papers on PaperTik