基于Xen的I/O虚拟化技术研究

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:hurukun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算是继分布式计算、并行计算和网格计算后的一种计算模式,而虚拟化技术作为云计算的关键技术之一,也随着云计算的持续升温得到业界的广泛关注。虚拟化技术包括了CPU、I/O、内存等资源的虚拟化,而Xen虚拟机由于其开源性以及高性能受到广泛关注。云计算环境下,虚拟机的性能直接影响整个云计算基础架构的性能。目前,由于I/O虚拟化的性能还不高,导致其成为虚拟化系统整体性能瓶颈。因此,对I/O虚拟化技术进行研究,以提升云计算基础平台性能尤为必要。   论文以Xen虚拟机作为主要研究对象,具体完成了以下的研究工作:首先,通过阅读源代码,研究分析了Xen基础架构及其I/O虚拟化原理及机制,着重分析了I/O虚拟化子系统的实现过程。其次,由于CPU调度算法是影响I/O虚拟化性能的主要因素之一,论文重点研究了Xen中默认的CPU调度算法,针对在多类型负载环境下,当前调度算法无法较好的实现对I/O密集型任务的及时响应。结合I/O任务的复杂度评估方法,提出一种优化的ECredit调度算法,该算法在实现公平调度的前提下,优先调度I/O密集型任务。实验证明,该调度算法能够有效降低I/O密集型任务的响应延迟,从而提高虚拟化系统的I/O性能。最后,针对Xen中原有磁盘调度算法CFQ没有对虚拟化环境做出任何适应性改变、无法体现出磁盘调度算法的公平性也无法满足客户域个性化需求等问题,提出一种改进的磁盘调度算法ECFQ,该算法能够较好地根据客户域的需求按比例来分配磁盘带宽。实验结果表明,优化的ECFQ调度算法在虚拟化I/O环境下,具有更好的适应性。   研究工作表明,通过对Xen虚拟机调度算法及磁盘调度算法的改进,可以提高多任务环境下虚拟机整体I/O性能,增强虚拟化环境下磁盘调度算法的公平性和适应性。  
其他文献
随着信息技术的高速发展,云计算在人们的生活中扮演着越来越为重要的角色。云计算利用虚拟化技术将分布在不同地域的计算资源进行整合,实现基础设施资源的共享,用户可以通过终端
在数字媒体技术领域,3D游戏引擎是一种重要的游戏开发手段。引擎中的渲染技术已经成为国内外研究的热点,也是受关注程度最高的关键技术之一。近几年3D游戏引擎在Android平台上
地震灾害带来了大量的人员伤亡及财产损失,严重威胁人类安全和社会稳定,震后的应急救援显得非常重要。近年来,越来越多的志愿者参与到震后应急救助过程中,是对紧急状态下政府应急
实现用户/租户的信息资产安全与隐私保护是云计算安全的热点和难点问题。云存储是实现云计算服务的基本条件,而云存储服务大规模应用的关键是保证用户的数据安全,其中的难点之
随着通信技术的快速发展3G技术已经较为成熟,目前各国正积极发展4G技术,希望在4G技术市场上取得优势。我国在3GPP(3th GenerationPartnership Project)推出的LTE(Long Time Evo
无线Mesh网络(WMN)作为新型的无线宽带接入技术,已引起国内外越来越多的关注。在目前的研究工作中,如何结合无线Mesh网络的自身特点,设计高效的无线Mesh网络十分重要;而路由协议
对于加密数据检索的研究是云安全领域的一个重要研究方向。加密数据的检索主要分为基于关键字索引的可搜索加密技术和基于全文扫描的密文检索技术。在本文中将对基于关键字索
尽管当前语音识别技术已经取得了广泛的应用,但是在封闭环境中进行远距离语音识别时,由于受到混响效果的影响,从而存在语音识别率下降的问题。因此,如何减小混响效果的影响,降低训
僵尸网络是一种从传统恶意代码进化而来的新型攻击方式,已成为现今Internet网络安全的最大威胁之一。它将许多网络资源,通过植入僵尸程序的方式整合到一起,为攻击者提供了一个隐