基于应用特征的虚拟机VCPU调度优化技术研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:my_owenlin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着近年来虚拟桌面系统和云计算技术的蓬勃发展,虚拟化技术不断成熟和完善。与此同时,虚拟化环境中的应用服务也呈现多元化,并难以预测。由于虚拟机监视器对于虚拟机上运行的应用服务缺乏直观的了解,所以应用类型的不确定性使得虚拟机之间的合理资源分配变得困难。特别是,虚拟机VCPU调度算法对于I/O性能影响尤为显著。针对虚拟机监视器无法感知应用特征的问题,本文提出了基于应用特征感知的VCPU调度优化技术。通过该技术,Xen能够感知应用类型的I/O密集性特征,为VCPU调度算法高效分配物理计算资源提供有效依据,改善I/O响应延迟。本文首先分析了Xen虚拟化平台中的关键技术,详细研究了Xen的I/O虚拟化技术和前后端分离的虚拟设备驱动模型;分析了Xen中的虚拟VCPU调度算法,论述了BOOSTING机制在调度算法处理I/O密集型应用的响应时的加速作用;针对混合型应用,提出了由于Xen虚拟机监视器与上层应用之间的“语义鸿沟”,导致了Xen无法感应到混合型应用中的I/O密集型任务,进而使得VCPU调度算法无法为I/O密集型应用的处理提供优先调度,BOOSTING机制无法发挥应有的作用,最终使得I/O响应延迟较大;为了解决上述问题,提出了基于应用特征的VCPU调度优化技术。其次,该方法通过建立基于虚拟网络后端的I/O特征感应代理,解析经过特权域转发的网络数据包,保存网络流量的历史记录。在此基础上,针对虚拟机中应用类型不可预知的特点,建立了基于置信度的I/O密集性的判定算法,综合考虑网络应用短期和长期的I/O密集性特征的变化,为测量I/O密集性提供了一种动态方法。第三,本文在建立了I/O特征测量标准的基础上,通过修改事件通知机制,为I/O请求附加了紧迫性信息。通过设计VCPU局部加速机制,改进了VCPU调度策略,使得调度算法最终能够感应混合应用中的I/O密集性特征,从而对于VCPU的调度更有针对性,有效降低了混合应用中I/O请求的响应延迟。最后,确定了I/O密集性判定算法中的相关参数,通过实验验证了在使用了基于应用特征的VCPU调度技术后,网络I/O延迟有明显下降,验证了该技术的有效性。此外,还通过实验分析了VCPU局部加速率对于网络吞吐率和CPU利用率的影响,其中,通过提高VCPU局部加速率,可以大幅提高I/O密集型应用的网络吞吐率。
其他文献
近年来,移动通信、定位技术和物联网迅猛发展,在给我们生活带来便利的同时,也产生了规模庞大的时空轨迹数据。这为时空轨迹数据的研究和应用创造了有利条件。但时空轨迹数据在急
随着网络信息资源的急速增长,用户快速且准确地获取所需信息变得十分困难。搜索引擎的出现解决了用户一部分查询的困难,但是目前该工具实现不了根据用户的需求进行推荐的功能
近年来,随着信息化的高速发展,数据量呈爆炸式增长,分布式存储方式被广泛应用,同时数据可用性也得到了极大的重视。在此情况下,作为一种重要的冗余机制,纠删码被广泛应用于分布式存
随着Web信息的多元化发展以及信息量的膨胀速度日益加快,不仅存储成本提高,信息采集也变得越来越难。通用爬虫在工作过程中会消耗大量的网络带宽,造成系统资源的浪费。而且它
随着信息技术的快速发展,数据规模呈指数级增长,为了存储和管理海量数据,云存储系统应运而生。云存储系统将分布广泛的存储资源进行有效的组织,以较为低廉的成本,向用户提供大容量
学位
现如今,商场越建越大,内部结构也越来越复杂,不熟悉商场环境的消费者在购物时比较费时而且不易找到合适商品,本设计以方便用户购物为目的,采用物联网技术为用户展示商场内部
随着在线社交网络飞速发展,数以亿计的用户开始在互联网上使用在线社交网络进行沟通交流。如今大型在线社交网络系统一般使用key-value的方式对用户数据进行存储,这种存储方式
学位
随着第二代基因测序技术的广泛使用,基因测序速度得到了很大地提升。随之产生了海量的生物数据,这些数据需要通过分析、整理和注释之后才能使其具有生物学含义。目前,已经有