计算机研究与发展
計算機研究與髮展
계산궤연구여발전
JOURNAL OF COMPUTER RESEARCH AND DEVELOPMENT
2011年
7期
1216-1224
,共9页
金海%钟阿林%吴松%石宣化
金海%鐘阿林%吳鬆%石宣化
금해%종아림%오송%석선화
VCPU调度%多核%语义缝隙%同步机制%cache共享%不对称多核
VCPU調度%多覈%語義縫隙%同步機製%cache共享%不對稱多覈
VCPU조도%다핵%어의봉극%동보궤제%cache공향%불대칭다핵
虚拟机VCPU调度策略和机制是影响虚拟机系统性能的关键因素.由于虚拟机系统改变了传统的软件栈结构,简单地将传统操作系统中所采用的调度策略和算法移植到虚拟机监视器层用于虚拟机VCPU的调度,会导致虚拟机系统性能的偏离甚至严重下降,虚拟机系统下层的物理处理器采用多核结构更增加了虚拟机VCPU调度的复杂性.详细介绍并分析了虚拟机系统的架构及虚拟机系统两层调度框架的特点,指出了虚拟机客户操作系统与虚拟机监视器之间的语义缝隙、多处理器操作系统的同步机制、多核处理器的共享cache结构以及新出现的不对称多核结构是虚拟机VCPU调度所面临的主要问题和挑战,深入剖析了目前已提出的针对上述问题和挑战的各种解决方法和机制,指出了它们的特点及局限性,为未来进一步的研究工作提出了建议.
虛擬機VCPU調度策略和機製是影響虛擬機繫統性能的關鍵因素.由于虛擬機繫統改變瞭傳統的軟件棧結構,簡單地將傳統操作繫統中所採用的調度策略和算法移植到虛擬機鑑視器層用于虛擬機VCPU的調度,會導緻虛擬機繫統性能的偏離甚至嚴重下降,虛擬機繫統下層的物理處理器採用多覈結構更增加瞭虛擬機VCPU調度的複雜性.詳細介紹併分析瞭虛擬機繫統的架構及虛擬機繫統兩層調度框架的特點,指齣瞭虛擬機客戶操作繫統與虛擬機鑑視器之間的語義縫隙、多處理器操作繫統的同步機製、多覈處理器的共享cache結構以及新齣現的不對稱多覈結構是虛擬機VCPU調度所麵臨的主要問題和挑戰,深入剖析瞭目前已提齣的針對上述問題和挑戰的各種解決方法和機製,指齣瞭它們的特點及跼限性,為未來進一步的研究工作提齣瞭建議.
허의궤VCPU조도책략화궤제시영향허의궤계통성능적관건인소.유우허의궤계통개변료전통적연건잔결구,간단지장전통조작계통중소채용적조도책략화산법이식도허의궤감시기층용우허의궤VCPU적조도,회도치허의궤계통성능적편리심지엄중하강,허의궤계통하층적물리처리기채용다핵결구경증가료허의궤VCPU조도적복잡성.상세개소병분석료허의궤계통적가구급허의궤계통량층조도광가적특점,지출료허의궤객호조작계통여허의궤감시기지간적어의봉극、다처리기조작계통적동보궤제、다핵처리기적공향cache결구이급신출현적불대칭다핵결구시허의궤VCPU조도소면림적주요문제화도전,심입부석료목전이제출적침대상술문제화도전적각충해결방법화궤제,지출료타문적특점급국한성,위미래진일보적연구공작제출료건의.