Xen虚拟机调度算法的实时性能研究

来源 :东北大学 | 被引量 : 1次 | 上传用户:shan527333
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,虚拟化技术受到越来越多的关注。虚拟化技术作为最热门的IT技术之一,因其在降低软硬件资源消耗和提高计算资源的利用率方面的优势而受到青睐。在众多虚拟化技术中,Xen是近年来最受研究者们关注的虚拟化技术之一,是一个基于x86架构、发展最快、性能最稳定、占用资源最少的虚拟化技术,被认为是未来最有前途的虚拟化解决方案之一。Xen是一个开源的虚拟机项目,其性能接近单机操作系统的性能。Xen需要在一段固定的时间内将各个CPU时间片合理高效地分配给在其上运行的各个操作系统,从而达到多任务的目的。这个分配CPU时间片的算法就是通常说的调度算法。在虚拟机中,虚拟处理器(Virtual CPU,简称VCPU)调度算法是指由虚拟机根据一定的策略决定当前哪一个VCPU在物理处理器上执行的算法。VCPU调度算法的好坏对处理器虚拟化性能影响较大,所以好的调度算法能够很大程度上提高Xen的性能,VCPU调度是近年来虚拟化技术研究的一个重点。Xen中两个最常用的调度算法是Credit和SEDF (Simple Earliest Deadline First),这两个调度算法都有其各自的缺陷:Credit注重公平性而忽略了实时性;SEDF考虑实时性但不支持全局负载平衡,目前这些都是值得研究而且难以解决的挑战。为了将Xen更好的应用于嵌入式实时系统,本文对其支持的两种调度算法Credit^口SEDF进行实时性能的研究。首先分析了Xen虚拟机中默认使用的Credit调度算法的基本实现,通过学习Xen源码(Xen4.1.4版本)分析了其算法原理,提出并且证明了一种有效配置VCPU参数的方法使得Credit的实时性能得到提升,在此基础上,通过证明得到Credit调度算法的基本性质并最终得出其在最坏情况下为VCPU分配的资源函数曲线SBF;对于Xen调度器中另一种调度算法SEDF,本文在对其基本实现的分析基础上,同样给出了其资源界限函数SBF及证明。
其他文献
如今分布式计算系统的应用非常广泛,它实际上是由一组分布在网络中不同节点上的进程彼此协作来完成任务的,这些进程通过进程间通信(IPC,InterProcess Communication)来完成同步
现阶段,疲劳驾驶是造成交通事故发生的罪魁祸首,因而对驾驶员进行疲劳检测这方面的工作得到了越来越多学者的关注。而基于机器视觉的疲劳检测方法具有实时性好、非接触性和疲劳
随着互联网时代的到来,即时信息系统(Instant Messaging,缩写为IM)早已成为了不可或缺的办公工具和必不可少的生活方式。它的开发体系比较成熟,功能应用不断拓展。但是,经过
随着分布式数据库技术的广泛应用,其安全性也愈加受到人们的重视。目前,分布式数据库采用的安全性机制主要有:预防机制、监测机制、恢复机制。其中恢复机制是分布式数据库非常重
多输入模糊推理与多目标模糊决策算法在生产、经济、科学和工程活动中有着广泛的应用。随着生产技术与社会的发展,现实中的许多系统变得越来越复杂。例如,经济系统、社会系统、
数据库系统是信息系统的存储核心,数据库系统中的数据安全性很大程度上决定了整个信息系统的信息安全性,数据库安全的问题越来越多地受到关注。传统数据库系统中使用自主访问控
自上世纪80年代,关系型数据库(Relation Database, RDB)以良好的可操作性和优越的性能价格比逐渐取代文件系统、层次数据库系统和网状数据库系统,成为数据库的主流技术,市场
随着我国国民经济和城市化的发展,城市交通问题越来越严重。对城市交通网络进行交通疏散的计算机模拟,为安全、有序、有效的维护城市交通安全提供指导,成为了当前的研究热点。人
从2000年开始,IP多媒体子系统(IMS,IP Multimedia Subsystem)一直受到广泛的关注。IMS可以扩展新的3G业务,提供更强的业务控制和管理能力;融合固定接入网络和移动接入网络,向网络
近年来,随着多媒体技术以及网络技术的迅速发展,网络上的信息资源日益丰富。如何从海量的图像库中检索出满足人们需要的图像已经成为一个研究热点,与此同时,基于内容的图像检