基于内核的虚拟机仿真器的自适应CPU资源分配

Yecheng Yang, Pu Pang, Jiawen Wang, Quan Chen, Minyi Guo
{"title":"基于内核的虚拟机仿真器的自适应CPU资源分配","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":"{\"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}","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

摘要

异构多核架构技术、协同位置技术和虚拟化技术可以降低服务器功耗和提高系统利用率,这是数据中心的三种重要技术。本文探讨了在异构多核架构上多虚拟机共存场景下,模拟器线程在虚拟机进程中的调度策略。在这种协同位置场景中,模拟器线程的调度策略会显著影响虚拟机的性能。本文在相关领域首次对这一主题进行了探讨。本文发现调度延迟指标可以很好地反映虚拟化环境中vCPU线程和模拟器线程的运行状态,并将该指标应用于调度策略的设计。本文设计了一个基于启发式规则的模拟器线程调度器,该调度器与主机操作系统的调度器协同,动态调整模拟器线程的调度范围,以提高虚拟机的整体性能。本文发现,在实际应用场景中,调度器有效地提高了虚拟机内应用程序的性能,最大性能提高了40.7%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Adaptive CPU Resource Allocation for Emulator in Kernel-based Virtual Machine
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%.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Analysis of Synchronization Mechanisms in Operating Systems Skip TLB flushes for reused pages within mmap's eBPF-mm: Userspace-guided memory management in Linux with eBPF BULKHEAD: Secure, Scalable, and Efficient Kernel Compartmentalization with PKS Rethinking Programmed I/O for Fast Devices, Cheap Cores, and Coherent Interconnects
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1