Adaptive CPU Resource Allocation for Emulator in Kernel-based Virtual Machine

Yecheng Yang, Pu Pang, Jiawen Wang, Quan Chen, Minyi Guo
{"title":"Adaptive CPU Resource Allocation for Emulator in Kernel-based Virtual Machine","authors":"Yecheng Yang, Pu Pang, Jiawen Wang, Quan Chen, Minyi Guo","doi":"arxiv-2310.14741","DOIUrl":null,"url":null,"abstract":"The technologies of heterogeneous multi-core architectures, co-location, and\nvirtualization can be used to reduce server power consumption and improve\nsystem utilization, which are three important technologies for data centers.\nThis article explores the scheduling strategy of Emulator threads within\nvirtual machine processes in a scenario of co-location of multiple virtual\nmachines on heterogeneous multi-core architectures. In this co-location\nscenario, the scheduling strategy for Emulator threads significantly affects\nthe performance of virtual machines. This article focuses on this thread for\nthe first time in the relevant field. This article found that the scheduling\nlatency metric can well indicate the running status of the vCPU threads and\nEmulator threads in the virtualization environment, and applied this metric to\nthe design of the scheduling strategy. This article designed an Emulator thread\nscheduler based on heuristic rules, which, in coordination with the host\noperating system's scheduler, dynamically adjusts the scheduling scope of\nEmulator threads to improve the overall performance of virtual machines. The\narticle found that in real application scenarios, the scheduler effectively\nimproved the performance of applications within virtual machines, with a\nmaximum performance improvement of 40.7%.","PeriodicalId":501333,"journal":{"name":"arXiv - CS - Operating Systems","volume":"14 2","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2023-10-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Operating Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2310.14741","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The technologies of heterogeneous multi-core architectures, co-location, and virtualization can be used to reduce server power consumption and improve system utilization, which are three important technologies for data centers. This article explores the scheduling strategy of Emulator threads within virtual machine processes in a scenario of co-location of multiple virtual machines on heterogeneous multi-core architectures. In this co-location scenario, the scheduling strategy for Emulator threads significantly affects the performance of virtual machines. This article focuses on this thread for the first time in the relevant field. This article found that the scheduling latency metric can well indicate the running status of the vCPU threads and Emulator threads in the virtualization environment, and applied this metric to the design of the scheduling strategy. This article designed an Emulator thread scheduler based on heuristic rules, which, in coordination with the host operating system's scheduler, dynamically adjusts the scheduling scope of Emulator threads to improve the overall performance of virtual machines. The article found that in real application scenarios, the scheduler effectively improved the performance of applications within virtual machines, with a maximum performance improvement of 40.7%.
基于内核的虚拟机仿真器的自适应CPU资源分配
异构多核架构技术、协同位置技术和虚拟化技术可以降低服务器功耗和提高系统利用率,这是数据中心的三种重要技术。本文探讨了在异构多核架构上多虚拟机共存场景下,模拟器线程在虚拟机进程中的调度策略。在这种协同位置场景中,模拟器线程的调度策略会显著影响虚拟机的性能。本文在相关领域首次对这一主题进行了探讨。本文发现调度延迟指标可以很好地反映虚拟化环境中vCPU线程和模拟器线程的运行状态,并将该指标应用于调度策略的设计。本文设计了一个基于启发式规则的模拟器线程调度器,该调度器与主机操作系统的调度器协同,动态调整模拟器线程的调度范围,以提高虚拟机的整体性能。本文发现,在实际应用场景中,调度器有效地提高了虚拟机内应用程序的性能,最大性能提高了40.7%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信