-云計算環(huán)境下的虛擬機快速克隆技術(shù)_第1頁
-云計算環(huán)境下的虛擬機快速克隆技術(shù)_第2頁
-云計算環(huán)境下的虛擬機快速克隆技術(shù)_第3頁
-云計算環(huán)境下的虛擬機快速克隆技術(shù)_第4頁
-云計算環(huán)境下的虛擬機快速克隆技術(shù)_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

云計算環(huán)境下的虛擬機快速克隆技術(shù)摘要:虛擬機克隆技術(shù)是指在云計算環(huán)境下快速復制出多個虛擬機(VM)并將這些VM分發(fā)到多臺物理主機上,克隆出來的VM共享相同的初始狀態(tài)然后獨立運行提供服務.虛擬機克隆使得云計算提供商能夠快速有效地部署系統(tǒng)資源.給出了一種虛擬機快速克隆方法,利用寫時拷貝技術(shù)來創(chuàng)建虛擬磁盤和內(nèi)存狀態(tài)的快照,然后用按需分配內(nèi)存技術(shù)和多點傳送技術(shù)來請求和傳輸這些狀態(tài)信息.在C3云平臺上的實驗表明,此方法在不中斷源虛擬機中運行服務的情況下,實現(xiàn)了云計算中的快速虛擬機乞隆。同時介紹虛擬機復刻(VMfork)和SnowFlock。關(guān)鍵詞:云計算;虛擬機;克隆關(guān)鍵詞:云計算;虛擬機;克隆l?簡介云計算正在改變著計算領(lǐng)域轉(zhuǎn)移的硬件和人力成本的計算的中心,第三方如雅虎或亞馬遜。小團體和個人的管理,現(xiàn)在可以部署世界級規(guī)模的服務:他們需要付出的是實際資源使用的邊際成本。虛擬機(VM)技術(shù)被廣泛采用有作為云計算的推動者。虛擬化提供了許多好處,包括安全性,性能隔離,易于管理,和一個用戶自定義的環(huán)境中運行的靈活性。云計算的主要優(yōu)點是根據(jù)問題的需要能夠使用可變數(shù)量的物理機和虛擬機實例。例如一個任務可能只需要一個單一的CPU在某些階段執(zhí)行的,但也可以是能夠利用數(shù)百個在其他時間的CPU。雖然目前的云API允許新的虛擬機實例,其缺乏靈活性無法為用戶提供全面的云模型的潛力。實例化新的虛擬機是一個緩慢的操作(通常以“分鐘”),以及新的虛擬機的來源為新鮮的靴子或模板虛擬機的副本,不知道當前應用程序的狀態(tài)。這將迫使云計算用戶采用臨時解決方案,其需要相當多的開發(fā)人員明確地傳播應用程序的狀態(tài),浪費資源,通過預配置的工人仍然是空閑的虛擬機。此外,空閑的虛擬機有可能得到鞏固和換出,支付昂貴的升級延遲才可以使用。虛擬機克隆是云計算環(huán)境下的一個重要機制,它通過快速實例化云計算環(huán)境中的計算元素來動態(tài)調(diào)整云平臺的資源分配。提出了一個云計算環(huán)境下的虛擬機克隆方法,該方法利用寫時拷貝技術(shù)對虛擬磁盤和內(nèi)存狀態(tài)設置快照,可以將一個VM快速克隆到云計算集群內(nèi)不同的物理主機上,這些克隆出來的VM連在一起構(gòu)成一個虛擬集群,擁有自己的虛擬網(wǎng)絡。該方法可以根據(jù)計算的需要分配資源,從眾多的物理機器中創(chuàng)建一個合理大小的虛擬集群,由這個虛擬集群來完成相應的計算,完成計算后,可以由父VM撤銷整個集群并釋放資源。2?Xen簡介Xen是劍橋大學開發(fā)的一種開源虛擬機監(jiān)控器(VMM或Hypervisor),向上提供可以運行操作系統(tǒng)的虛擬化環(huán)境,稱為域(Domain)。VMM具有最高特權(quán)級,控制運行在其上的域。Xen上有一個特權(quán)域稱為Dom0,其他域稱為DomU。Dom0控制硬件設備并為用戶提供管理DomU的接口。Xen同時支持全虛擬化和半虛擬化的客戶操作系統(tǒng)。全虛擬化方式主要通過CPU的硬件虛擬化來支持,不需要修改客戶操作系統(tǒng)的內(nèi)核代碼;半虛擬化方式

