虚拟化环境中资源管理机制的优化研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:bao302
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在云计算等虚拟化环境中,资源管理机制负责资源的分配、调度与管理,为多租户之间的高效资源共享提供了基础。高效的资源管理机制不仅可以通过提升资源利用率来大幅降低成本,还可以通过满足用户资源需求来保证服务质量。但是软硬件技术的快速发展和用户需求的多样化,使得现有的虚拟资源管理技术一方面不能充分利用日渐增强的硬件资源,另一方面也不能满足日益复杂的用户需求。因此如何针对上述问题,结合新硬件、新需求和新场景特点,优化虚拟化环境中的资源管理机制已经成为一个亟待解决的问题。本文主要从虚拟化环境中最重要的三种虚拟资源(内存资源、计算资源、存储I/O资源)出发,研究了虚拟资源的管理优化问题,具体包括面向混合页虚拟化系统的内存重删机制研究、面向虚拟GPU的在线任务调度机制研究和面向容器的I/O去重和缓存管理机制研究。主要研究内容和贡献如下:(1)面向混合页虚拟化系统的内存重删机制研究现有的虚拟化系统大多采用混合页(即大页加小页)的内存管理方式,其中大页可以显著提升TLB(Translation Look-aside Buffer)命中率并提升内存访问性能。但是在混合页虚拟化系统中使用现有的内存重删技术会导致大量大页被拆分,进而导致内存访问性能严重下降等问题。针对该问题,我们研究并提出了面向混合页虚拟化系统的内存重删机制SmartMD。具体来说,我们首先通过研究内存监测机制来实时地监测内存页面的状态,在该机制中我们提出了一种基于扫描访问位的冷热监测策略和基于计数型布隆过滤器的页面重复率监测方案;然后我们通过研究轻量级的大页重构方法来实现大页的快速重构,该方法能够以较小的开销将被拆分的大页进行聚合,并且对它的页描述符和页表项进行重构;最后我们通过研究一种自适应的大小页转换策略来实现大小页的动态转换,该策略可以自动地根据页面的访问频率和重复率选择合适的大小页进行拆分和合并,同时还可以根据内存使用情况自适应地调整内存中大页的比例。通过使用SmartMD,我们可以同时获取大页管理的高访存性能和小页管理的高重删率。(2)面向虚拟GPU的在线任务调度机制研究在GPU虚拟化场景中,任务调度机制是提升GPU利用率和保证用户服务质量的重要手段。但是现有的静态GPU调度方法既不能准确感知应用的资源需求,也不能在GPU负载发生变化时做出及时的调整,由此导致了现有的静态GPU调度方法存在负载不均衡、能耗高和公平性低等问题。为了进一步提升GPU利用率、改进能耗效率、加强资源分配的公平性,我们设计并实现了一个虚拟GPU调度平台DCUDA。该平台支持在多个GPU之间“动态”地调度应用程序。首先我们提出了一种基于跟踪API参数的低开销监测方法,通过该方法我们可以实现对GPU负载和应用需求的实时监测;然后我们还研究了如何实现对用户透明的在线任务迁移机制,在该部分研究中我们提出了一系列技术来保证迁移过程中运行环境的一致性、内存数据的一致性以及任务状态的一致性,此外我们还提出了一些优化策略来降低迁移开销,例如运行环境预初始化和内存数据预取等;最后我们基于在线任务迁移机制提出了一种多阶段多目标的动态调度策略,该策略不仅可以实现多GPU之间的动态负载均衡,还可以通过时间片和优先级调度策略来保证高负载GPU上资源分配的公平性,并且通过任务合并调度策略达到了减少低负载GPU能耗的效果。实验结果表明,DCUDA可以将GPU过载时间减少78.3%。因此,对于不同工作负载,DCUDA可以降低应用的平均执行时间高达42.1%。此外,在轻工作负载的场景下,DCUDA可以减少13.3%的GPU能耗。(3)面向容器的I/O去重和缓存管理机制研究Docker容器技术作为一种轻量级虚拟化技术被广泛部署在数据中心和云计算平台中。但是容器的性能和缓存效率仍然受到存储驱动的限制,主要原因在于现有存储驱动存在I/O冗余度高、写时复制开销大以及缓存重复数据等问题。针对上述问题,我们研究并提出了一种面向Docker容器的高效存储驱动HP-Mapper,用于优化容器I/O流程和缓存管理机制,主要包括以下三个方面的研究:首先我们研究了一种两级块映射策略和按需块分配机制,可以灵活地支持多种粒度的写操作,在支持细粒度写时复制功能的同时只引起了很小的开销;然后我们研究了一种高效的重复I/O探测与拦截机制,通过记录很少的元数据以及使用少量的查询操作就可以探测到重复I/O,并支持从其它容器的缓存中读取需要的数据;最后我们研究了一种高效的缓存管理方法,可以自动地将一些重复且访问频率低的缓存页驱逐出去,进而提升系统的缓存效率,此外还可以根据内存使用情况自适应地调整缓存副本的上限,从而在任意情况下都能达到很好的缓存命中率。我们的实验结果表明,HP-Mapper由于其更细粒度的写时复制方案,显著降低了写时复制操作的延迟。此外,由于消除了缓存中的重复数据,HP-Mapper还可以平均减少容器59.2%的缓存使用。因此,HP-Mapper将测试应用的吞吐率提升了39.4%,并将容器的启动速度提高了4.5倍。
其他文献
“豁免”一词在法律上指的是避免或免于其他主体必须遵守的义务、责任或其他要求,并且一般具有特殊性,适用于例外情形。具体到个人信息保护的合法豁免领域,便是某些形式上侵
<正>对于一些特殊业务,应考虑应收账款的本质,依据实质重于形式原则进行处理,即企业应按照交易的经济实质进行会计确认、计量和报告,而不应仅以交易的法律形式为依据,这样有
<正>本文概述了浆料化学的发展现状,系统地介绍了丙烯酸类共聚物作为喷水织机浆料的优点和试验研制情况。1概述近十几年来,随着化学工业迅速发展,将料化学也发生了显著的变化
梅尼埃病是以膜迷路积水为主要病理特征的一种内耳疾病,是临床常见的多发病,近年来该病发病率呈上升趋势。因此,其治疗也引起了学者的关注。近几年关于梅尼埃病的治疗研究取
旋转套管固井可以改变顶替过程中流体的流场,增加周向的旋流和回流作用,更好地保障顶替界面稳定性,提高固井顶替效率。借助计算流体力学软件对大位移井旋转套管固井顶替进行
本文从房地产市场现状出发,针对当前的“泡沫争议”来讨论我国房地产市场存在泡沫的可能性,并对所谓的泡沫现象作出理论解释, 从而得出本文的结论:由投资热所引发的房地产价
2010年1月12日,国务院国有资产监督管理委员会颁布《中央企业负责人经营业绩考核暂行办法》,正式将EVA实质性纳入考核体系。本文分析了央企运用EVA进行业绩评价时存在的问题,
目的探讨数字乳腺X线摄影中应用不同靶/滤过组合对辐射剂量和影像质量的影响.便于实际工作中在保证影像质量的前提下,采用手动曝光模式合理选择靶/滤过组合,有效降低病人的辐射剂
党的十八大以来,以习近平同志为核心的党中央将生态文明建设提升到根本大计的战略高度,系统阐述了生态与生产力、生态与文明、生态与民生之间的关系,并就“为什么建设生态文