The Xen Credit CPU S Scheduler
Emmanuel Ackaouy
ack@xensource.com
The Xen Credit CPU S Scheduler Emmanuel Ackaouy ack@xensource.com - - PowerPoint PPT Presentation
The Xen Credit CPU S Scheduler Emmanuel Ackaouy ack@xensource.com Goals Maintainability Simple & Fast Zero-admin good default behavior Fairness : Weight based I/O versus CPU intensive VCPUs Tuning via per-VM weight
ack@xensource.com
9/18/06 XenSource: Open Source Enterprise Virtualization 2
9/18/06 XenSource: Open Source Enterprise Virtualization 3 CPU0
VCPU 1.0 VCPU 2.0 VCPU 3.0 5 1 0 1 5 2 0 2 5 VCPU1 VCPU2 VCPU3 VCPU4
VCPU 4.0
9/18/06 XenSource: Open Source Enterprise Virtualization 4 CPU0
VCPU I/O VCPU SPIN
2 0 4 0 6 0 8 0 100 I/O SPIN
5 1 0 1 5 I/O 5 1 0 1 5 I/O
2 0 4 0 6 0 8 0 I/O SPIN
9/18/06 XenSource: Open Source Enterprise Virtualization 5 CPU0
VCPU I/O VCPU SPIN
Run Queue Active Domains DOM I/O DOM SPIN Host
9/18/06 XenSource: Open Source Enterprise Virtualization 6 CPU0
VCPU 1.0 VCPU 2.0 VCPU 3.0 5 1 0 1 5 2 0 2 5 VCPU1 VCPU2 VCPU3 VCPU4
VCPU 4.0
CPU1
9/18/06 XenSource: Open Source Enterprise Virtualization 7 CPU0
VCPU 1.0 VCPU 2.0
CPU1
VCPU 3.0 1 0 2 0 3 0 4 0 5 0 VCPU1 VCPU2 VCPU3
9/18/06 XenSource: Open Source Enterprise Virtualization 8 CPU0
VCPU 1.0 VCPU 2.0
CPU1
VCPU 3.0
Run Queues Active Domains DOM2 DOM1 DOM3 Host
9/18/06 XenSource: Open Source Enterprise Virtualization 9 CPU0
VCPU 1.0 VCPU 2.0
CPU1
VCPU 3.0 1 0 2 0 3 0 4 0 5 0 VCPU1 VCPU2 VCPU3 5 1 0 1 5 2 0 2 5 3 0 3 5 VCPU1 VCPU2 VCPU3
CPU0
VCPU 1.0 VCPU 3.0
CPU1
VCPU 2.0
CPU0
VCPU 3.0 VCPU 1.0
CPU1
VCPU 2.0
9/18/06 XenSource: Open Source Enterprise Virtualization 10
9/18/06 XenSource: Open Source Enterprise Virtualization 11
9/18/06 XenSource: Open Source Enterprise Virtualization 12 CPU0
VCPU 1.0 VCPU 2.0 VCPU 3.0 VCPU 0.0
CPU1
VCPU 1.1 VCPU 2.1 VCPU 3.1
CPU2
VCPU 1.2 VCPU 2.2 VCPU 3.2
CPU3
VCPU 1.3 VCPU 2.3 VCPU 3.3 VCPU 4.1 VCPU 4.0
Run Queues Active Domains DOM1 DOM0 DOM2 DOM3 DOM4 Host