需要修改客戶操作系統(tǒng)的內(nèi)核代碼,修改后的內(nèi)核代碼能夠感知到虛擬化,主要通過超級調(diào)用和VMM進行通信。本文是針對半虛擬化的DomU來實現(xiàn)快速克隆。3■設計與實現(xiàn)3?1設計原理性能是實現(xiàn)虛擬機克隆的最大挑戰(zhàn),必須快速保存虛擬機磁盤和內(nèi)存狀態(tài)信息,并把這些信息同時傳輸?shù)蕉嗯_不同的物理主機上。由于一個虛擬機實例可能占據(jù)幾GB的內(nèi)存,克隆一個虛擬機是一個重量級的操作。使用以下幾種關(guān)鍵技術(shù)來解決虛擬機克隆低延遲的問題:第一,利用虛擬機描述符保存父VM的關(guān)鍵元數(shù)據(jù),這些關(guān)鍵元數(shù)據(jù)是克隆出的子VM在遠程主機上啟動運行的必要數(shù)據(jù),并把這些關(guān)鍵元數(shù)據(jù)從父VM那里傳輸給子VM,這樣可以減少克隆過程中的數(shù)據(jù)傳輸量。第二,利用Xen4.0中Blktap2框架編寫自定義的磁盤讀寫接口,使用寫時拷貝技術(shù)實現(xiàn)虛擬磁盤的快照;利用寫時拷貝技術(shù)和Xen的影子頁表實現(xiàn)內(nèi)存狀態(tài)的快照。在子VM克隆之后使用按需拷貝技術(shù)來請求相應內(nèi)存狀態(tài)和磁盤信息。第三,子VM可能從父VM那里拷貝某些即將要重寫的內(nèi)存頁,采用啟發(fā)式避傳策略來防止不必要的內(nèi)存拷貝。最后,由于克隆出的子VM執(zhí)行相似的代碼和訪問相同的數(shù)據(jù)結(jié)構(gòu),為了避免源機器成為性能瓶頸,引入多點傳送技術(shù)來處理子VM的虛擬磁盤和內(nèi)存狀態(tài)的傳輸。多點傳送技術(shù)能夠提供可擴展性,并能實現(xiàn)預取內(nèi)存的效果。當克隆出的子VM中的任何一個向父VM申請某頁內(nèi)存時,父VM會通過多點傳送技術(shù)將這頁內(nèi)存同時傳送給所有的子VM。3?2整體架構(gòu)提出的按需拷貝技術(shù)和多點傳送技術(shù)是在虛擬機監(jiān)控器(VMM)中實現(xiàn)的,并對客戶操作系統(tǒng)透明;啟發(fā)式避傳策略的實現(xiàn)需要修改客戶操作系統(tǒng)的代碼。圖1為此系統(tǒng)的整體架構(gòu)。DomOXenHyperviwr曙主機旨的主機Hl旨的主機3.3關(guān)鍵技術(shù)3.3.1虛擬機描述符一個虛擬機描述符是一個濃縮的,可以迅速虛擬機復制到一個單獨的物理主

