小型微型计算机系统
小型微型計算機繫統
소형미형계산궤계통
MINI-MICRO SYSTEMS
2013年
6期
1282-1287
,共6页
虚拟化%实时嵌入式系统%资源预留
虛擬化%實時嵌入式繫統%資源預留
허의화%실시감입식계통%자원예류
virtualization%real-time embedded systems%resource reservation
虚拟化技术在服务器领域已经得到广泛应用,可以在一台服务器或服务器集群上同时运行几个不同的操作系统,诸多优点包括:故障隔离、高效利用资源、负载均衡、安全性等.常用的虚拟化系统如VMware、Virtual PC等采用全虚拟化技术,比较消耗资源,因此不适用于嵌入式领域的应用.而Xen采用半虚拟化技术,性能方面得到了很大提升,为虚拟化技术在嵌入式领域的应用创造了条件.由于嵌入式设备有着数据实时采集、现场控制、高危环境等特殊应用背景,嵌入式系统对实时性都有一定的要求.目前的虚拟化技术没有很好的方法来保障系统的实时性.本文在XEN虚拟化环境中设计并实现基于资源预留的实时调度算法,即在虚拟机监视器(Virtual Machine Monitor,VMM)层面实现常量带宽服务器(Constant Bandwidth Server,CBS)调度算法,用于有效调度实时和非实时的虚拟机子系统,并保障不同子系统之间的性能隔离.
虛擬化技術在服務器領域已經得到廣汎應用,可以在一檯服務器或服務器集群上同時運行幾箇不同的操作繫統,諸多優點包括:故障隔離、高效利用資源、負載均衡、安全性等.常用的虛擬化繫統如VMware、Virtual PC等採用全虛擬化技術,比較消耗資源,因此不適用于嵌入式領域的應用.而Xen採用半虛擬化技術,性能方麵得到瞭很大提升,為虛擬化技術在嵌入式領域的應用創造瞭條件.由于嵌入式設備有著數據實時採集、現場控製、高危環境等特殊應用揹景,嵌入式繫統對實時性都有一定的要求.目前的虛擬化技術沒有很好的方法來保障繫統的實時性.本文在XEN虛擬化環境中設計併實現基于資源預留的實時調度算法,即在虛擬機鑑視器(Virtual Machine Monitor,VMM)層麵實現常量帶寬服務器(Constant Bandwidth Server,CBS)調度算法,用于有效調度實時和非實時的虛擬機子繫統,併保障不同子繫統之間的性能隔離.
허의화기술재복무기영역이경득도엄범응용,가이재일태복무기혹복무기집군상동시운행궤개불동적조작계통,제다우점포괄:고장격리、고효이용자원、부재균형、안전성등.상용적허의화계통여VMware、Virtual PC등채용전허의화기술,비교소모자원,인차불괄용우감입식영역적응용.이Xen채용반허의화기술,성능방면득도료흔대제승,위허의화기술재감입식영역적응용창조료조건.유우감입식설비유착수거실시채집、현장공제、고위배경등특수응용배경,감입식계통대실시성도유일정적요구.목전적허의화기술몰유흔호적방법래보장계통적실시성.본문재XEN허의화배경중설계병실현기우자원예류적실시조도산법,즉재허의궤감시기(Virtual Machine Monitor,VMM)층면실현상량대관복무기(Constant Bandwidth Server,CBS)조도산법,용우유효조도실시화비실시적허의궤자계통,병보장불동자계통지간적성능격리.