广域网环境下支持虚拟集群迁移的内核级虚拟网络
本文选题:Xen 切入点:动态管理MAC地址 出处:《吉林大学》2013年硕士论文
【摘要】:随着计算机技术的不断发展,计算机硬件的低成本与高性能的优势逐渐凸显。利用这一优势,虚拟化技术已经逐渐从单机虚拟化技术发展成适应市场需要的分布式虚拟化技术。分布式虚拟化环境主要由虚拟集群、虚拟路由、虚拟网络和虚拟资源管理器等组成,是并行作业的主要开发测试环境。很多大规模并行作业正是有效地利用这些低成本的硬件资源,提高其运行效率。同时,分布式虚拟化技术也带动了未来云计算和网格计算的迅速发展。因此,以虚拟集群为基础的虚拟网络已经逐渐成为虚拟化并行计算系统领域的研究热点。 现今一些主流的虚拟化管理软件如Xen、KVM等,它们只支持同一子网内虚拟集群的通信,具有一定的局限性。现有一些研究者围绕分布在不同子网中的虚拟机间的通信机制展开研究的。但大部分的研究是基于应用程序完成虚拟集群的跨域通信,仍然存在一些不足的地方。其中,虚拟集群的通信速率是最不可以接受的。虚拟机发出的数据由应用程序负责传输,这会给虚拟机的通信带来新的瓶颈,严重影响数据的传输速率,使虚拟集群的通信性能严重下降,从而使并行作业的运行效率显著降低,特别是通信密集型的作业。其中内存空间的管理是影响通信性能下降的其中一个因素。虚拟机的通信数据存储在过应用层的空间中,这需要应用程序申请新的内存空间。特别地,虚拟机在迁移过程中存在一小段时间处于停机状态。如果在这段时间内存在很多其他虚拟机与其通信,那么需要在应用层存储大量丢失的数据包。除了内存管理,在应用层重新建立通信连接也是导致虚拟集群通信性能下降的另一个重要因素。另外,由于无法在不同子网间传输虚拟机发出的ARP请求数据帧,所以现有的工作都是静态地将虚拟集群的MAC地址填写到ARP缓存,以避免虚拟机的通信中断。 本文通过分析Xen通信机制以及网络协议栈处理数据的流程,设计了基于中间层架构的底层通信机制。通过维护关于上层虚拟集群的路由表,可以找到不在同一子网中的目的虚拟机的准确位置。路由表中相关的位置信息有宿主机的IP地址,子网号等。这使得虚拟集群的通信依赖于底层宿主机间的通信。可见,中间层将虚拟集群与物理集群紧密地连接在一起。除了为虚拟集群提供网络层的路由选择功能,还要对数据链路层的MAC地址进行动态获取和维护。主要包括两方面。第一,虚拟机启动时,本文需要动态获取其MAC地址,并添加到本地主机以及外部机器的路由表中。这可以避免广域网环境下虚拟集群MAC地址的冲突。从而提高底层通信机制的灵活性与健壮性。第二,在广域网环境下,虚拟机与不在同一子网中的其他虚拟机通信时,无法将虚拟机发出的ARP请求传输到目的虚拟机的网络中。本文通过采取本地主机伪装目的虚拟机的方法来对这个请求数据帧及时地做出响应,而不需要将数据真正地传播到其他子网中。另外,内核级的在线迁移协议也是本文的一个创新点。它基于本人实验室的一个师兄的工作—分布式异步缓存协议。将这个协议整合到我们给出的内核级虚拟网络中,以实现虚拟机在迁移过程中,通信速率不受迁移事件影响。 本文成功开发出了一套完整的内核级虚拟网络。该网络提高了虚拟集群的通信速率。并在此基础上,实现了内核级的在线迁移协议。它保证了丢失数据包有序、公平地注入对应的虚拟机中。可见,内核级虚拟网络保证了并行作业高效率运行。
[Abstract]:With the development of computer technology , the advantages of low cost and high performance of computer hardware are becoming more and more prominent . With this advantage , virtualization technology has gradually evolved from the single - machine virtualization technology to the distributed virtualization technology needed by the market . The distributed virtualization environment is mainly composed of virtual cluster , virtual route , virtual network and virtual resource manager .
Some mainstream virtualization management software , such as Xen , KVM , and so on , only support the communication of virtual clusters in the same subnet .
In this paper , by analyzing the Xen communication mechanism and the process of network protocol stack processing data , an underlying communication mechanism based on the middle layer architecture is designed . By maintaining the routing table about the upper layer virtual cluster , it is possible to find the exact location of the destination virtual machine that is not in the same subnet . In addition to providing the network layer routing function for the virtual cluster , the virtual cluster can not be transmitted to the network of the destination virtual machine .
This paper successfully develops a complete set of kernel - level virtual networks . The network improves the communication rate of the virtual cluster . On the basis of this , the kernel - level online migration protocol is realized . It guarantees the ordered and fair injection of lost packets into the corresponding virtual machines . It can be seen that the kernel - level virtual network guarantees the efficient operation of parallel operations .
【学位授予单位】:吉林大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP302
【相似文献】
相关期刊论文 前10条
1 黄智;;基于VMware实现多操作系统环境及虚拟网络[J];电脑知识与技术;2008年27期
2 黄智;;基于VMware实现多操作系统环境及虚拟网络[J];电脑知识与技术;2008年30期
3 陈瑞志;王丽丽;付世凤;;虚拟网络与安全实验的研究与应用[J];科技致富向导;2010年21期
4 翟继强;陈宜冬;;虚拟网络安全实验平台[J];实验室研究与探索;2009年06期
5 张晓东;雷根平;梁振东;;基于Dynamips和Vmware构建网络实验的应用[J];科技信息;2010年29期
6 张治海;高雪东;盛焕烨;;虚拟化技术与网格计算[J];计算机应用与软件;2008年05期
7 吴明玮;;设置Virtual PC虚拟网络的技巧[J];办公自动化;2005年05期
8 侯茂胜;;VMware在计算机网络技术教学中的应用[J];科技资讯;2008年05期
9 魏晓辉;郭庆南;李洪亮;蒋娜;;支持虚拟机跨局域网在线迁移的混合式虚拟网络原型[J];吉林大学学报(理学版);2011年02期
10 江迎春;;VMware和Xen虚拟网络性能比较[J];软件导刊;2009年05期
相关会议论文 前10条
1 孟广平;;虚拟机漂移网络连接方法探讨[A];中国计量协会冶金分会2011年会论文集[C];2011年
2 汝学民;庄越挺;;计算机病毒技术的发展与防范[A];全国网络与信息安全技术研讨会’2004论文集[C];2004年
3 张岩峰;王和兴;王翠荣;高远;;基于虚拟化技术的网络测试床的设计与实现[A];第五届中国测试学术会议论文集[C];2008年
4 李东升;黄峰;王小海;;基于XML的分布式虚拟运行环境建模与实现[A];第15届全国信息存储技术学术会议论文集[C];2008年
5 陈晓东;俞承芳;李旦;;基于FPGA的神经网络控制器及其应用[A];第六届全国信息获取与处理学术会议论文集(3)[C];2008年
6 王轶;陈俊辉;;使用VPC2007搭建企业应用和测试平台[A];2007第二届全国广播电视技术论文集2(下)[C];2007年
7 于洋;陈晓东;俞承芳;李旦;;基于FPGA平台的虚拟机建模与仿真[A];2007'仪表,,自动化及先进集成技术大会论文集(一)[C];2007年
8 刘孟全;;服务器虚拟化相关问题分析[A];广西计算机学会2009年年会论文集[C];2009年
9 张基温;江森林;严俊;;HONEYD解析[A];第十九次全国计算机安全学术交流会论文集[C];2004年
10 李永;吴庆波;苏航;;基于虚拟机的动态迁移技术分析和研究[A];计算机技术与应用进展·2007——全国第18届计算机技术与应用(CACIS)学术会议论文集[C];2007年
相关重要报纸文章 前10条
1 ;利用工具解决虚拟机监测难题[N];网络世界;2007年
2 ;虚拟机管理工具仍有改进空间[N];网络世界;2007年
3 ;加强虚拟服务器安全的10个步骤[N];计算机世界;2008年
4 特约作者:聂阳德 钟达文;体验虚拟机的神奇魅力(第B04版)[N];电脑报;2002年
5 Antone Gonsalves;Linux的虚拟化未来[N];中国计算机报;2007年
6 江苏 王志军;用好虚拟机VMware[N];电脑报;2002年
7 薛启康;VMware虚拟机的文件级备份[N];中国计算机报;2007年
8 ;BEA发布新版本Java虚拟机[N];人民邮电;2007年
9 电脑商报记者 张戈;趋势科技的一大步[N];电脑商报;2011年
10 编译 沈建苗;虚拟化技术的安全价值[N];计算机世界;2007年
相关博士学位论文 前10条
1 杜雨阳;虚拟机状态迁移和相变存储磨损均衡方法研究[D];清华大学;2011年
2 孙罡;虚拟网络的映射技术研究[D];电子科技大学;2012年
3 刘文志;网络虚拟化环境下资源管理关键技术研究[D];北京邮电大学;2012年
4 刘江;虚拟网络映射机制与算法研究[D];北京邮电大学;2012年
5 赵佳;虚拟机动态迁移的关键问题研究[D];吉林大学;2013年
6 陈华才;虚拟化环境中计算效能优化研究[D];华中科技大学;2011年
7 李洪亮;支持Live迁移机制的动态虚拟集群研究[D];吉林大学;2012年
8 唐遇星;面向动态二进制翻译的动态优化和微处理器体系结构支撑技术研究[D];国防科学技术大学;2005年
9 丁靖宇;面向企业虚拟私有云的虚拟专用网技术研究[D];东华大学;2012年
10 杨伟建;面向HDTV信源集成解码芯片的软硬件协同设计研究[D];浙江大学;2001年
相关硕士学位论文 前10条
1 孙煦;广域网环境下支持虚拟集群迁移的内核级虚拟网络[D];吉林大学;2013年
2 邱华;用于工业自动化设备互联的设备描述语言的定义和实现[D];华东师范大学;2006年
3 褚亚铭;一个教学用微内核操作系统的设计与实现[D];苏州大学;2005年
4 闫玉忠;串行程序并行化技术研究与一种新实现构想[D];西南交通大学;2003年
5 张凯龙;传统OA的Linux中间件平台移植技术及其实现[D];西北工业大学;2003年
6 贾希强;嵌入式数字电视中间件技术研究与实现[D];西北工业大学;2004年
7 李芳;数控系统中嵌入式PLC虚拟机的研究与开发[D];北京工业大学;2005年
8 覃安;计算机代数系统的设计与实现[D];中国科学院研究生院(成都计算机应用研究所);2006年
9 陆晓雯;虚拟机资源监测调整机制研究[D];华中科技大学;2008年
10 吴俊;基于RISC结构的ASIP设计[D];浙江大学;2002年
本文编号:1685099
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1685099.html