Xen虚拟机I/O带宽动态分配策略研究

来源 :湖南大学 | 被引量 : 0次 | 上传用户:hellogph
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
虚拟化技术的发展已有近50年的历史,虚拟机系统也已经广泛应用于高性能服务器整合、网络安全、入侵检测和云计算等领域。虚拟I/O作为虚拟机系统的重要组成部分,对虚拟机系统的性能有着不可忽略的影响,尤其在分布式计算机系统中,I/O的性能很可能成为系统性能的瓶颈。目前,提高虚拟机的执行效率是优化虚拟I/O性能的主要方法,但成熟的虚拟机系统中,执行效率的提升已经十分困难,而在成百上千个虚拟机同时运行在一套硬件平台的情况下,从资源分配的角度优化虚拟I/O,更容易取得显著的效果。本文研究Xen虚拟机的I/O带宽动态分配策略,主要工作有以下几个方面:首先,简单介绍了虚拟化技术的相关知识以及研究热点,概述了虚拟I/O优化的基本方法和研究现状,详细解析了Xen虚拟I/O的分离设备驱动模型及其关键技术。然后,针对Xen虚拟I/O,从服务的角度对带宽动态分配进行需求分析,结合Xen半虚拟化模式的特点,提出了一种虚拟链路动态映射(DMVL)模型,并对该模型进行理论推导分析,制定了性能测试方法。DMVL的基本思想是为每个虚拟机映射一条逻辑数据通路(LDP),通过隔离各个虚拟机的数据流,以维持虚拟机稳定的带宽。DMVL全局监控各LDP的带宽,在自适应调节机制的辅助下,为虚拟机公平的动态分配带宽。随后,通过块设备驱动和网络设备驱动阐述了DMVL模型与Xen虚拟I/O相结合的方法。最后,详细分析Xen虚拟网络设备驱动以及网络数据包传输流程,在Xen虚拟网络中实现了DMVL的详细设计。针对虚拟机共享后端I/O请求队列可能带来的公平性问题,为每个虚拟机建立独立I/O请求队列,提高虚拟机之间的独立性;设计了共享“日志”的方法实现自适应带宽调节机制,结合“日志”数据,将credit带宽限制模块改进成带宽调节控制模块;针对多请求队列的设计,在后端新增了基于“日志”的彩票调度算法进行比例公平调度;通过与原Xen的对比实验对DMVL进行性能分析和评估,在不同速率、不同数据包长度和各种数据流混合的情况下,测试了DMVL的带宽利用率、公平性和稳定性指标,实验结果表明DMVL的公平性、稳定性有显著提高,在不同数据流混合的情况下公平性较Xen提高了57%以上。
其他文献
随着云计算的快速发展,作为其重要组成的云存储服务受到了广泛的关注。由于失去对数据的物理控制能力,存储在云端的数据隐私无法得到保证,解决方案之一就是对数据进行加密存
近年来全国连续发生多起重大煤矿安全事故,煤炭安全已成为人们关注的焦点,也是国家重点建设投资项目,且对煤矿安全生产预警、应急救援通信、信息化以及全程的监控网络等提出
随着语义Web的不断发展,语义Web数据的数量也在快速增长。无论是应用系统或最终用户,都有着对语义Web数据进行查询的需求。但是,面向语义Web数据的形式化查询语言对于普通用
在计算机和通信技术日益普及和发展的今天,随着电子邮件、电子自动转账支付系统和零售业务网的建立与实现,用户存储的数据和传递的信息增多,信息的安全保护已经不仅仅局限于政治
随着通信技术的快速发展,人们对生活中如何更快速有效地传递信息日益关注。其中,GPRS技术的应用更为人们随时随地地沟通和传递信息提供了方便。另一方面,近几年来嵌入式系统
本课题源自北京某智慧园区项目。随着智慧城市概念的提出,越来越多的智能化服务被开发出来,为人们提供了诸多便利。城市一卡通是智慧城市的一部分,和人们的生活息息相关,系统
随着无线网络技术和多媒体技术的大力发展,无线网络已不仅仅满足于传输数据业务,包含服务质量(QoS)需求的多媒体业务在无线网络中的调度和传输已经成为无线网络研究的一个重要
在移动互联网的迅速发展下,移动智能终端迅猛增长,需要能够解决移动终端在移动过程中通信连续性问题的方案。目前,学术界已经提出了很多集中式和分布式的移动性管理,都存在三
采用NAND Flash作为存储介质的固态盘,比传统的存储设备更能承受温度的变化、机械的振动和冲击,可靠性更高,易于实现高速度大容量的存储,日趋成为存储器的主流。由于NAND Fla
无线传感器网络(Wireless Sensor Networks,WSNs)利用各种各样的传感器节点,实时采集和监测网络区域内的各种信息,并将这些信息通过无线网络发送到汇聚节点(sink)。因此,WSNs