Multi-Mode Virtualization for Soft Real-Time Systems

被引:11
作者
Li, Haoran [1 ]
Xu, Meng [2 ]
Li, Chong [1 ]
Lu, Chenyang [1 ]
Gill, Christopher [1 ]
Linh Phan [2 ]
Lee, Insup [2 ]
Sokolsky, Oleg [2 ]
机构
[1] Washington Univ St Louis, St Louis, MO 63130 USA
[2] Univ Penn, Philadelphia, PA 19104 USA
来源
24TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2018) | 2018年
关键词
CLOUD;
D O I
10.1109/RTAS.2018.00022
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Real-time virtualization is an emerging technology for embedded systems integration and latency-sensitive cloud applications. Earlier real-time virtualization platforms require offline configuration of the scheduling parameters of virtual machines (VMs) based on their worst-case workloads, but this static approach results in pessimistic resource allocation when the workloads in the VMs change dynamically. Here, we present Multi-Mode-Xen (M2-Xen), a real-time virtualization platform for dynamic real-time systems where VMs can operate in modes with different CPU resource requirements at run-time. M2-Xen has three salient capabilities: (1) dynamic allocation of CPU resources among VMs in response to their mode changes, (2) overload avoidance at both the VM and host levels during mode transitions, and (3) fast mode transitions between different modes. M2-Xen has been implemented within Xen 4.8 using the real-time deferrable server (RTDS) scheduler. Experimental results show that M2-Xen maintains real-time performance in different modes, avoids overload during mode changes, and performs fast mode transitions.
引用
收藏
页码:117 / 128
页数:12
相关论文
共 36 条
[1]  
[Anonymous], 2013, P 1 WORKSH MIX CRIT
[2]  
Bailey C.M., 1993, Hard real-time operating system kernel investigation of mode change
[3]  
Barham P., 2003, ACM SIGOPS OPERATING
[4]  
Baruah S. K., 2009, INT C EMB SOFTW SYST
[5]  
Bastoni A., 2010, REAL TIM SYST S RTSS
[6]  
Boudjadar A., 2013, INT WORKSH FORM ASP
[7]  
Burns Alan., 2014, PROC 2 WORKSHOP MIXE, P3
[8]  
Checconi F., 2009, EUR PAR 2009 PAR PRO
[9]   Virtualised e-Learning on the IRMOS real-time Cloud [J].
Cucinotta, Tommaso ;
Checconi, Fabio ;
Kousiouris, George ;
Konstanteli, Kleopatra ;
Gogouvitis, Spyridon ;
Kyriazis, Dimosthenis ;
Varvarigou, Theodora ;
Mazzetti, Alessandro ;
Zlatev, Zlatko ;
Papay, Juri ;
Boniface, Michael ;
Berger, Soeren ;
Lamp, Dominik ;
Voith, Thomas ;
Stein, Manuel .
SERVICE ORIENTED COMPUTING AND APPLICATIONS, 2012, 6 (02) :151-166
[10]  
Drescher M., 2016, EMBEDDED SOFTWARE EM