CoINT2: A Heuristic Coordinator for Responsive Receive-Side Network I/O Virtualization in Overcommitment Cloud
Xu Huan, Jian Li, Haibing Guan
Abstract
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.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get fdd73220-f1c4-40f3-be11-ef0edd0d09b1Related papers
- I/O-GUARD: Hardware/Software Co-Design for I/O Virtualization with Guaranteed Real-time PerformanceZhe Jiang, Kecheng Yang, Yunfeng Ma, Nathan Fisher et al.DAC 2021 · 13 citations
- vSMT-IO: Improving I/O Performance and Efficiency on SMT Processors in Virtualized CloudsWeiwei Jia, Jianchen Shan, Tsz On Li, Xiaowei Shang et al.USENIX ATC 2020 · 16 citations
- VPRI: Efficient I/O Page Fault Handling via Software-Hardware Co-Design for IaaS CloudsKaijie Guo, Dingji Li, Ben Luo, Yibin Shen et al.SOSP 2024 · 1 citation
- The Benefits and Limitations of User Interrupts for Preemptive Userspace SchedulingLinsong Guo, Danial Zuberi, Tal Garfinkel, Amy OusterhoutNSDI 2025 · 10 citations
- NVMePass: A Lightweight, High-performance and Scalable NVMe Virtualization Architecture with I/O Queues PassthroughYiquan Chen, Zhen Jin, Yijing Wang, Yi Chen et al.HPCA 2025 · 1 citation
