多核虚拟化的性能分析和改进

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:bin930640
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多核,即在一枚处理器中集成两个或多个完整的计算引擎,已经成为服务器技术的重要技术支点。未来多核处理器的发展趋势是多核的异构性,其中动态异构将对未来的操作系统提出更大的挑战。间歇性故障(Intermittent fault)是硬件领域一个普遍的现象,也是典型的动态异构场景。间歇性故障指的是硬件在一段时间内突发的故障,通常由电压、温度等因素的波动而引起。由于引起间歇性故障的因素非常多,所以突发故障持续的时间也是可短可长的。虚拟化技术是一个和多核处理器密切相关的概念,其基本思路就是单一的物理资源可以形成多个虚拟资源被操作。有了多核处理器,虚拟化的实现变得更为简单。近年来,Xen已经成为最热门的虚拟化技术之一。Xen是一个在IA-32 (x86, x86-64), IA-64及PowerPC 970等架构基础上的虚拟机监视器。Xen允许多个操作系统以安全和资源可管理的风格来共享普通的硬件,与此同时并不牺牲性能和功能。多任务是Xen的核心特点之一,Xen的Hypervisor(管理程序)介于硬件层和Xen的客户操作系统(Guest OS)之间,它必须保证每个正在运行的虚拟机获得一定的CPU时间。与操作系统的调度类似,Xen的调度是在公平的运行每个domain(虚拟运行环境)和达到较好的总体吞吐量之间的权衡。在动态异构多核处理器中,操作系统的调度会对性能和电源效率产生重大影响。同样的,不考虑多核动态异构性的CPU调度算法很可能会降低虚拟机的性能和可靠性。CPU间歇性故障会对多核处理器的性能和安全造成影响,因此也会对Xen的调度性能产生影响。我们在Hypervisor中建立了一个模拟CPU间歇性故障的时间模型,该模型下,未经修改的Xen系统中的虚拟机会立刻崩溃。我们分析了Xen中默认使用的也是最常用的CPU调度算法:Credit调度算法,发现该算法并未采集CPU上下线状态的变化情况。如果一个CPU突然下线,在该CPU上执行和等待的线程(在Xen中,这种线程指的是VCPU)就会终止。Xen的每一个domain关联一个或多个VCPU。在CPU该再次上线之前,关联离线CPU上VCPU的domain就会无法正常工作,因此导致该domain对应虚拟机的系统崩溃。本文针对Xen调度算法存在的问题,提出了应对CPU间歇性故障的自适应策略。在调度器中,我们周期性的跟踪CPU的状态变化,一旦某个CPU从在线状态变为离线状态,我们就把发生故障的CPU上的负载转移到其他的CPU上。实验表明,当间歇性故障频繁发生时,应用了自适应策略的Xen系统将能继续正常的运转,并且性能平滑的下降;与此同时,跟踪的开销几乎可以忽略不计。
其他文献
哲学是宏观的,不是具体的。表面上看起来哲学宏观的那么难以把握。其实不然,哲学就是一种思维方式。没有国界,没有阶级,没有限制。任何人都可以有任何人的哲学,这不仅仅是个
银行理财产品市场的发展,既能满足广大投资者日益增长的多样化财富管理需求,又给商业银行带来可观的中间业务收入,同时,为我国银行业改变过于依赖存贷款利差的发展模式也提供
本文探讨安吉拉·卡特早期短篇小说《紫姬的爱情》,介绍其研究神话/童话的背景与妇女运动的渊源,通过对小说文本的结构与内容的分析,揭示小说在女权主义思潮下所表现出的社会
专案集群战役是公安部为严厉、精确打击专业化、产业化、链条化的制假售假犯罪而提出的一种新型工作理念和打击模式,首先在"亮剑"行动中付诸实施,并推广使用至其他犯罪。专案
自然保护区是维护国家或地区生态安全、保护生物多样性的基地和生态建设的支点,建立自然保护区是有效保护生态环境和生物多样性资源的重要手段。近年来,我国的自然保护区事业
选取美国纽约州某大学附属幼儿园为个案,了解导师制在美国幼儿园教师职前培养中的应用状况及影响。通过对两名导师及其分别指导的两名实习生的观察与访谈,本研究发现在应用过
在《我的安东尼亚》中,薇拉·凯瑟以具有丰富生态内涵的美国西部边疆为背 景,塑造了安东尼亚这一大地女神的形象。从生态批评的角度对这部小说进行解读,可以使我 们摈弃习惯
<正>一、未来十年加大固定资产投资是引发钢材消费量快速增加的主要因素美国世界钢动态公司(WSD)认为在未来世界经济发展中,国内生产总值增长速度越快,固定资产投资越大。自
利益是一切社会现象的根源,也是政党存在和发展的源动力。政党既是利益冲突的力量,也是利益整合的工具。成为执政党后,政党所具有的利益表达和利益综合功能与政府宏观协调功
电力与经济紧密相关。电力是经济发展的重要物质基础,经济发展是电力发展的内在动力。经济发展将带动电力发展,经济的波动会导致电力的波动,但电力供应不足时,经济发展将受到