KVM虚拟机CPU虚拟化的研究与调度策略的优化

被引量 : 13次 | 上传用户:and113
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于能够有效地提高计算机资源的利用率,以及应用上的灵活性、安全性和可扩展性,虚拟化技术逐渐成为计算机技术研究和应用方面的热门领域。随着虚拟化技术的发展,主流的硬件厂商Intel和AMD公司提出了新的支持虚拟化技术的硬件架构,使虚拟化技术有了巨大的飞跃。在硬件支持下的虚拟化技术,进一步提高了虚拟化环境下虚拟机的整体性能,并且由于这项技术具有显著的优越性,因此在Linux操作系统中也得到了支持和应用。本文的研究对象是支持硬件辅助虚拟化技术的KVM虚拟化方案,从Linux2.6.20版本开始,该方案已经被集成到Linux内核中。Intel VT技术是Intel平台上硬件辅助虚拟化技术的总称,该项技术提供了包含CPU、内存、I/O设备等各方面虚拟化支持的一整套虚拟化方案。本文在分析传统的CPU虚拟化技术的基础上,重点对Intel VT技术下的CPU虚拟化技术——VT-x的机制和原理进行了深入的研究。详细地分析了VT-x技术下VMX根操作模式和非根操作模式的特点,以及虚拟化技术在两种模式下的应用。在对VT-x技术研究的基础上,本文根据KVM虚拟化方案的两大特点—Linux模块化和QEMU设备化,深入研究和分析了KVM虚拟机的虚拟CPU的实现机制和运行流程,以及QEMU模拟器通过ioctl功能进入/退出虚拟机机制,设计并验证了一套异常捕捉方法的方案,为进一步提高虚拟机的整体性能提供了一条有效途径。根据KVM虚拟化方案特点,本文继续深入研究和分析了KVM虚拟机的进程模型,并设计和实现了一套KVM虚拟机处理器调度优化方案。该优化方案主要包括三个部分:调度策略、运行优先级和客户机操作系统的隔离。进而实现KVM虚拟机的个性化,即不同的虚拟机可以拥有不同的优先级和调度策略,以及运行在不同的CPU上,并在整个运行期间不发生迁移。通过使KVM虚拟机对CPU拥有更高的优先权,以及减少KVM虚拟机运行期间在CPU之间的切换开销,实现提高KVM虚拟机性能的目标。本文通过KVM虚拟机异常捕捉实验,实现了对KVM方案下客户机异常的分类处理,从而验证了KVM虚拟机异常捕捉方案的可行性。通过虚拟机调度策略实验,客户机绑定实验,以及UnixBench的综合测试,证实了本文研究的调度优化方案使虚拟机的性能有了一定的提高。因此,该方案的实现不仅可以满足用户对虚拟机的功能需求,还能进一步提高虚拟机的整体性能,具有一定的实用价值。
其他文献
食用菌工厂化生产是我国食用菌产业未来的发展方向,目前我国食用菌工厂化生产以木腐菌为主,其生产流程包括装瓶、灭菌等一系列环节直到挖瓶结束,但是在挖瓶以后菌瓶清洗基本
分别采用80%丙酮提取以及模拟胃肠消化法提取苹果中的多酚,测定提取物的多酚释放量以及抗HepG2细胞增殖的活性。结果显示,在水晶富士、嘎啦果和青苹果的80%丙酮提取物中,绿原
啤酒酵母葡聚糖广泛存在于酿造啤酒的酵母细胞壁中。每生产1000吨啤酒就可产生1~1.5吨的啤酒废酵母,我国每年可产生大约50~75万吨的啤酒废酵母,资源非常丰富。酵母葡聚糖是一
目的探讨颈椎椎间融合器联合生物活性玻璃在颈椎前路椎间融合术中的应用效果。方法选取福建中医药大学附属第三人民医院2016年5月—2018年6月收治的行颈椎前路椎间融合术治疗
介绍了用于三峡电力市场优化调度的数学模型、算法和部分应用结果。三峡—葛洲坝大型梯级水电站与三大区、八省 (市 )的电力系统相连 ,模型考虑了各种水力和电力约束 (水头变
目的研究不同年龄阶段子宫内膜异位症的发病率,并探讨子宫内膜异位症发病的相关因素。方法采用病例-对照研究,收集346例子宫内膜异位症患者(研究组)和346例非子宫内膜异位症
岩藻聚糖硫酸酯是褐藻中特有的一种以岩藻糖为主构成的水溶性硫酸多糖,具有较好的生物活性。但是不同分子量海带岩藻聚糖硫酸酯的化学组成、结构和生物活性差异较大,且高分子量
健康、持续的经济政策必须建立在细致、严格的核算基础之上。社会核算矩阵(SAM)是以矩阵形式表示的SNA账户,刻画了社会经济主体间通过要素市场、商品市场而发生的交易和收支
在我国现有条件下,阅读是英语知识获取的最主要形式,且在各级各类考试中占有举足轻重的分量,发展学生的英语阅读能力尤为重要。情感态度是影响学生学习和发展的重要因素,英语
目的探讨幽门螺旋杆菌(Hp)感染与胃息肉患者组织中低氧诱导因子-1α(HIF-1α)含量的相关性。方法胃息肉患者134例,胃癌患者73例,对照组为117例慢性胃炎患者。取胃部不同部位