Abstract
Non-Volatile Memory Express (NVMe) over TCP is an efficient technology for accessing remote Solid State Drives (SSDs); however, it may cause a serious interference issue when used in a containerized environment. In this study, we propose a CPU isolation scheme for NVMe over TCP in such an environment. The proposed scheme measures the CPU usage of the NVMe over TCP worker, charges it to containers in proportion to their NVMe traffic, and schedules containers to ensure isolated sharing of the CPU. However, because the worker runs with a higher priority than normal containers, it may not be possible to achieve CPU isolation with container scheduling alone. To solve this problem, we also control the CPU usage of the worker by throttling NVMe over TCP traffic. The proposed scheme is implemented on a real testbed for evaluation. We perform extensive experiments with various workloads and demonstrate that the scheme can provide CPU isolation even in the presence of excessive NVMe traffic.
| Original language | English |
|---|---|
| Title of host publication | INFOCOM 2023 - IEEE Conference on Computer Communications |
| Publisher | Institute of Electrical and Electronics Engineers Inc. |
| ISBN (Electronic) | 9798350334142 |
| DOIs | |
| State | Published - 2023 |
| Externally published | Yes |
| Event | 42nd IEEE International Conference on Computer Communications, INFOCOM 2023 - Hybrid, New York City, United States Duration: May 17 2023 → May 20 2023 |
Publication series
| Name | Proceedings - IEEE INFOCOM |
|---|---|
| Volume | 2023-May |
| ISSN (Print) | 0743-166X |
Conference
| Conference | 42nd IEEE International Conference on Computer Communications, INFOCOM 2023 |
|---|---|
| Country/Territory | United States |
| City | Hybrid, New York City |
| Period | 05/17/23 → 05/20/23 |
Funding
ACKNOWLEDGMENT This work was supported by the National Research Foundation of Korea(NRF) grant funded by the Korea government(MSIT). (NRF-2020R1A2C2009809, NRF-2021R1C1C1009778.) We would like to thank the anonymous reviewers for their insightful comments and suggestions.
Keywords
- File and storage system
- Resource management
- Scheduling