Proceedings of the 15th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments 2019
DOI: 10.1145/3313808.3313814
|View full text |Cite
|
Sign up to set email alerts
|

vCPU as a container: towards accurate CPU allocation for VMs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 18 publications
0
4
0
Order By: Relevance
“…A prototype I-Balancer was designed and developed based on the Xen 4.12 based para-virtualized system, and Table 3 outlines the overall experimental environment and configuration. For the resource configuration of the VM, vCPUs were pinned to a total of two pCPUs with pCPU0-1 for the six vCPUs allocated to DOM0 to avoid performance interference caused by the pCPU preemption contention and four vCPUs allocated to all guest VMs, and the remaining vCPUs were pinned to pCPU2-7 [5], [15], [40], [47], [48]. All vCPUs can perform vCPU migration for load-balancing against a pinned pCPU pool.…”
Section: Methodsmentioning
confidence: 99%
“…A prototype I-Balancer was designed and developed based on the Xen 4.12 based para-virtualized system, and Table 3 outlines the overall experimental environment and configuration. For the resource configuration of the VM, vCPUs were pinned to a total of two pCPUs with pCPU0-1 for the six vCPUs allocated to DOM0 to avoid performance interference caused by the pCPU preemption contention and four vCPUs allocated to all guest VMs, and the remaining vCPUs were pinned to pCPU2-7 [5], [15], [40], [47], [48]. All vCPUs can perform vCPU migration for load-balancing against a pinned pCPU pool.…”
Section: Methodsmentioning
confidence: 99%
“…For example, when a server is not overloaded, I/O operations may be offloaded to redundant cores, not slowing down the workloads in the VMs. We argue that this 'concealed' cost is important for 2 reasons: firstly, public cloud environments are evolving towards charging consumers for CPU cycles used by their VMs [34], rather than VM uptime (e.g. serverless environments [35]).…”
Section: Defining Virtualization Overheadmentioning
confidence: 99%
“…In this case, in a virtualization environment with limited resources, the workload type of the vCPU must be recognized and a scheduling policy that can adapt to the workload type of the vCPU must be devised. Some authors insist that the degradation of I/O performance in a virtualized environment emerges when DOM0, also known as the driver domain, is scheduled with the guest VM on the same core [17,[24][25][26]. More specifically, because DOM0 handles I/O requests from all guest VMs, the vCPUs of DOM0 that handle the VM's I/O requests cannot guarantee pCPU preoccupation by the vCPUs of the guest VM.…”
Section: Motivationmentioning
confidence: 99%
“…Xen has adopted a split-driver model that comprises a driver domain (DOM0) and a user's VM (guest VM). DOM0 has a physical driver that handles the I/O of the guest VMs [9,13,[16][17][18]. The guest VM has a logical driver that sends an I/O request to the backend driver of DOM0 when an I/O appears.…”
Section: Introductionmentioning
confidence: 99%