If you only need the gEDF scheduler, please check out the Xen 4.5, which incorporate our gEDF scheduler as an experimental RTDS scheduler, and boot up the system with the RTDS scheduler.
If you need all of the schedulers, please check out the github repository (https://github.com/pennpanda/RT-Xen). The branch rtxen-v2.0-full-feature has the global and partitioned EDF and RM schedulers. You can also switch between gEDF and gRM scheduler on the fly.
RT-Xen v2.0 (based on Xen 4.3.0): two multi-core schedulers, rt-global and rt-partition. We allow users to tune (budget, period, cpu_mask) for each VCPU individually. Within each scheduler, users can change priority between EDF and DM. VCPUs are implemented as deferrable server. Users can run a CPU-busy background to configure it as periodic server. We use this version in S. Xi, M. Xu, C. Lu, L.T.X. Phan, C. D. Gill, O.Sokolsky, and I. Lee, Real-Time Multi-Core Virtual Machine Scheduling in Xen, ACM International Conference on Embedded Software (EMSOFT'14), October 2014.
RT-Xen v1.1 (based on Xen 4.0.1): a partitioned queue with two enhanced version of periodic server: work-conserving periodic server and slack stealing periodic server. We use this version in:J. Lee, S. Xi, S. Chen, L.T.X. Phan, C. Gill, I. Lee, C. Lu and O. Sokolsky, Realizing Compositional Scheduling through Virtualization, IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'12), April 2012.
RT-Xen v1.0 (based on Xen 4.0.1): a partitioned queue with four static priority servers: deferrable, periodic, polling, and sporadic. We use this version in:S. Xi, J. Wilson, C. Lu and C.D. Gill, RT-Xen: Towards Real-time Hypervisor Scheduling in Xen, ACM International Conference on Embedded Software (EMSOFT'11), October 2011.
RTCA v0.1: a Real-Time Communication Architecture for Local Inter-Domain Communications in Xen. We use this version in:
S. Xi, C. Li, C. Lu and C. Gill, Prioritizing Local Inter-Domain Communication in Xen, ACM/IEEE International Symposium on Quality of Service (IWQoS'13), June 2013.