The paper presents a new scheduler for Xen that better supports soft real-time tasks in a mixed workload environment. The scheduler uses laxity values to prioritize real-time tasks, boosts tasks on I/O events, and employs load balancing techniques between CPUs. Evaluation shows the scheduler improves performance for an IP telephony media server workload by meeting real-time task deadlines and fully utilizing CPU resources, while not starving other tasks.