计算机研究与发展
計算機研究與髮展
계산궤연구여발전
JOURNAL OF COMPUTER RESEARCH AND DEVELOPMENT
2013年
11期
2429-2435
,共7页
虚拟机监控器%Credit算法%特权服务操作系统%客户操作系统%虚拟处理器%平均空闲率
虛擬機鑑控器%Credit算法%特權服務操作繫統%客戶操作繫統%虛擬處理器%平均空閒率
허의궤감공기%Credit산법%특권복무조작계통%객호조작계통%허의처리기%평균공한솔
virtual machine monitor (VMM)%Credit algorithm%service OS%guest OS%VCPU%average idle rate
在Xen虚拟化环境下,Credit调度算法是非抢占式调度算法,当虚拟CPU空时它不会将空闲状态信息通知给Xen,因此不会放弃物理CPU的使用权.虽然已有文献提出在虚拟CPU空闲时的处理方法,但它依然存在很多问题,例如空闲虚拟CPU的空闲时间还存在浪费的现象、没有考虑特权Service OS的空闲状态和虚拟机空闲状态判断不准确等,这造成很多不必要的性能损失.针对这样的问题,在Credit算法的基础上提出了虚拟CPU空闲调度算法,虚拟CPU空闲状态接收模块接收到的虚拟CPU空闲通知,动态调整该虚拟机的虚拟CPU的credit值,并将空闲的CPU时间分配给调度队列中其他的虚拟CPU使用.同时,根据该虚拟机的虚拟CPU的平均空闲率,重新调整该虚拟机的权重,从而实现了反馈控制与虚拟机调度的动态集成,实验结果证明该调度方法使系统的整体性能得到大大提高.
在Xen虛擬化環境下,Credit調度算法是非搶佔式調度算法,噹虛擬CPU空時它不會將空閒狀態信息通知給Xen,因此不會放棄物理CPU的使用權.雖然已有文獻提齣在虛擬CPU空閒時的處理方法,但它依然存在很多問題,例如空閒虛擬CPU的空閒時間還存在浪費的現象、沒有攷慮特權Service OS的空閒狀態和虛擬機空閒狀態判斷不準確等,這造成很多不必要的性能損失.針對這樣的問題,在Credit算法的基礎上提齣瞭虛擬CPU空閒調度算法,虛擬CPU空閒狀態接收模塊接收到的虛擬CPU空閒通知,動態調整該虛擬機的虛擬CPU的credit值,併將空閒的CPU時間分配給調度隊列中其他的虛擬CPU使用.同時,根據該虛擬機的虛擬CPU的平均空閒率,重新調整該虛擬機的權重,從而實現瞭反饋控製與虛擬機調度的動態集成,實驗結果證明該調度方法使繫統的整體性能得到大大提高.
재Xen허의화배경하,Credit조도산법시비창점식조도산법,당허의CPU공시타불회장공한상태신식통지급Xen,인차불회방기물리CPU적사용권.수연이유문헌제출재허의CPU공한시적처리방법,단타의연존재흔다문제,례여공한허의CPU적공한시간환존재낭비적현상、몰유고필특권Service OS적공한상태화허의궤공한상태판단불준학등,저조성흔다불필요적성능손실.침대저양적문제,재Credit산법적기출상제출료허의CPU공한조도산법,허의CPU공한상태접수모괴접수도적허의CPU공한통지,동태조정해허의궤적허의CPU적credit치,병장공한적CPU시간분배급조도대렬중기타적허의CPU사용.동시,근거해허의궤적허의CPU적평균공한솔,중신조정해허의궤적권중,종이실현료반궤공제여허의궤조도적동태집성,실험결과증명해조도방법사계통적정체성능득도대대제고.