AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
PDF (3.9 MB)
Collect
Submit Manuscript AI Chat Paper
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline
Open Access

FlexCore: Dynamic Virtual Machine Scheduling Using VCPU Ballooning

Institute of Parallel And Distributed System (IPADS), the School of Software, Shanghai Jiao Tong University, Shanghai 200240, China.
Show Author Information

Abstract

As multi-core processors become the de-facto configuration in modern computers, the adoption of SMP Virtual Machines (VMs) has been increasing, allowing for more efficient use of computing resources. However, because of existence of schedulers in both the hypervisor and the guest VMs, this creates a new research problem, viz., double scheduling. Although double scheduling may cause many issues including lock-holder preemption, vCPU stacking, CPU fragmentation, and priority inversion, prior approaches have either introduced new problems and/or addressed the problem incompletely. In this paper, we describe the design and implementation of FlexCore, a new scheduling scheme using vCPU ballooning, which dynamically adjusts the number of vCPUs of a VM at runtime. This essentially eliminates unnecessary scheduling in the hypervisor layer, and thus, boosts performance significantly. An evaluation using a complete KVM-based implementation shows that the average performance improvement for PARSEC applications on a 12-core Intel machine is approximately 52.9%, ranging from 35.4% to 79.6%.

References

【1】
【1】
 
 
Tsinghua Science and Technology
Pages 7-16

{{item.num}}

Comments on this article

Go to comment

< Back to all reports

Review Status: {{reviewData.commendedNum}} Commended , {{reviewData.revisionRequiredNum}} Revision Required , {{reviewData.notCommendedNum}} Not Commended Under Peer Review

Review Comment

Close
Close
Cite this article:
Miao T, Chen H. FlexCore: Dynamic Virtual Machine Scheduling Using VCPU Ballooning. Tsinghua Science and Technology, 2015, 20(1): 7-16. https://doi.org/10.1109/TST.2015.7040515

2200

Views

109

Downloads

7

Crossref

N/A

Web of Science

10

Scopus

1

CSCD

Received: 24 November 2014
Revised: 01 December 2014
Accepted: 07 December 2014
Published: 12 February 2015
© The authors 2015