欢迎来到天天文库
浏览记录
ID:33629268
大小:5.97 MB
页数:141页
时间:2019-02-27
《面向多线程应用的虚拟机vcpu调度与分配研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、分类号学号D200777599学校代码10487密级博士学位论文面向多线程应用的虚拟机VCPU调度与分配研究学位申请人:钟阿林学科专业:计算机系统结构指导教师:金海教授答辩日期:2014年11月3日ADissertationSubmittedinPartialFulfillmentoftheRequirementsfortheDegreeofDoctorofPhilosophyinEngineeringSchedulingandDistributingofVirtualCPUstowardsMultithreadedApplicationsinVir
2、tualizedEnvironmentsPh.D.Candidate:AlinZhongMajor:ComputerArchitectureSupervisor:Prof.HaiJinHuazhongUniversityofScienceandTechnologyWuhan430074,P.R.ChinaNovember,2014独创性声明本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除文中已经标明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均已在文
3、中以明确方式标明。本人完全意识到,本声明的法律结果由本人承担。学位论文作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,即:学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权华中科技大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。保密□,在_____年解密后适用本授权书。本论文属于不保密□。(请在以上方框内打“√”)学位论文作者签名:指导教师签名:日期:年月日日期:年月华中科技大学博士学位论文摘
4、要随着多核技术的迅猛发展和多核处理器的迅速普及,计算机的并行处理能力日益增强。为了充分利用硬件效能,程序设计者已经把多线程程序设计作为主要编程范型。线程间同步以及线程在共享Cache上的数据重用是决定多线程应用性能的两个关键因素,由于处理器的调度决定直接影响着同步性能的优劣以及数据重用的实现,因而面向多线程应用的处理器调度与分配必然成为一个研究热点。随着虚拟化系统因其易管理、高物理资源利用率、低能耗等优点而逐渐成为云计算/企业数据中心的主流基础架构,多线程应用以虚拟机作为主要运行环境的趋势已不可避免。然而,在虚拟化系统中,由于语义缝隙的存在以及两级调
5、度器的非协同性,现有的调度与分配策略或机制难以提供对多线程性能需求的支持,此外,多核处理器的多样化存储结构、性能不对称性等更增加了问题的复杂性和挑战性,因此,面向多线程应用的虚拟机VCPU(VirtualCPU,虚拟CPU)调度与分配研究具有重要的学术价值和应用价值。面向多线程应用的虚拟机VCPU调度和分配的核心问题包括:多线程应用在虚拟化系统二级调度框架下有怎样的性能表现、如何建立有效的VCPU的调度和分配策略或机制来实现良好的同步性能以及如何建立有效的VCPU的调度和分配策略或机制来实现线程在共享Cache上的数据重用,它们是多线程应用运行在虚拟
6、化系统中的基础问题,在国内外学术界至今没有有效地解决。面向多线程应用的VCPU调度与分配是一个富有挑战性的开放性课题。针对上述核心问题,面向多线程应用的VCPU调度与分配问题分析首先从虚拟化系统架构入手,深入讨论VCPU调度与分配问题的复杂性及其产生原因,并在此基础上,结合多线程应用的性能需求,提出面向多线程应用的VCPU调度与分配所面临的主要问题和挑战。非均匀VCPU-PCPU(PhysicalCPU,物理CPU)映射的性能分析面向解析虚拟化系统中多线程应用在非均匀VCPU-PCPU映射下的性能表现,首先分析非均匀I华中科技大学博士学位论文VCPU
7、-PCPU映射的产生原因,并通过形式化定义明确指出导致映射非均匀性的几个主要因素,然后通过实验手段对多线程应用在非均匀VCPU-PCPU映射存在时的性能表现进行量化分析,实验结果显示多线程应用在非均匀VCPU-PCPU映射下性能具有不可预见性,而导致性能不可预见性的根源在于不合理的VCPU调度与分配以及应用程序的自身结构,基于性能分析的启示,提出了面向均匀的VCPU-PCPU映射以及基于性能可扩展性的处理器分配原则或方法。锁感知的VCPU调度机制面向解决虚拟化系统中锁持有者抢占的频繁发生导致同步性能损害的问题,首先通过实验手段分析VCPU过量提交、调
8、度时间片大小以及多线程应用特性与自旋锁性能的关系,然后提出锁感知的VCPU调度机制LSM,LSM的核心是一种
此文档下载收益归作者所有