面向非一致性内存访问架构的虚拟CPU调度机制研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:catva
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
非一致性内存访问(NUMA)架构因其更高的内存带宽和良好的扩展性,逐渐替代了传统的一致性内存访问(UMA)架构,并广泛应用在云计算数据中心基础设施中。基于NUMA架构的虚拟化系统中,管理不当的vCPU和内存拓扑关系会导致大量的远端内存访问延迟和共享资源竞争开销,从而为虚拟化系统引入不必要的性能损耗。一些面向NUMA架构的虚拟CPU调度优化系统采用对虚拟CPU的PMU信息进行采样,分析归纳虚拟CPU特征并采取针对性调度的策略,来达到减少系统中虚拟CPU的远端内存访问和缓解共享资源竞争的问题。但是这种基于周期性采样获取vCPU大致特征并指导vCPU调度决策的方法存在一定的误差。从而影响最终的调度决策效率。对现有周期性采样方法中存在的vCPU特征采样分析不精细,和vCPU调度决策不准确的问题进行了试验分析验证。实验数据分析显示,通过采样vCPU在一段时间内的访存特征统计得到的vCPU特征结果与真实vCPU访存特征之间存在时间延迟,不能准确反应vCPU的真实特征,并且会导致vCPU调度决策时的不准确。提出了一种细粒度的vCPU调度策略,根据虚拟机vCPU中所运行的进程的访存特征来指导vCPU调度。该策略统计每个vCPU执行周期内vCPU的访存计数,并识别该vCPU执行周期内其上运行的具体客户机进程,从而分析计算得到客户机进程的访问特征。同时使用LRU缓存队列缓存系统中客户机进程的访问亲缘节点,在调度时,根据vCPU中运行的进程,以及进程的亲缘节点,优先将vCPU迁移到该进程的亲缘节点上调度,从而能够尽可能减少系统中的远端内存访问开销问题,达到提升虚拟化系统性能的效果。对该调度策略基于x86硬件架构和Xen虚拟机管理器实现了系统的原型,并实验验证效果。实验结果显示,通过检测CR3的变化能够准确地检测到虚拟CPU中运行的客户机进程,并且这种基于CR3识别的虚拟CPU调度策略能够极大地缓解远端内存访问的存在,并一定上提升访存密集型应用程序在基于NUMA架构的虚拟化系统中的运行性能。这种检测和调度方式比目前的针对vCPU的访存特性检测和调度的策略更加细粒度,更加精确。
其他文献
近年来,移动终端的电池能量密度的发展速度远远跟不上移动应用所需的计算能耗发展速度,移动终端能效问题日益突出。利用周围空闲移动终端分担计算任务,实现移动终端节能成为
本文针对电解铜过程中产生的低浓度金、铜废液,分别提出了两种绿色的处理方法,并对处理过程做了详细的研究,具体内容包括以下三个部分:1.绪论部分主要介绍了电解铜的生产工艺
炸药在被引爆发展到稳态爆轰后,其前导波阵面后会发生剧烈的化学反应,从反应开始到完成要历经一定的时间和空间,被称为反应区。炸药反应区的数据对爆轰过程的精密建模以及相
两步随机经验格林函数法作为模拟地震动的有效方法之一,该法的优势主要体现在以下两方面:其一,鉴于小震记录中包含了震源、传播路径及场地效应中我们难以获得的信息,该法充分
微反应器是指一类特征尺寸在微米级的小体积、低能耗、高收率、反应速率快、无污染、反应灵敏的反应器,广泛应用于热交换、混合以及分离等各种功能高度集成的微反应系统,然而
青藏高原北部东昆仑中段五龙沟地区是一个以金为主的多金属矿化集中区,区内岩浆活动强烈,花岗岩广布,主要形成时代为晚元古代、寒武纪、志留纪和泥盆纪。本文研究了五龙沟地
随着光纤通信容量的不断扩大和计算机网络功能化的迅速发展,仅有35nm放大带宽的传统掺铒光纤放大器已不能满足未来光通信发展的要求。寻找新型光纤放大器材料,获得增益平坦型
过量使用化肥对土壤环境和农作物品质的负面效应已引起普遍关注,使用有机肥和微生物制剂来提高土壤肥力,实现土壤的可持续利用,已成为人们的共识。解纤维素固氮芽胞杆菌能利
随着移动互联网的蓬勃发展,移动应用数量呈现出一种爆发式的增长,但应用的稳定性存在很大的问题。据统计,有高达73%的移动用户在使用过程中都遭遇过应用崩溃。因此,各移动应
2μm掺铥被动锁模光纤激光器由于其优异的光束质量、紧凑的结构、超高的峰值功率,在光通信、医学、光谱学及军事等领域具有重要的应用价值。在2μm波段,石英光纤表现出大负色