面向C/S计算环境交互性能优化的虚拟机调度算法研究

来源 :北京大学 | 被引量 : 0次 | 上传用户:ted_yu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来随着云计算的迅速发展,“计算即服务”的理念与客户机/服务器(C/S:Client/Server)计算模式得到越来越广泛的应用。计算资源通过在不同层次上的封装,以服务的形式提供给最终用户,交互性能这一重要的服务质量指标受到越来越多的重视。另一方面,虚拟化技术由于其灵活性、安全性、支持服务器整合等诸多功能与特点,能够很好的适应C/S计算模式的需求,成为其重要的支撑技术。   现有的虚拟化技术对交互式应用的支持存在缺陷。实际应用中发现,在服务器整合程度较高的计算环境下,虚拟机调度算法无法保证应用程序的交互性能。本文以Xen虚拟化系统为研究平台,以桌面虚拟化等实际应用为研究场景,以交互性能优化为研究目标,对虚拟机调度算法展开了研究。本文针对具体应用场景的特点,提出并实现了三种优化方法,并使用真实的应用程序验证其有效性。   本文的主要研究内容及成果包括以下方面:   1.单一负载虚拟机I/O性能隔离   分析了在单一负载应用场景中,高整合程度计算环境下虚拟机I/O性能急剧下降的问题。在Xen现有的虚拟机调度算法基础上,提出了抢占返回、阻塞奖励、精确结算和无抢占的驱动虚拟机四种改进方法,实现了Credit-HC(Credit-based Highly Consolidation oriented)虚拟机调度算法。实验数据表明,在CPU比例配置足够的情况下,同时运行14台计算密集型虚拟机时,单台虚拟机的网络带宽下降0.3%,网络响应速度下降8.4%,磁盘吞吐率下降6.6%,低于改进前的95.7%、99.6%和95.7%。这些改进方法不但增强了虚拟机I/O性能的隔离能力,而且为交互性能的进一步优化提供了坚实的基础。   2.用于桌面虚拟化的CPU调度优化   分析了在桌面虚拟化应用场景中,高整合程度环境下Xen虚拟化平台交互性能下降的现象,提出了一种全时抢占机制,结合桌面虚拟化的特点,设计并实现了FUPS-DV(FUll-time Preemption Scheduling for Desktop Virtualization)虚拟机调度算法,缓解了Xen中抢占机制与异步事件机制不匹配的问题。FUPS-DV不需要对客户操作系统进行修改,且不依赖于特定的操作系统或远程显示服务平台。实验以Windows XP作为客户操作系统,分别以RDP和VNC作为远程显示服务,使用真实应用程序进行评测。在5台虚拟机同时运行混合负载的情况下,RDP和VNC的平均显示延迟分别降低77.3%和60%。   3.抢占感知的虚拟机调度接口   提出了一种对虚拟机调度接口的扩展PaS(Preemption-aware Scheduling),即抢占感知的调度。PaS将抢占作为虚拟机监控器提供的一种服务,允许客户操作系统根据自身内部信息决定抢占的开始点与结束点,实现虚拟机调度器与客户操作系统调度器之间的协作。本文实现了PaS接口的原型系统,得益于已有成熟的交互式应用识别机制,只需对Linux内核进行少量修改即可使用PaS接口。实验以Fedora-8为客户操作系统,以VNC为远程显示服务,使用真实应用程序进行评测。使用PaS后,平均显示延迟比未优化降低65.1%,比FUPS-DV降低30%。
其他文献
蛋白质鉴定是蛋白质组学研究的基础问题之一。串联质谱技术和数据库搜索已成为自底向上蛋白质鉴定策略的常规技术手段。为了鉴定蛋白质序列,首先需要鉴定由蛋白质酶切产生的肽
高光谱遥感在国内外的遥感领域的发展中占有重要的地位。高光谱遥感是指具有高光谱分辨率的遥感科学与技术,其依赖的基础是测普学(spectroscopy),由于其具有很高的光谱分辨率,因
学位
在现代化的企业管理中,固定资产管理是一个重要组成部分。对于大中型企业,固定资产的管理难度很大。开发企业固定资产管理系统,替代了很多企业仍使用手工管理的方式,有效解决
自然语言中存在大量的非字面意义的表达,如隐喻、转喻等,这些表达的真正含义无法从字面上直接获得,有时其字面义是讲不通的。这给自然语言理解提出了挑战,成为自然语言理解必须攻
学位
托卡马克装置物理实验的开展依赖于高效稳定的等离子体控制系统,极向场交流控制作为HT-7控制系统中的重要控制模式,是在充分利用托克马克装置变压器感应驱动的基础上,通过等
学位
大数据时代背景下,数据的价值受到了前所未有的重视,传统的数据管理与分析技术由于其自身的限制无法应对大数据带来的挑战,亟需新的理论和技术来支撑大数据的分析和处理。连接操
在分布式计算背景下,作者参与的多个项目与在线文档处理、数据备份相关。本人在项目中承担两个任务:改进文档的版本备份算法和优化大文件在广域网中传输。从中产生的两个原创性
瓦斯爆炸是我国煤矿生产中最常见的灾害事故,目前治理瓦斯爆炸的主要手段是瓦斯预测。专家系统具有适应性强、可靠性强、成本低、响应快等优点,并具有持久性、复合性和解释说
目前,高校校园中信息(如教学、就业)的发布、获取主要通过校园网、电话等形式,其缺点是缺乏移动性、实时性,而传统的短信发送方式只是手机终端之间的文本复制,无法根据用户的
传统软件开发过程以概要设计和编码为驱动,存在着大量重复性开发。日益复杂的系统结构、需求的不断变更、平台之间兼容性所导致的复用性、互操作性差等问题,使得传统的软件开