单根输入输出环境下虚拟机输入输出性能优化研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:chaofree900521
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,虚拟化技术已经广泛应用于数据中心,但其引入的性能损失仍然是制约其发展的瓶颈。即便是在单根输入输出虚拟化环境下,虚拟机的延时和带宽都逊于原生系统。对其的改善可通过优化虚拟CPU调度算法和中断处理两个途径实现。虚拟CPU调度算法对虚拟机的延时、带宽有着重要影响,但主流的虚拟CPU调度算法并没有实现对延时和带宽的保障,尤其当I/O型负载的虚拟机和计算型负载的虚拟机竞争处理器资源时,其性能显著下降;其次,随着高速网络的普及,处理器资源成了决定虚拟机性能的另一个重要元素,运行I/O型负载的虚拟机对处理器资源的使用率远低于运行计算型负载的虚拟机,容易导致I/O处理无法获得足够物理CPU资源。针对上述问题,设计了一种适用于多处理器架构且灵活、高效的虚拟CPU调度策略FLMS。FLMS通过将I/O型负载与计算型负载运行环境隔离,为I/O负载提供了短时间片与高频率的调度。同时FLMS重新设计了优先级机制,让I/O任务更效率执行。其次,基于多处理器架构优化了负载均衡,减少了远程虚拟CPU迁移、择优选择目标虚拟CPU。此外,FLMS优化了物理CPU资源分配并且设计了“借贷”机制,保证I/O处理获得足够的物理CPU资源。FLMS通用于目前主流的虚拟化方案,并且保证公平性准则。虚拟化环境下中断处理会导致CPU产生上下文切换,使虚拟机性能受损。针对该问题,提出了一种基于多处理器架构的优化方法。为虚拟机监控器预定处理器资源用于处理外部设备产生的请求,剩余的处理器用于调度运行虚拟CPU,使得虚拟机监控器的中断处理可以不影响虚拟机的正常运行。同时设计指定中断负载均衡机制,针对特定的中断如网卡中断或磁盘中断进行优化,保证特定的中断能交由负荷最小的虚拟CPU处理。实验表明,FLMS算法提升了虚拟机带宽并降低响应延时。在软件虚拟化方式下相比于最新的优化方案有30%的提升,在使用硬件辅助虚拟化的系统中,通过FLMS能够获得接近原生系统的I/O性能。优化后的中断处理也能有效改善虚拟机的响应延时和带宽。
其他文献
随着信息化时代数据信息的爆炸式增长,海量冷数据的归档存储成为数据中心依赖的重要基础技术之一。随着蓝光光盘技术的飞速发展,能提供低成本、低能耗、高容量、高可靠性服务
随着企业信息化建设的深入,企业逐步开展业务系统建设,由于系统的建设时期、开发技术、业务特征等诸多因素影响,这些系统之间并不能有效地实现信息共享和交互,将不可避免地导
XML以其扩展性、结构性、平台独立性和自描述性等特性成为数据表示和交换的事实标准,越来越多的应用使用XML来存储、交换和发布信息。但是目前关系数据库并不能很好的支持XML
纠删码具有低存储开销高容错特点,可以将(k+r,k)纠删码用于归档访问频率低的数据副本,既可以保证数据的可用性,又可以提高存储空间的利用率。根据待归档数据块的存放规则,数
专家系统是人工智能研究方向的一个重要分支,是一种对特定领域的问题求解并给出解释的一种智能软件系统。它模拟的是现实中某一领域专家解决问题的方法和推理。现实中的专家
图像融合是通过一种特定算法将两幅或多幅图像合成为一幅新图像的过程。通过融合能得到比单一信息源更丰富、精确和可靠的有用信息,最大限度的获取对目标或场景的完整信息描
近几年,关于无线传感器网络的研究取得了一定的成果。但是,适合无线传感器网络的数据聚合协议仍存在着广泛的研究空间。由于无线传感器网络受节点能量的限制,而传感器节点的
现今,网络的快速发展为人们提供了大量的信息资源,人们希望在大量的信息中能够快速准确地找到自己需要的信息,在这样的背景下自动问答系统应运而生。自动问答技术(Question A
在当前网络发展中,网络安全所表现出的脆弱性越来越突出。虽然针对越来越多的网络攻击,相关研究者或技术人员提出相应的有效补救措施,如各种各样的防火墙,杀毒软件及专门针对某一
图像分割是一种底层的图像处理技术,它利用图像的某些特性,将其划分为若干个独立的有意义的相似区域。图像分割广泛应用于医学、军事、体育、农业等领域。按实现原理将图像分