機的虛擬機映像。虛擬機描述符構(gòu)建的開始于靜止的I/O設備的虛擬機的內(nèi)核中的一個線程,停用所有的虛擬處理器(虛擬CPU),并發(fā)出了hypercall暫停虛擬機的執(zhí)行。當虛擬化調(diào)用成功,domain。的映射中的特權(quán)進程掛起的VM內(nèi)存來填充描述符。該描述符包含以下內(nèi)容:(1)描述性元數(shù)據(jù)的虛擬機和虛擬設備,(2)—些內(nèi)存頁共享之間的虛擬機和Xen虛擬機管理程序,(3)主VCPU寄存器,(4)全局描述符表(GDT)所使用的x86分割硬件的內(nèi)存保護,和(5)虛擬機的頁表。頁表構(gòu)成了大量的虛擬機描述。此外,由他人的內(nèi)核所使用,在虛擬機中的每個過程通常需要一個小的附加的頁表數(shù)。因此,松散的數(shù)量依賴于虛擬機正在執(zhí)行的進程的累計大小的虛擬機描述。在一個頁表條目在保存之前的“規(guī)范化”他們被翻譯成特定于主機的虛擬機的私人連續(xù)的物理空間內(nèi)的頁面幀號。其他一些描述符中包含的值,例如:CR3寄存器保存的VCPU,當然也是規(guī)范化。由此產(chǎn)生的描述是多播到多臺物理主機使用mcdist庫,用于生成在每個主機上的虛擬機的克隆。使用元數(shù)據(jù)分配一個虛擬機與相應的虛擬設備和內(nèi)存占用。加載描述符中保存所有的狀態(tài),與Xen共享的頁面,段描述符,頁表和VCPU寄存器。物理地址的頁表項轉(zhuǎn)換為使用新的在虛擬specific物理地址和主機地址之間的映射。虛擬機副本恢復執(zhí)行,提供額外的VCPU的,并重新連接到新的前端虛擬I/O設備??傮w而言,虛擬機復制是一個快速的操作,一般范圍從600至800毫秒。此外,虛擬機復制時間基本上是獨立創(chuàng)建的克隆數(shù)。但是,較大數(shù)量的克隆在總克隆時間有更寬的方差。方差通常出現(xiàn)在多播虛擬機描述符的時間,部分原因是由于某些主機調(diào)度或I/O打嗝可能會延遲虛擬機的時間比一般的簡歷的可能性更高。盡管這個微小差異,最終的結(jié)果是一秒虛擬機克隆時間的與虛擬機的大小無關(guān)。3.3.2內(nèi)存狀態(tài)快照和按需拷貝技術(shù)當虛擬機描述符被成功創(chuàng)建并傳進到不同的物理主機上之后,這些物理主機會根據(jù)虛擬機描述符恢復子VM的運行.恢復子VM的運行時會發(fā)現(xiàn)其要正常運行還缺少某些內(nèi)存狀態(tài)。事實上,保存子VM恢復運行的第一條指令的代碼頁就需要向父VM申請。為了保證父VM的正常運行而不影響亮克隆時拷貝的內(nèi)存狀態(tài),必須為父VM剖建一個克隆時內(nèi)存狀態(tài)的快照。本文使用寫時拷貝技術(shù)(Copy-On-write,COW)和影子頁表(ShadowPageTable,SPT)的記錄臟頁面(log-dirty)模式來實現(xiàn)內(nèi)存狀態(tài)的快照。通過在影子頁表中設置頁表項來禁止對內(nèi)存頁的寫權(quán)限,則當父VM嘗試對內(nèi)存頁寫時會發(fā)生寫中斷,繼而陷入到Xen中。當寫中斷發(fā)生時,Xen會通過復制該內(nèi)存頁到一個新的頁面中來保存內(nèi)存頁的一個副本,并重新設置頁表項中此頁內(nèi)存為可寫,此時父VM可以對此內(nèi)存頁進行寫操作。隨后子VM申請此頁內(nèi)存時。會從父VM上拷貝這個內(nèi)存頁的副本。通過寫時拷貝技術(shù)在影子頁表上刨建內(nèi)存狀態(tài)的快照??梢圆挥绊懜竀M的正常運行。同時避免拷貝父VM克隆后已經(jīng)修改的內(nèi)存頁。按需拷貝進程是一個運行在Dom0的用戶空間的進程。它根據(jù)copy-on-access策略來實現(xiàn)父VM和子VM之間的內(nèi)存?zhèn)鬟f,負責父VM和子VM之間的通信。當Xen發(fā)現(xiàn)一個VCPU第一次訪問某個還未從父VM拷貝的內(nèi)存頁時.Xen會暫停該VCPU的訪問,然后通知按需拷貝進程。此進程首先映射此頁未拷貝的內(nèi)存,然后從父VM那里拷貝此頁內(nèi)存的內(nèi)容,并且通知Xen恢復VCPU的執(zhí)行??紤]到接需拷貝技術(shù)在多處理器上的安全性,在Xen和按需拷貝進程之間共

