About

[News] RT-Xen 2.2 is released to be based on Xen 4.6

[News] RTDS scheduler is released as an experimental feature in Xen 4.5

[News] RT-Xen talk on Xen Developer Summit, Chicago, August 18-19, 2014

[News] RT-Xen: Real-Time Virtualization in Xen (Xen Blog)

[News] Real-Time virtualization software to enable embedded systems integration (WUSTL Engineering News)

[Update] Video of How to install RT-Xen and LITMUS on RT-Xen are released.

RT-Xen is an open-source virtualization platform for systems integration and cloud computing with real-time performance guarantees. The RT-Xen project extends Xen, a widely used open-source virtual machine manager, to support virtual machines with real-time performance requirements. RT-Xen features a compositional real-time scheduling framework that bridges the gap between virtualization technology and real-time scheduling theory for predictable real-time computing on virtualized platforms.

Current Version

The latest full-featured version of RT-Xen is at github: https://github.com/pennpanda/RT-Xen, branch rtxen-v2.0-full-feature. It made the following improvements based on RT-Xen 2.0:

a) Add the functionality of displaying each VCPU's parameter;

b) Support CPU Pool;

c) Switch scheduling policies on the fly;

d) Bug fix and code style improvement.

Please refer to [Download] for more information.

-------------------------------------------

RT-Xen 2.0

RT-Xen v2.0 is out in Oct, 2013! It made the following changes:

a). Multicore VM support! CPU mask aware global scheduling

b). Flexible scheduling interface, allowing (budget, period, CPU mask) for each VCPU. Thus is compatible with multiple hierarchical scheduling theories;

c). Re-designed the run queue arechitecture, now implemented as two schedulers: rt-global and rt-partition;

d). Dynamic switching between EDF and DM in each scheduler;

e). Configured to run VM as deferrable server or periodic server;

d). Moved code to GitHub and Google Code.

-------------------------------------------

RT-Xen 1.1

RT-Xen 1.1 was released in May, 2011. Compared to RT-Xen 1.0, following changes were made:

a). Code Integration: A sub framework sched_rt.c was developed, and each Real Time Schedulers were implemented as a sub scheduler under sched_rt.c.

b). Three different schedulers were implemented under sched_rt.c, along with a Deferrable Server Scheduler. Please refer to Publications for more information.

-------------------------------------------

RT-Xen 1.0

RT-Xen 1.0 was released in Feb, 2011. It is based on Xen 4.0.1 and tested using Fedora 13, 64-bit version with para-kernel (2.6.32.25). It includes four schedulers: Deferrable Server, Sporadic Server, Periodic Server, and Polling Server. Please goto the the Background section to see basic information about different Servers and the Hierarchical Scheduling Theory. 

-------------------------------------------

For how to use our RT-Xen, please goto the Download, Installation, and Getting Started sections for details.

If you have any questions/suggestions/comments, please contact us.