Proceedings of the Sixth Conference on Computer Systems 2011
DOI: 10.1145/1966445.1966469
|View full text |Cite
|
Sign up to set email alerts
|

Is co-scheduling too expensive for SMP VMs?

Abstract: Symmetric multiprocessing (SMP) virtual machines (VMs) allow users to take advantage of a multiprocessor infrastructure. Despite the advantage, SMP VMs can cause synchronization latency to increase significantly, depending on task scheduling. In this paper, we show that even if a SMP VM runs non-concurrent applications, the synchronization latency problem can still occur due to synchronization in the VM kernel.Our experiments show that both of the widely used open source hypervisors, Xen and KVM, with the defa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
58
0

Year Published

2013
2013
2017
2017

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 77 publications
(58 citation statements)
references
References 12 publications
0
58
0
Order By: Relevance
“…A possible solution is to balance the run queue weight (as shown in Figure 2(b)) to minimize vCPU weight dilution. However, perfect weight balance on different pCPUs is not always possible and such balancing may introduce the vCPU stacking issue [27], which limits the effective parallelism and increases the synchronization latency in SMP VMs. In production systems, VM management software often pre-calculates the fair share of individual VMs and applies a resource cap to each VM, preventing it from consuming excessive CPU time.…”
Section: Enforcing Vm-level Fairnessmentioning
confidence: 99%
See 4 more Smart Citations
“…A possible solution is to balance the run queue weight (as shown in Figure 2(b)) to minimize vCPU weight dilution. However, perfect weight balance on different pCPUs is not always possible and such balancing may introduce the vCPU stacking issue [27], which limits the effective parallelism and increases the synchronization latency in SMP VMs. In production systems, VM management software often pre-calculates the fair share of individual VMs and applies a resource cap to each VM, preventing it from consuming excessive CPU time.…”
Section: Enforcing Vm-level Fairnessmentioning
confidence: 99%
“…Synchronization overhead has been accused of limiting the scalability and performance of parallel programs in a virtualized environment [7,11,27,32]. Lock-holder preemption (LHP) [32] and vCPU stacking [27] are two uniques issues that arise with SMP VM scheduling.…”
Section: Maximizing Parallel Efficiencymentioning
confidence: 99%
See 3 more Smart Citations