计算机工程
計算機工程
계산궤공정
COMPUTER ENGINEERING
2014年
11期
31-35,41
,共6页
应用类型驱动%虚拟机监控器%动态时间片%虚拟化%异构型应用
應用類型驅動%虛擬機鑑控器%動態時間片%虛擬化%異構型應用
응용류형구동%허의궤감공기%동태시간편%허의화%이구형응용
application type driven%Virtual Machine Monitor( VMM)%dynamic time slice%virtualization%heterogeneous application
在同一物理主机甚至同一CPU/core上,虚拟化技术使得多个虚拟机能够以公平共享物理资源的方式运行。然而,随着共享同一CPU/core的虚拟机数量的增多,每个虚拟机所经历的物理CPU/core访问延迟也在显著增加,造成异构型应用(运行过程中既有网络I/O需求,也有计算需求)在性能方面的负面影响。为解决上述问题,引入一种应用类型感知的虚拟机管理器时间片动态调整机制。该机制可以根据虚拟机中应用的类型动态调整虚拟机的时间片长度。实验结果表明,与Xen Credit 调度机制相比,时间片动态调整机制可使异构型应用( Nginx Web服务器)具有更好的响应能力和吞吐能力。
在同一物理主機甚至同一CPU/core上,虛擬化技術使得多箇虛擬機能夠以公平共享物理資源的方式運行。然而,隨著共享同一CPU/core的虛擬機數量的增多,每箇虛擬機所經歷的物理CPU/core訪問延遲也在顯著增加,造成異構型應用(運行過程中既有網絡I/O需求,也有計算需求)在性能方麵的負麵影響。為解決上述問題,引入一種應用類型感知的虛擬機管理器時間片動態調整機製。該機製可以根據虛擬機中應用的類型動態調整虛擬機的時間片長度。實驗結果錶明,與Xen Credit 調度機製相比,時間片動態調整機製可使異構型應用( Nginx Web服務器)具有更好的響應能力和吞吐能力。
재동일물리주궤심지동일CPU/core상,허의화기술사득다개허의궤능구이공평공향물리자원적방식운행。연이,수착공향동일CPU/core적허의궤수량적증다,매개허의궤소경력적물리CPU/core방문연지야재현저증가,조성이구형응용(운행과정중기유망락I/O수구,야유계산수구)재성능방면적부면영향。위해결상술문제,인입일충응용류형감지적허의궤관리기시간편동태조정궤제。해궤제가이근거허의궤중응용적류형동태조정허의궤적시간편장도。실험결과표명,여Xen Credit 조도궤제상비,시간편동태조정궤제가사이구형응용( Nginx Web복무기)구유경호적향응능력화탄토능력。
Multiple Virtual Machines( VMs) can be hosted in the same CPU core with virtualization technologies,in a fair share manner of the physical resources among the VMs. However,as the number of VMs sharing the same core/CPU increase, the CPU access latency perceived by each VM also increases, which translates into longer network I/O processing latency experienced by heterogeneous application including both network I/O and computation. To mitigate such impact, an application type driven dynamic time slice adjusting mechanism is presented. The evaluation of a prototype in Xen shows that,compared with Credit scheduler of Xen,this mechanism improves the connection rate and response time of Nginx Web server.