討論和結論 我們在上文介紹了Xen hypervisor
它能夠將計算機的資源劃分給各個運行著guest
OS的domain
我們的准虛擬化設計特別強調了性能和資源管理
我們還描述和評估了XeonLinux
XeonLinux是將Linux
內核向Xen上做的完全移植
Future Work — 將來的工作 我們認為Xen和XenoLinux完全能夠被用於更廣闊的空間
所以我們准備在不久的將來把我們的軟件做成一個公開版本
當前已經有一個Beta版本正在被評估(//貌似就是那個Clarkson University做的工作)
一旦評估階段結束
我們就會在項目主頁上發布
版
在完成初始版本後
我們計劃對Xen做一些的擴展和改進
為了增加虛擬塊設備的效率
我們准備實現一個由塊內容索引的共享的通用緩沖Cache(universal buffer cache)
這將為我們的設計增加受控的數據共享
同時卻不犧牲隔離性
為虛擬塊設備增加寫復制(copy
on
write)語義
使它們能夠在domain之間被安全地共享
即使是不同的文件系統也不會有問題(//寫復制
保證一致性
減少內容復制開銷
不過跨文件系統應該還是不很容易吧?)
為了提供更好的physical(//物理?還是像之前提到的是
實際分得的
?應該是後者)內存性能
我們計劃實現一個最後機會頁緩存(LPC
last
chance page cache)
這是一個全系統范圍內的空閒頁鏈表
只有在機器內存未被分光的情況下
鏈表才有非零的長度
當guest OS虛擬存儲系統選擇捨棄一個干淨(clean
數據中沒有dirty data
都是與磁盤中相同的)的頁時會使用到LPC
這個干淨的頁會被加入到空閒鏈表的結尾
而並非被完全拋棄
如果在該頁重新被Xen分配之前發生了和該頁相關的錯誤
那麼對錯誤的處理是不需要磁盤訪問的(我的理解是
以往的方法如果操作系統釋放了內存資源的話
那麼它如果再想使用剛才釋放頁上的資源就必須重新從磁盤上調入
而現在的last
chance
就給了操作系統一個機會
如果出現了和剛釋放掉的頁內容相關的錯誤
那麼操作系統可以直接從這個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