享一個位圖來判斷父VM的某頁內(nèi)存是否已經(jīng)拷貝到子VM上。當父VM產(chǎn)生虛擬機描述符時,初始化此共享位圖,并且通過原子操作(text_and_set)來訪問位圖。當影子頁表產(chǎn)生缺頁中斷陷入到Xen時,Xen檢查內(nèi)存頁在位圖上對應的位是否為1。若為1則說明內(nèi)存頁已經(jīng)從父VM刑拷貝到子VM,否則說明內(nèi)存頁還未拷貝。Xen會通知接需拷貝進程來拷貝內(nèi)存頁。在進程完成拷貝操作填充影子頁表項之前,若另一個VCPU訪問此頁內(nèi)存則同樣舍因為空的影子頁表項發(fā)生缺頁中斷,若另一個VCPU訪問不同的內(nèi)存頁但是該內(nèi)存頁和產(chǎn)生缺頁中斷的內(nèi)存頁指向虛擬機的同一個物理地址,則會因為位圖中內(nèi)存頁對應的位為0而產(chǎn)生中斷。在上述兩種情況下,Xen都會掛起VCPU。并將其加入到等候隊列中。當進程完成對缺失內(nèi)存頁的拷貝操作后,則將內(nèi)存頁在位圖上對應的位設為1,并且填充影子頁表項,此時Xen會將等待隊到中的所以VCPU移出,并恢復VCPU的運行。3.3.3虛擬磁盤快照克隆出的子VM的虛擬磁盤是通過B1ktap2模塊實現(xiàn)的。為了保存克隆時的虛擬磁盤情息.對于克隆出的每一個子VM,都在父VM所在的源主機上為其保存—千虛磁盤的快照。隨后對虛擬磁盤的寫操作都臺根據(jù)父VM的磁盤鏡像。利用寫時拷貝策略寫入一個新的磷盤文件中。本文利用位圈來判斷從哪個磁盤文件中讀取數(shù)據(jù)。苜先計算出虛擬磁盤要讀入數(shù)據(jù)的位置,若其在bitmap對應的位為1說明此部分數(shù)據(jù)己經(jīng)被修改并被寫入到了新的磁盤文件中,則從新的碰盤文件中讀取相應的數(shù)據(jù)。每次克隆操作都會添加一個新的COW磁盤鏡像,從而使得之前保存的磁盤狀態(tài)不變,并且會發(fā)起一個破盤服務端進程來獲取自克隆以來的磁盤狀態(tài)信息。每扶次克隆操作子VM將會訪問為其保存的不同版本的虛擬磁盤。磁盤服務器端以按需拷貝的方式為子VM傳輸克隆時的磁盤狀態(tài)信息。寫時拷貝策略的具體實現(xiàn)包括對虛擬磁盤的讀操作和寫操作。見圖2?!冈谒愠鎏摂M磁盤要寫入數(shù)據(jù)的位置pagenum在bitmap中相對應的vtpagenumSSpagcnum

