熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

虛擬機監視器Xen和虛擬化技術(五)

2013-11-15 11:35:07  來源: JSP教程 

  討論和結論
  
  我們在上文介紹了Xen hypervisor它能夠將計算機的資源劃分給各個運行著guest
  
  OS的domain我們的准虛擬化設計特別強調了性能和資源管理我們還描述和評估了XeonLinuxXeonLinux是將Linux 內核向Xen上做的完全移植
  
   Future Work — 將來的工作
  
  我們認為Xen和XenoLinux完全能夠被用於更廣闊的空間所以我們准備在不久的將來把我們的軟件做成一個公開版本當前已經有一個Beta版本正在被評估(//貌似就是那個Clarkson University做的工作)一旦評估階段結束我們就會在項目主頁上發布
  
  在完成初始版本後我們計劃對Xen做一些的擴展和改進為了增加虛擬塊設備的效率我們准備實現一個由塊內容索引的共享的通用緩沖Cache(universal buffer cache)這將為我們的設計增加受控的數據共享同時卻不犧牲隔離性為虛擬塊設備增加寫復制(copyonwrite)語義使它們能夠在domain之間被安全地共享即使是不同的文件系統也不會有問題(//寫復制保證一致性減少內容復制開銷不過跨文件系統應該還是不很容易吧?)
  
  為了提供更好的physical(//物理?還是像之前提到的是實際分得的?應該是後者)內存性能我們計劃實現一個最後機會頁緩存(LPClastchance page cache)這是一個全系統范圍內的空閒頁鏈表只有在機器內存未被分光的情況下鏈表才有非零的長度當guest OS虛擬存儲系統選擇捨棄一個干淨(clean數據中沒有dirty data都是與磁盤中相同的)的頁時會使用到LPC這個干淨的頁會被加入到空閒鏈表的結尾而並非被完全拋棄如果在該頁重新被Xen分配之前發生了和該頁相關的錯誤那麼對錯誤的處理是不需要磁盤訪問的(我的理解是以往的方法如果操作系統釋放了內存資源的話那麼它如果再想使用剛才釋放頁上的資源就必須重新從磁盤上調入而現在的lastchance就給了操作系統一個機會如果出現了和剛釋放掉的頁內容相關的錯誤那麼操作系統可以直接從這個LPC中調相關頁而不用訪問磁盤)
  
  Xen的一個重要角色是作為XenoServer的基礎XenoServer的設計目標超越了單機的范疇它要搭建的是支持一個互聯網規模計算架構所必需的控制系統對於我們的設計來說關鍵在於資源的使用要被精確地計算並且由工作的發起者想辦法滿足資源需求 — 如果資源必須要及時兌現我們就使用一個擁塞定價策略來處理那些超過資源提供能力的要求使用透支的方法滿足超出的需求這就必須要有精確及時的I/O調度它要能夠更有彈性地處理那些不友好(//惡意透支?)的工作負載我們還計劃創建虛擬塊設備租借等形式將會計學中的一些理論(//上述的租借透支之類的概念都是屬於會計學的范疇)借鑒進我們的塊存儲架構中
  
  為了能夠為XenoServer的管理和經營提供更好的支持我們正在加入對日志審核和日志鑒證更徹底的支持我們還在開發其它的VFR規則希望這些規則能夠使我們檢測和防止更大范圍的對社會有危害的網絡行為最終我們正在繼續我們在XenoXP上的工作最重要的工作就是編寫網絡和塊設備驅動實例工作的目標是完全支持企業級的服務器應用(如IIS)
  
  結論
  
  Xen提供了一個優秀的平台在這個平台上能夠配置廣泛的多樣化的以網絡為中心的服務比如動態web內容的局部鏡像媒體流的編碼轉換和分發多用戶游戲和虛擬現實服務器還有為瞬時連接設備提供短暫網絡連接的智能代理[]服務
  
  Xen直接解決的是在部署服務時遇到的最大障礙即當前不能夠在低實例化開銷的前提下對瞬時服務器操控較短的時間(//瞬時服務器時有時無有時候需要有時候不需要而即使是每次需要也只是操作很短的時間馬上就又不需要了所以這樣的話頻頻切換就需要很大的實例化開銷因為每次啟動瞬時服務就要實例化一次但是Xen中反正我可以跑多個系統那就專門留一個或幾個系統給你跑瞬時服務同時還不耽誤我其它服務的性能)通過允許個操作系統運行在單台服務器上我們減少了兩個數量級的相關開銷更進一步的我們可以把對每個操作系統進行設定和配置的過程轉變為軟件行為這樣就能夠更容易地操控更細粒度的時間片
  
  正如我們在第部分給出的實驗結果在Xen上運行XenoLinux的性能幾乎與本地Linux系統的性能相同之所以會有這樣的結果主要得益於對兩個部件之間接口(//就是VMM吧?操作系統和底層硬件兩個部分之間的接口)的細致設計這使得我們幾乎感覺不到在使用資源管理工具時帶來的開銷我們的下一步工作是移植BSD和Windows
  
  XP的內核到Xen上來驗證Xen提供的接口的普適性
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19248.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.