基于XEN网络虚拟化的性能研究

被引量 : 0次 | 上传用户:heshark
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机硬件技术的发展,以及用户应用需求的多样化,虚拟化技术重新成为工业界和学术界的研究热点。虚拟化技术的使用可以提高计算机资源的利用率,降低企业整体系统成本。目前,虚拟化技术已被广泛应用到服务器管理整合、集群计算、资源动态迁移、系统安全以及系统开发测试等领域。近几年,越来越多的企业和学校加入了虚拟化技术研究的队伍,虚拟化技术得到了空前的发展,XEN就是在近几年被开发的优秀的虚拟化产品之一。XEN是由英国剑桥大学开发的一个开源项目,它允许在一台计算机上运行多个客户机操作系统,XEN一开始只支持泛虚拟化,2005年初,INTEL和AMD都推出了基于处理器硬件的虚拟化技术,使得XEN除了支持泛虚拟化,也可以支持完全虚拟化。XEN的性能和资源隔离性都十分优秀,另外加上它的开源性,使得近年来被越来越多的人研究。本文也是基于以上的考虑,所以选择XEN作为研究的对象。然而,与原生的Linux系统相比,XEN的性能负载特别是网络性能负载,是影响它被广泛应用的一个主要障碍。与原生的Linux的网络性能相比,XEN中guest domain的网络性能负载比较明显,当接收数据包时,guest domain的带宽为原生的Linux的带宽的30%,当发送数据包时,guest domain的带宽仅为原生的Linux的带宽的20%。另外,随着互联网的迅速发展,在虚拟机中运行网络密集型应用的需求将不断增加,因此在虚拟环境下如何提高网络应用的性能成为急需解决的问题。基于此,本文首先通过阅读大量相关的文献,发现导致网络虚拟化性能负载的原因主要来自两个大的方面,其一,是XEN网络虚拟化架构,其二,是XEN的CPU调度算法;其次,通过分析XEN网络虚拟化架构,以及XEN的Credit调度算法的实现原理,找出造成XEN网络虚拟化性能负载的具体原因;然后,分析和比较总结了已有的通过对XEN网络虚拟化架构进行改进来提高网络密集型应用性能的方法,另外,对于CPU调度算法,本文提出了一些提高网络密集型应用性能的优化策略,特别的,本文对目前XEN的默认的CPU调度算法即Credit算法进行了改进,使其优先调度网络等I/O密集型的domain,通过这种改进将使得网络等I/O密集型应用的性能得到了提高;最后,本文在schedsim模拟器上对改进前后的Credit算法进行了模拟,实验表明,改进后的Credit算法使得网络密集型应用的性能得到了提高。
其他文献
随着社会分工的发展,集中精力做好医疗主业,不再包揽医疗服务外的其他工作是大多数医院的选择。医院的后勤服务工作繁重、繁杂,在医疗卫生改革的时代背景下,推进医院后勤服务
体验式学习属于一种实践性较强的学习方式,将其应用于初中地理教学中,对于提升地理课堂教学质量与效果具有重要作用。本文主要研究初中地理教学中体验式学习方法,并阐述了地
我国是一个鼠害频繁发生的国家,据报道上世纪80年代初,全国农牧区大范围内暴发了一场十分严重的鼠灾.全国农田每年受灾面积达2.467×107hm2,占全国耕地面积的24.9%,因鼠
魏晋南北朝时代村的出现是地方基层组织的一大变革。本文梳理了南朝五史中有关村的史料,重点考察了大族、蛮族与南朝村落的关系。大族因为其强大的政治、经济和文化力量,在地
干熄焦技术是一个重大节能减排项目,随着节能减排有关政策要求的实施,干熄焦技术在我国逐步推广应用。该技术相对湿熄焦有三大优点:节约能源、提高焦炭质量和保护环境。而目前
外包的概念来源于工商管理领域。外包模式被《哈佛商业评论》评为过去75年来企业最重要的管理概念和经营手法,足见企业为获取竞争优势而逐渐将外包看作一种重要的发展战略。
现代化科学技术不断发展,在某种程度上,推动了新闻媒体与大众传媒事业的快速发展。在新闻资讯爆炸的时代背景下,新闻竞争愈演愈烈,为了迎合受众的需要,部分群体开始通过新闻
本文的研究对象是刚刚通过的《刑法修正案(八)》中规定的醉酒驾驶犯罪,醉酒驾驶入罪后,法律适用中难免要面对诸多的问题,本文对醉酒驾驶入罪后的若干关键问题展开探讨。醉酒
日本是在世界上老龄化进展得最快最严重的国家。中国的老龄化程度在发展中国家里也是最为严重的,而且其进展速度预期会与日本相同甚至会还要快。考虑到中国内陆因地区之间的
目的1.研究有机阴离子转运多肽1B1 (Organic anion transporting polypeptide 1B1,OATP1B1)编码基因SLCO1B1遗传多态性对瑞格列奈药动学的影响;2.研究匹伐他汀对瑞格列奈药动