在「在算出虛擬磁盤要寫入數(shù)據(jù)的位置pagenum在bitmap中相對應的vtpagenum將相應內(nèi)容寫入CXHV文件中結(jié)束圖2將相應內(nèi)容寫入CXHV文件中結(jié)束3.3.4啟發(fā)式避傳策略3.3.2節(jié)提到的按需拷貝技術(shù)能夠保證父VM的正常運行,通過這種方式來拷貝內(nèi)存頁的速度接近于使用TCP/IP技術(shù)傳輸?shù)乃俣?。然而,接需拷貝技術(shù)可能導致從父VM拷貝多余的內(nèi)存頁,從而產(chǎn)生一定的系統(tǒng)開銷。因此。本文通過對虛擬機內(nèi)核進行修改,實現(xiàn)了撙貝內(nèi)存頁的啟發(fā)式避傳策略:在保證虛擬機正確運行的前提下,忽略對大量多余內(nèi)存頁的拷貝操作。當為克隆出的子VM分配新的內(nèi)存時,啟發(fā)式避傳策略可以優(yōu)化內(nèi)存拷貝操作。啟發(fā)式策略截獲被內(nèi)核的內(nèi)存分配器選擇的內(nèi)存頁。當系統(tǒng)需要更多的內(nèi)存或者一個用戶空間的進程請求分配內(nèi)存時(通常是通過malloc系統(tǒng)調(diào)用來請求),內(nèi)存分配器被觸發(fā)。上述操作意味著子VM請求分配新的內(nèi)存時,并不關(guān)心這些內(nèi)存以前保存的內(nèi)容,因此,若這些頁面還未從父VM拷貝到子VM上,則可以利用啟發(fā)式避傳策略避免這些內(nèi)存頁的拷貝操作。啟發(fā)式避傳策略的第二個應用場景是當虛擬I/O設備寫客戶操作系統(tǒng)的內(nèi)存。比如阻塞I/O:目標內(nèi)存是一個典型的內(nèi)核緩沖區(qū),使用完后被系統(tǒng)回收,這些內(nèi)存頁的內(nèi)容沒有必要保存,當然也沒有必要拷貝。通過將按需拷貝進程的位圖映射到客戶內(nèi)核的地址空間來實現(xiàn)啟發(fā)式避傳策略。當內(nèi)核決定某頁內(nèi)存不需要被拷貝時,它將位圖中相應的位設為1,從而避免Xen或進程來取這頁內(nèi)存。虛擬磁盤利用和內(nèi)存同樣的優(yōu)化機制:在對磁盤的寫操作過程中可以通過啟發(fā)式避傳策略來避免多余的磁盤拷貝操作。3.3.5多點傳送技術(shù)通過多點傳送技術(shù)來傳輸虛擬機描述符以及虛擬磁盤信息,在子VM被克隆出來之后,通過接需拷貝請求的內(nèi)存和虛擬磁盤信息都是通過多點傳送技術(shù)來傳輸?shù)?。為了實現(xiàn)快速有效地將數(shù)據(jù)同時傳輸給克隆出的所有子VM,在源主機的DomO上建立了多點傳送子系統(tǒng)。多點傳送子系統(tǒng)包括服務器端和客戶端。多點傳送子系統(tǒng)服務器端基于先來先服務的原則處理客戶端發(fā)來的請求,此請求包括對內(nèi)存頁和磁盤信息的請求。多點傳送子系統(tǒng)提供一個超時機制來判斷客戶端和服務器端的通信是否成功,若在規(guī)定的時間內(nèi)傳輸操作還未完成,則超時退出。為了實現(xiàn)將數(shù)據(jù)同時傳輸?shù)蕉嗯_不同的物理主機上,使用IP多播技術(shù)(IP-multicast)。交換機和路由器保存組成員的信息,將要發(fā)往多播組的幀信息同時發(fā)送給所有預定義的主機。這種方法具有很好的擴展性,支持IP多播技術(shù)的硬件能夠?qū)⒍嗖ソM擴展到幾千臺機器,自動將多播幀通過多跳技術(shù)轉(zhuǎn)發(fā)到不同物理主機上。多點傳送子系統(tǒng)客戶端是按需拷貝進程,此進程根據(jù)子VM的請求向服務器端發(fā)起內(nèi)存拷貝的請求,并異步接收來自服務器端的內(nèi)存頁。為了提高效率,客戶端進程通過預先設置一個界限值,當接收到的內(nèi)存頁達到這個界限值,或者當對某頁內(nèi)存的請求很明確地被提出來再批處理接收到的內(nèi)存頁。對內(nèi)存頁的批處理是通過觸發(fā)一個超級調(diào)用來實現(xiàn)的,這個超級調(diào)用成批的映射接收到的內(nèi)存頁。使用多點傳送技術(shù)解決了點對點通信不能解決的兩個問題。第一,子VM需要的數(shù)據(jù)被預取。當一個子VM請求某頁內(nèi)存時,會將此頁內(nèi)存同時分發(fā)到所有的子VM上。第二,通過一個操作將數(shù)據(jù)同時傳輸?shù)剿械淖覸M上。這種操作能夠大幅度減少網(wǎng)絡負載,改善系統(tǒng)的可擴展性,并且能夠使得多個不同的克隆副本同時存在于云計算環(huán)境中。4?網(wǎng)絡隔離為了防止干擾或竊聽無關(guān)的VM之間共享網(wǎng)絡,要么惡意或意外,我們雇傭了一個機制來隔離網(wǎng)絡。隔離是執(zhí)行水平的以太網(wǎng)數(shù)據(jù)包,原始暴露于Xen虛擬網(wǎng)絡設備。在被派往共享網(wǎng)絡,源MAC地址的數(shù)據(jù)包發(fā)送的SnowFlockVM是重寫為一個特殊的地址,這是一個函數(shù)的兩個父進程和子進程標識符。簡單的過濾規(guī)則使用在所有主機中,以確保沒有來自VM包送到一個VM中,并非其父母或兄弟姐妹。相反地,當一個包都被送到SnowFlockVM,目的地MAC地址是重寫是像預期的那樣,呈現(xiàn)整個過程透明。另外,少量的特殊的重寫規(guī)則所需的協(xié)議與載荷包含MAC地址,例如ARP。盡管如此,過濾和重寫強加一個無法察覺的開銷,同時保持全IP兼容性。5.VM復刻(VMfork)VM的復刻抽象允許應用程序通過派生其虛擬機的多個拷貝利用云計算資源,在不同的物理主機上,然后執(zhí)行獨立。VM復刻保留軟件開發(fā)與虛擬機的隔離和易用性,同時大大降低了一些物理機相同的虛擬機上創(chuàng)建一個集合的性能開銷。VM復刻的語義類似于那些熟悉的進程fork:父VM發(fā)出fork調(diào)用創(chuàng)建一個克隆數(shù)或子虛擬機。每個復刻的虛擬機具有相同的系統(tǒng)視圖所得,保存的唯一標識符(vmid的),這允許它們被彼此區(qū)分,也和父母不一樣。不過,每個復刻VM擁有自己獨立的操作系統(tǒng)和虛擬磁盤副本,而且狀態(tài)更新不同虛擬機之間不會傳播的。我們使用模型的一個重要特點是兒童的短暫性。復刻的虛擬機是短暫的實體,其內(nèi)存映像和虛擬磁盤將被丟棄,一旦他們退出。任何應用程序特定的國家或他們產(chǎn)生的值(例如,一個結(jié)果的計算的一部分上的一個大的數(shù)據(jù)集),必須明確地傳達到父虛擬機,例如通過消息傳遞或通過分布式文件系統(tǒng)。VM復刻必須謹慎使用,因為如果在同一個虛擬機的多個進程同時調(diào)用VM復刻,它復制父虛擬機的所有進程和線程的沖突可能會出現(xiàn)。我們設想,VM復刻將用于經(jīng)過精心定制的虛擬機運行一個單一的應用程序或執(zhí)行特定的任務,如一個網(wǎng)頁服務。該應用程序的VM復刻語義,例如必須認識到,只有“主”進程調(diào)用在一個多進程應用程序的VM叉。VM復刻的語義包括一個專門的,獨立的虛擬網(wǎng)絡連接孩子與父母的虛擬機。VM復刻后,每個孩子根據(jù)其VMID都有配置一個新的IP地址,它被放置在同一個虛擬子網(wǎng)中的VM,它是created.Child虛擬機,不能與這個虛擬的網(wǎng)絡以外的主機進行通信。我們的設計兩個方面值得進一步的評論。首先,用戶必須意識到的IP重新配置的語義:例如,網(wǎng)絡必須是(重新)安裝后克隆。第二,我們提供了一個NAT層允許克隆連接到某些外部IP地址。我們的NAT執(zhí)行,防火墻和節(jié)流,僅允許外部的入站連接的父VM.This是有用的,例如實現(xiàn)一個基于Web的前端,或允許另一方提供的數(shù)據(jù)集的訪問。6?虛擬機(VM)發(fā)展SnowFlock,我們的VM復刻抽象的實施,提供迅速的平行狀態(tài)的VM克隆與云I/O資源的運行時開銷小,節(jié)儉消費,以至于擁有很好的擴展性。SnowFlock利用的幾個關(guān)鍵技術(shù)。首先,SnowFlock利用懶惰的狀態(tài)復制,以盡量減少傳播到子虛擬機的狀態(tài)。懶惰的復制可以實現(xiàn)非常快的實例的克隆,由最初復制的最小必要VM數(shù)據(jù),并傳送父母的狀態(tài),實際只需要小部分克隆。其次,避免啟發(fā)式消除大量多余的內(nèi)存,在一般情況下分配新的私有狀態(tài)的克隆轉(zhuǎn)讓。最后,利用該的孩子虛擬機的可能性非常相似的代碼執(zhí)行路徑和訪問常用。這些應用程序部署為互聯(lián)網(wǎng)服務,利用大規(guī)模并行處理復雜的查詢提供互動(數(shù)十秒),響應時間:尋找候選人類似的基因,預測的結(jié)果,股票期權(quán),渲染動畫等進行的實驗與128處理器,SnowFlock獲得7%或更好的最佳執(zhí)行達到的加速比,并且提供了一秒的VM的復刻的克隆數(shù)無關(guān)。SnowFlock是比VM復刻的掛起/恢復或遷移更快一個數(shù)量級的速度和發(fā)送兩個數(shù)量級需要更少狀態(tài)。7?總結(jié)介紹了云計算以及虛擬機克隆的相關(guān)背景,設計

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論