UQP: Re-Mapped NVMe Queue Path for Handling Urgent I/O Requests

2021 
Recently, Most consumer electronics devices employ flash storage as their main storage, and to fully exploit the storage performance, the multi-queue-based NVMe device driver is being used in high-end devices. Thanks to its multi-queue architecture, the NVMe device driver can handle multiple I/O requests in parallel. However, this benefit may largely be diminished due to lock contentions which may frequently occur. To overcome this limitation, we propose a scheme of Urgent Queue Path, called UQP, which can significantly reduce the frequency of the lock contentions. Experimental results clearly show that the UQP outperforms 35.6% over the conventional Vanilla kernel.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    3
    References
    0
    Citations
    NaN
    KQI
    []