嵌入虛擬機監(jiān)視器的高性能覆蓋網(wǎng)絡(luò)研究
發(fā)布時間:2018-01-03 23:36
本文關(guān)鍵詞:嵌入虛擬機監(jiān)視器的高性能覆蓋網(wǎng)絡(luò)研究 出處:《電子科技大學(xué)》2012年博士論文 論文類型:學(xué)位論文
更多相關(guān)文章: 虛擬化 虛擬機監(jiān)視器 覆蓋網(wǎng) 云計算 高性能計算
【摘要】:隨著云計算和虛擬化技術(shù)的興起和發(fā)展,,許多傳統(tǒng)領(lǐng)域的計算問題,如超大規(guī)模、可擴展和高可靠的分布式計算問題,逐漸被引入到云計算和虛擬化的研究領(lǐng)域。它們通過對孤立、異構(gòu)的資源進行聚合,實現(xiàn)在廣域、動態(tài)環(huán)境下的資源共享與協(xié)同工作。尤其是對于高性能、高密度或關(guān)鍵任務(wù)的服務(wù)和應(yīng)用程序,利用虛擬化和云計算的容錯性能,可以避免系統(tǒng)脆弱性,增強系統(tǒng)彈性。 然而,隨著云計算的規(guī)模進一步擴大,其網(wǎng)絡(luò)架構(gòu)可能導(dǎo)致嚴重而頻繁的、不可預(yù)知的性能損失。特別是針對某些緊耦合并行應(yīng)用程序,由網(wǎng)絡(luò)帶來的性能損耗將直接影響到整個系統(tǒng)的效率。如果將虛擬機和虛擬覆蓋網(wǎng)絡(luò)技術(shù)相結(jié)合,從而構(gòu)成一種新的高性能虛擬計算環(huán)境,它具有動態(tài)拓撲、網(wǎng)絡(luò)性能預(yù)測和虛擬環(huán)境遷移等特點,那么它將非常適于應(yīng)用到當前或未來的分布式和云計算系統(tǒng)中。因此,本文利用現(xiàn)今較為成熟的虛擬化技術(shù),針對高性能分布式計算環(huán)境,設(shè)計一種新的簡單靈活的模型,使得緊耦合應(yīng)用程序可以在不同環(huán)境之間無縫遷移,這無論對于分散的云計算系統(tǒng)還是集中的數(shù)據(jù)中心網(wǎng)絡(luò)都具有非常重要的意義。本文的主要創(chuàng)新工作包括: 1.深入研究了基于虛擬機的覆蓋網(wǎng)絡(luò),設(shè)計并實現(xiàn)了一種嵌入于虛擬機監(jiān)視器Palacios中的覆蓋網(wǎng)絡(luò)系統(tǒng)VNET/P。在虛擬技術(shù)和覆蓋網(wǎng)絡(luò)的研究領(lǐng)域,VNET/P系統(tǒng)首次將虛擬覆蓋網(wǎng)架構(gòu)于虛擬機監(jiān)視器之上。VNET/P可以將Palacios創(chuàng)建的一組虛擬機抽象于本地局域網(wǎng),即使支持虛擬機的宿主機是遠程互連的,而且它根據(jù)數(shù)據(jù)鏈路層的MAC地址和用戶設(shè)置的路由規(guī)則,對虛擬機的收/發(fā)數(shù)據(jù)進行封裝、路由和轉(zhuǎn)發(fā)。通過在帶寬為1Gbps的以太網(wǎng)和10Gbps的光纖網(wǎng)絡(luò)上,對VNET/P連接的虛擬機之間的通信性能進行測試,結(jié)果證明,由VNET/P所額外產(chǎn)生的性能損耗非常小。 2.設(shè)計了一個獨特的VNET/P橋,將本地虛擬機與外界網(wǎng)絡(luò)連接起來,VNET/P向外界發(fā)送或接收外界的數(shù)據(jù)都通過該橋接系統(tǒng)實現(xiàn)。在Palacios+Kitten平臺上,橋接設(shè)備置于特殊的橋虛擬機Dom0中,使用虛擬網(wǎng)絡(luò)設(shè)備Virtio來完成數(shù)據(jù)的交換。VNET/P橋?qū)?shù)據(jù)進行再次封裝,然后通過Passthrough以太設(shè)備將數(shù)據(jù)發(fā)送到目的宿主機的相應(yīng)橋接設(shè)備中。 3.提出在虛擬網(wǎng)絡(luò)中利用多核的技術(shù),實現(xiàn)虛擬機之間的數(shù)據(jù)發(fā)送與接收的并行性。在多核方式下,當VNET/P核心接收或發(fā)送一個包時,包分配器將產(chǎn)生一個內(nèi)核線程,然后為數(shù)據(jù)包選擇一個虛擬網(wǎng)卡,并且使對應(yīng)的虛擬機主動分配一個CPU core。此時CPU不立即執(zhí)行VM exit指令,而是多個虛擬機并行運行在不同的CPU core上。該方法動態(tài)地使用空閑的CPU core來提高包轉(zhuǎn)發(fā)帶寬,同時減少了VM exit的次數(shù),其優(yōu)勢在于最大化海量數(shù)據(jù)的傳輸通量。 4.基于VNET/P結(jié)點構(gòu)建虛擬覆蓋網(wǎng)。本文利用VNET/P控制組件對虛擬網(wǎng)絡(luò)拓撲進行動態(tài)配置、監(jiān)視網(wǎng)絡(luò)性能、熱遷移虛擬機等。VNET/P覆蓋網(wǎng)的拓撲并非僅僅是簡單的以太網(wǎng)拓撲,而是可以動態(tài)配置的通用拓撲,如總線型、星型、環(huán)型、網(wǎng)、超立方體等結(jié)構(gòu)。在覆蓋網(wǎng)上使用基于MAC層的以太包,便于VNET/P與各種物理網(wǎng)絡(luò)設(shè)備、VMM中的虛擬網(wǎng)卡、Guest中的快速虛擬設(shè)備直接交互。另外本文還對覆蓋網(wǎng)的形式化描述和自適應(yīng)問題進行了探索。
[Abstract]:With the rise and development of cloud computing and virtualization technology, the calculation problem of many traditional fields, such as ultra large, scalable and highly reliable distributed computing problems, have been introduced into the research field of cloud computing and virtualization. They are based on isolated and heterogeneous resources in polymerization, in wide area, dynamic environment the resource sharing and collaborative work. Especially for high performance, service and application of high density or mission critical, fault-tolerant performance using virtualization and cloud computing, can avoid the system vulnerability, enhance the system flexibility.
However, with cloud computing to further expand the scale of its network architecture may lead to serious and frequent, the performance loss is unpredictable. Especially for some tightly coupled parallel applications, the performance loss brought by the network will directly affect the efficiency of the whole system. If the virtual machine and virtual overlay network technology combination thus, to form a new kind of high performance virtual computing environment, it has a dynamic topology, network performance prediction and virtual environment migration characteristics, then it will be very suitable for application to distributed cloud computing and the current or future system. Therefore, this paper make use of the current mature virtualization technology for high performance distributed computing environmental design, a new model is simple and flexible, the application can be tightly coupled in a seamless migration between environments, the dispersion of the cloud computing system or set The data center network in this paper is of great significance. The main innovations of this paper include:
1. research the overlay network based on virtual machine, the design and implementation of a virtual machine monitor embedded in the Palacios overlay network system VNET/P. in the virtual overlay network technology and research field, VNET/P system will be the first virtual overlay frame in a virtual machine monitor on.VNET/P can be a set of virtual machines created by Palacios Abstract in the local area network, even support virtual machine host is remote interconnection, and according to the routing rules for data link layer MAC address and user settings for a virtual machine, sending / receiving data package, routing and forwarding. The bandwidth of optical fiber network 1Gbps Ethernet and 10Gbps, test the performance of communication between virtual machines, VNET/P connection results show that the performance loss by VNET/P additional is very small.
2. design a unique VNET/P bridge, the local virtual machine and the external network connected to the outside world, VNET/P send data or receive the outside world through the realization of the bridge system. On the platform of Palacios+Kitten, bridging equipment in a special bridge virtual machine Dom0, the use of virtual network device Virtio to complete the data exchange of.VNET/P bridge to re package the data, and then through the Passthrough Ethernet device will send data to the corresponding bridge device to the host.
3. proposed the use of multi-core technology in the virtual network, realize the data transmission between the virtual machine and receiving parallelism. In multi-core mode, when the VNET/P core to receive or send a packet, packet allocator will produce a kernel thread, then select a virtual network card packet data, and the the corresponding virtual machine active is assigned a CPU core. at CPU VM exit instruction is not executed immediately, but multiple virtual machines run in parallel on different CPU core. The method of the dynamic use of free CPU core to improve the packet forwarding bandwidth, while reducing the number of VM exit, its advantage lies in the maximum transmission flux massive amounts of data.
4. to build a virtual overlay network node based on VNET/P. This paper uses the VNET/P control module to dynamically configure the virtual network topology, network performance monitoring, thermal migration of virtual machine.VNET/P overlay network topology is not only simple but Ethernet topology, dynamic configuration of general topology, such as linear, star, ring, net. Hypercube structure. In the MAC layer of Ethernet packet based on the use of online coverage for VNET/P, with a variety of physical network devices, virtual network card VMM, Guest fast virtual device. In addition to the direct interaction between the formal description and adaptive problem of overlay network is studied.
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級別】:博士
【學(xué)位授予年份】:2012
【分類號】:TP302;TP393.01
【參考文獻】
相關(guān)期刊論文 前5條
1 盧錫城;王懷民;王戟;;虛擬計算環(huán)境iVCE:概念與體系結(jié)構(gòu)[J];中國科學(xué)E輯:信息科學(xué);2006年10期
2 陳彬;肖儂;蔡志平;王志英;;基于優(yōu)化的COW虛擬塊設(shè)備的虛擬機按需部署機制[J];計算機學(xué)報;2009年10期
3 唐源;李建平;白雪;黃源源;;虛擬機監(jiān)視器結(jié)構(gòu)與實現(xiàn)技術(shù)[J];計算機應(yīng)用研究;2009年05期
4 陳康;鄭緯民;;云計算:系統(tǒng)實例與研究現(xiàn)狀[J];軟件學(xué)報;2009年05期
5 陳彬;肖儂;蔡志平;王志英;;虛擬機環(huán)境下軟件按需部署中的預(yù)取機制[J];軟件學(xué)報;2010年12期
本文編號:1376133
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1376133.html
最近更新
教材專著