CoINT2: A Heuristic Coordinator for Responsive Receive-Side Network I/O Virtualization in Overcommitment Cloud
Xu Huan, Jian Li, Haibing Guan
摘要
Cloud computing providers are committed to CPU overcommitment for maximizing resource utilization. However, CPU overcommitment degrades network I/O performance by deferred interrupt acceptance as well as interruptibility holder preemption under CPU overcommitment scenarios. Previous research focused on bridging the semantic gap between the hypervisor scheduler and the source of interrupt delivery. However, unlike virtual interrupt delivery is highly mediated by the hypervisor in para-virtualization, pass-through I/O utilizes interrupt posting hardware for non-exit-to-hypervisor interrupt delivery. Therefore, the lack of exposed interfaces poses challenges in transferring existing solutions. In this paper, we implement a software and hardware co-design design, COPINT2. First, we reintroduces the hypervisor to interrupt delivery, leveraging its capability to select target vCPUs for interrupt delivery from hardware. Second, we heuristically divide the VCPU execution cycle into interruptibility holding and enabling phases to eliminating interrupt holding preemption. CoINT2 increase throughput by up to 126% and achieve up to 82% lower latency in both micro and macro benchmarks, which is proven to be a practical solution in that provides near non-overcommitment performance for I/O workloads in overcommitted cloud.
问问这篇 Paper
问问你的智能体。
Lune 读过与它相关的顶会 Paper,每个回答都会注明依据哪几篇。
相关 Paper
- I/O-GUARD: Hardware/Software Co-Design for I/O Virtualization with Guaranteed Real-time PerformanceZhe Jiang, Kecheng Yang, Yunfeng Ma, Nathan Fisher 等DAC 2021 · 被引用 13 次
- vSMT-IO: Improving I/O Performance and Efficiency on SMT Processors in Virtualized CloudsWeiwei Jia, Jianchen Shan, Tsz On Li, Xiaowei Shang 等USENIX ATC 2020 · 被引用 16 次
- VPRI: Efficient I/O Page Fault Handling via Software-Hardware Co-Design for IaaS CloudsKaijie Guo, Dingji Li, Ben Luo, Yibin Shen 等SOSP 2024 · 被引用 1 次
- The Benefits and Limitations of User Interrupts for Preemptive Userspace SchedulingLinsong Guo, Danial Zuberi, Tal Garfinkel, Amy OusterhoutNSDI 2025 · 被引用 10 次
- NVMePass: A Lightweight, High-performance and Scalable NVMe Virtualization Architecture with I/O Queues PassthroughYiquan Chen, Zhen Jin, Yijing Wang, Yi Chen 等HPCA 2025 · 被引用 1 次
