面向虚拟机网络优化的vCPU调度机制研究

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:zj770929
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,云计算作为一种基于互联网的新型计算方式得到广泛关注。Google、Microsoft、Amazon、阿里巴巴等公司均搭建了自己的云计算平台以提供公共的云计算服务。与此同时,虚拟化技术得到了快速的发展。通过将计算机的各实体资源予以抽象,虚拟化技术使用户可以更方便的应用这些资源。虚拟化技术是搭建云计算平台的基础,对计算资源的虚拟化是搭建云计算平台的核心。Hypervisor是实现计算资源虚拟化的主要方式,其具体实现包括Xen、KVM、Hyper-V、ESX-i等。其中Xen是主流的开源虚拟化平台,被国内外云计算服务提供商广泛使用。  然而,受限于虚拟化技术当前的发展水平,使用虚拟化技术创建的虚拟机并不能提供等同于传统物理机的特性。虚拟化技术对虚拟机系统各方面性能均产生了影响。特别地,虚拟机的网络性能会因受到虚拟化技术vCPU调度机制的影响而显著降低。具体表现在,使虚拟机网络吞吐量降低、延迟增大、抖动增强。甚至当宿主机网络负载较轻时,虚拟机网络性能也会受到影响。当宿主机CPU负载较高时,影响尤为强烈。  本文对Xen虚拟化技术进行了深入研究,通过分析vCPU调度对虚拟机网络性能的影响方式,提出了面向虚拟机网络优化的vCPU调度机制。本文的主要贡献包括:  1.通过实验与分析,发现Xen vCPU调度通过影响虚拟机虚拟网络设备前、后端驱动之间正常的数据交互导致虚拟机网络性能降低。具体原因:排队等待调度导致vCPU交替处于运行状态与非运行状态,从而使得虚拟机无法及时从后端驱动接收数据及向后端驱动发送数据,并可进一步造成由共享I/O环溢出导致的丢包及由vCPU排队延迟触发的拥塞控制等问题,最终导致虚拟机网络性能降低。  2.提出了面向虚拟机网络优化的vCPU调度机制。该vCPU调度机制包括虚拟机排队敏感型信息的获取方法和基于虚拟机排队敏感型信息的vCPU区分调度方法。虚拟机排队敏感型信息的获取方法通过对Xen虚拟网络设备后端驱动内共享I/O环特征信息的周期性监测,实现了对排队敏感型虚拟机的动态识别。基于虚拟机排队敏感型信息的vCPU区分调度方法把宿主机物理CPU资源进行动态分池管理,并将排队敏感型虚拟机的vCPU调度到网络优化的CPU池内进行运行,实现了对排队敏感型虚拟机vCPU的网络优化区分调度。通过实验验证了使用该vCPU调度机制后,Xen可实现对排队敏感型虚拟机的动态识别,并有效提高排队敏感型虚拟机的网络性能。
其他文献
信息化技术的飞速发展,传统的档案业务流程已经无法满足信息化时代的档案归档、管理和利用的需求,使得建设基于内容管理技术的电子档案中心势在必行。   电子档案中心是将运
城市化的迅速发展催生了数以万计的高楼大厦,伴随智能终端的广泛普及面向智能终端的室内移动位置感知技术成为研究热点。基于地磁的室内定位技术由于不需要部署额外的基础设施
随着微处理器设计和生产工艺的快速发展,存储系统的访问速度与处理器的运算速度之间的差距越来越显著,访存效率成为影响处理器性能的重要因素,存储系统的性能优化从而成为处理器
缓存(cache)是处理器的重要组成部分,对提升计算机系统的性能至关重要。在过去的几十年里,随着半导体制造工艺的进步,cache的容量,速度和组织结构发生了巨大的变化。随着多核时代
目前,高性能多核处理器发展面临的关键问题之一是带宽墙问题,即如何提供高效的片上网络用于处理器间通信并具有可扩展性。片上光互连技术是解决这一关键问题的一种可行途径。 
系统芯片(SoC)技术是一种将整个计算机或者其他电子系统集成到单一芯片的集成电路技术。基于SoC搭建的单板计算机有速度快、体积小、功耗低、成本低的优点,在商用嵌入式系统、
直流锅炉控制的难点和关键点为燃料主调节器的控制,常规PID控制器往往达不到好的效果,而目前在电力系统广泛应用的DCS分散控制系统的编程语言不能满足复杂智能控制回路的编程
本文对科研服务平台PKUSpace中标签挖掘子系统的设计与实现进行了探讨。本研究设计并实现了标签变体识别算法来处理标签的各种变体,并在实验中取得很好的效果。文章以聚类作为
随着视频数据的海量增长,视频数据的内容分析工作,得到了广泛的研究.这些工作利用了数据挖掘、机器学习、模式识别以及人工智能的技术,研究如何自动的得到视频中所包含的有用
计算机技术已经渗透到人们生活和工作的方方面面,大量的敏感信息需要计算机系统处理、存储和传输,系统的安全问题日益成为人们关注的焦点。目前,针对计算机系统安全的研究主要集