Xen虚拟机存储系统优化

来源 :浙江大学 | 被引量 : 0次 | 上传用户:qlp9463
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
虚拟机管理器(VMM)在软件层实现硬件抽象,将物理资源映射到多个上层客户操作系统中。基于虚拟化的平台布置,比如将Web服务器,应用程序服务器和数据库服务器集合到一台物理计算机上,已经成为一种趋势。因此,实现虚拟机平台上的故障隔离和性能(公平性)保证有着重要的意义。但是,目前虚拟机体系结构下的性能和公平性保证相关的研究很少,而存储子系统方面的研究更为缺乏。 本文提出两种提升Xen虚拟机平台存储系统公平性的算法:比例化的CPU分配算法以及基于权重的磁盘调度算法,分析并解决了之前研究没有涉及的问题。本文前两章介绍背景知识和相关研究工作。比例化的CPU调度架构在第三章介绍,而第四章论述了基于权重的磁盘调度算法。论文评估了改良后的系统性能,证明了这两类方法确实能够有效地提升存储系统的公平性表现。 比例化的CPU分配算法在系统吞吐量和服务公平性之间做出权衡。论文提出一种系统拥塞分析机制。当CPU资源充分时,算法优先考虑系统吞吐量,允许每个域(domain)使用他们能获得的CPU资源。但当系统超负荷(CPU利用率超过一定阈值)时,算法使用一套基于回馈的自适应控制系统来保证CPU在各个域之间公平分配(按照权重比例)。论文引入了测量Xen虚拟机的分离设备域(IDD)CPU使用量的“系统监控程序”,设计了一套“控制器”以计算各个域应得的合理的CPU份额。最后,通过布置在内核态的“执行器”实现了CPU份额的公平设置。通过这套方法,系统在满载的时候能保证资源的公平分配,实现在该情况下各请求域性能的“平稳下降”。标准测试工具的分析结果表明该算法较之其他研究工作提供更令人满意的效果。 本文还提出了基于权重的磁盘调度算法,解决了XenLinux的CFQ调度算法存在的公平性问题。称为wCFQ-CRR的改良算法,引入了IO权重参数,并将磁盘服务时间作为公平性衡量的标准(取代了原CFQ算法以请求处理数量为公平性度量标准的做法)。同时,新算法将IO处理在一个轮转调度周期中多使用的磁盘时间从下一个调度周期的时间份额中减去,从而实现了各个用户域之间在磁盘服务时间纬度上的公平性保障。另外,当系统中只有一个活动的IO请求域时,时间补偿算法将不被使用,从而最大可能的提升系统的IO吞吐量。通过实验证明,wCFQ-CRR调度算法能较好的解决CFQ算法公平性缺失的问题,同时保持和CFQ算法相近的整体IO吞吐率。
其他文献
当今社会,计算机安全问题的严峻形势使得人们迫切需要高可信软件。形式化验证方法是提高软件可信度的一种可靠的方法,其中基于演绎推理的的方法更是近些年来的研究热点。  本
语义物联网是物联网的内在矛盾解决办法,将本体的概念引入到物联网中,实现物联网知识的语义化和语义协同是语义物联网的核心内容之一。伴随语义物联网的发展,传感器本体数目
随着Internet的飞速发展,各种新业务的迅猛发展,尤其是视频、语音等多媒体业务(如视频会议、视频点播、IP可视电话)的迅猛增长, IP网络也由以前单一的数据网变成了多业务的综
群体智能是一种由无智能或简单智能的个体通过任何形式的聚集协同而表现出智能行为。它所具有的分布式组织模型对解决复杂组合优化问题、分布控制问题提供了很好的思路。目前
脑机接口技术(Brain Computer Interface,BCI)形成于20世纪70年代,是一种涉及神经学科、信号检测、信号处理、模式识别等多学科的交叉技术,通过非自然的方法沟通大脑和外界环境,
由于高效率软硬件协同设计的需要,硬件仿真模型开始广泛应用于软件的早期开发中。在基于仿真平台的软件开发过程中,一些软件需要使用到物理设备(如串口、网卡等串行设备)进行
随着网络技术的发展和信息交换的日益频繁,信息安全技术的研究变得越来越重要,作为新的密码技术——混沌密码系统技术已引起了国内外学者浓厚的兴趣和广泛研究。混沌作为一种特
互联网与教育是推动社会进步的两个车轮,网络远程教育恰恰是这两者完美结合的产物。随着信息技术的不断发展,如何将信息技术应用于教育领域,实现信息技术与课程的整合,是当前信息
随着社会信息化程度的不断提高,人们对信息存储的要求越来越高。存储载体的安全是信息系统安全的关键之所在。在目前诸多的存储载体中,U盘由于其诸多优点得到广泛的应用。但
Web服务是一种崭新的分布式计算模型,它由一系列相关技术和标准组成,如XML, SOAP, WSDL和UDDI等。Web服务具有完全的平台无关性、语言无关性,其主要目标就是要在现有各种异构