The current Xen scheduler, Credit, will be replaced by Credit2. The question is no longer "if it will happen", it's "when will it happen?". In fact, Credit was developed in 'previous era', both of scheduling and of computing, it grew hacks over hacks, and code has become very hard to understand and maintain. Credit2 is much more clean, flexible and easy to do development on (for improving performance, adding features, etc).
The Credit2 design goals, characteristics and current status will be covered in this session. But the main goal of the session itself would be talking about the challenges we are facing for answering the "when" question. That is, how can we ensure a smooth transition to a new default scheduler (e.g., without introducing performance problems and regressions)? What has been done so far, what still needs to be done and how can you help?
Dario is a Virtualization Software Engineer at SUSE. He's been active in the Open Source virtualization space for a few years. Within the Xen-Project, he is still the maintainer of the Xen hypervisor scheduler. He also works on Linux kernel, KVM, Libvirt, and QEMU. Back during his... Read More →