DocumentCode
2130163
Title
RT-Xen: Towards real-time hypervisor scheduling in Xen
Author
Xi, Sisu ; Wilson, Justin ; Lu, Chenyang ; Gill, Christopher
Author_Institution
Dept. of Comput. Sci. & Eng., Washington Univ. in St. Louis, St. Louis, MO, USA
fYear
2011
fDate
9-14 Oct. 2011
Firstpage
39
Lastpage
48
Abstract
As system integration becomes an increasingly important challenge for complex real-time systems, there has been a significant demand for supporting real-time systems in virtualized environments. This paper presents RT-Xen, the first real-time hypervisor scheduling framework for Xen, the most widely used open-source virtual machine monitor (VMM). RT-Xen bridges the gap between real-time scheduling theory and Xen, whose wide-spread adoption makes it an attractive platform for integrating a broad range of real-time and embedded systems. Moreover, RT-Xen provides an open-source platform for researchers and integrators to develop and evaluate real-time scheduling techniques, which to date have been studied predominantly via analysis and simulations. Extensive experimental results demonstrate the feasibility, efficiency, and efficacy of fixed-priority hierarchical real-time scheduling in RT-Xen. RT-Xen instantiates a suite of fixed-priority servers (Deferrable Server, Periodic Server, Polling Server, and Sporadic Server). While the server algorithms are not new, this empirical study represents the first comprehensive experimental comparison of these algorithms within the same virtualization platform. Our empirical evaluation shows that RT-Xen can provide effective real-time scheduling to guest Linux operating systems at a 1ms quantum, while incurring only moderate overhead for all the fixed-priority server algorithms. While more complex algorithms such as Sporadic Server do incur higher overhead, none of the overhead differences among different server algorithms are significant. Deferrable Server generally delivers better soft real-time performance than the other server algorithms, while Periodic Server incurs high deadline miss ratios in overloaded situations.
Keywords
Linux; embedded systems; operating systems (computers); public domain software; scheduling; virtual machines; virtualisation; Linux operating systems; RT-Xen; complex real-time systems; deferrable server; embedded systems; open-source virtual machine monitor; periodic server; polling server; real-time hypervisor scheduling; real-time systems; sporadic server; system integration; virtualized environments; Open source software; Operating systems; Real time systems; Schedules; Scheduling; Servers; Virtual machine monitors; deferrable server; hierarchical scheduling; periodic server; polling server; real-time virtualization; sporadic server;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded Software (EMSOFT), 2011 Proceedings of the International Conference on
Conference_Location
Taipei
Print_ISBN
978-1-4503-0714-7
Type
conf
Filename
6064510
Link To Document