Loading...
Please wait, while we are loading the content...
Similar Documents
Practical Enhancement of User Experience in NVMe SSDs
| Content Provider | MDPI |
|---|---|
| Author | Kim, Seongmin Kim, Kyusik Shin, Heeyoung Kim, Taeseok |
| Copyright Year | 2020 |
| Description | When processing I/O requests, the current Linux kernel does not adequately consider the urgency of user-centric tasks closely related to user experience. To solve this critical problem, we developed a practical method in this study to enhance user experience in a computing environment wherein non-volatile memory express (NVMe) solid-state drives (SSDs) serve as storage devices. In our proposed scheme, I/O requests that originate from the user-centric tasks were preferentially served across various levels of queues by modifying the multi-queue block I/O layer of the Linux kernel, considering the dispatch method of NVMe SSDs. Our scheme tries to give as fast a path as possible for I/O requests from user-centric tasks among many queues with different levels. Especially, when the SSD is overburdened, it avoids the queues with many pending I/O requests and thus can significantly reduce the I/O latency of user-centric tasks. We implemented our proposed scheme in the Linux kernel and performed practical evaluations on a commercial SSD. The experimental results showed that the proposed scheme achieved significant enhancement in the launch time of five widely used applications by up to ~65%. |
| Starting Page | 4765 |
| e-ISSN | 20763417 |
| DOI | 10.3390/app10144765 |
| Journal | Applied Sciences |
| Issue Number | 14 |
| Volume Number | 10 |
| Language | English |
| Publisher | MDPI |
| Publisher Date | 2020-07-10 |
| Access Restriction | Open |
| Subject Keyword | Applied Sciences Hardware and Architecturee Computation Theory and Mathematics Nvme Ssd User Experience Multi-queue Block I/o Layer |
| Content Type | Text |
| Resource Type | Article |