HyPI: Reducing CPU Consumption of the I/O Completion Method in High-Performance Storage Systems.

2019 
As non-volatile memory technologies being matured, the performance of the state-of-the-art storage device has been improved considerably. To fully exploit the non-volatile memory technologies, the I/O stack of operating systems needs to be revisited. There have been several works to optimize the way that I/O requests are transferred to the storage device and completed. One of them is the polling-based I/O completion method which can improve the I/O performance. However, it has a problem of using all CPU resources for I/O handling. Through analyzing the I/O completion methods, we propose an enhanced scheme, called HyPI, which consumes fewer CPU resources along with the reasonable performance. Our experimental results show that HyPI achieves 87.98% lower CPU consumption than that of the polling-based I/O completion method with a negligible performance drop.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    3
    References
    0
    Citations
    NaN
    KQI
    []