28
Credit 2 Scheduler Where We Stand…..

XPDS16: Scope and Performance of Credit-2 Scheduler. - Anshul Makkar, Ctirix Systems UK Ltd

Embed Size (px)

Citation preview

Credit 2 Scheduler

Credit 2 SchedulerWhere We Stand..

Credit 2 designed for following goals in mind:

Functionally Complete

Algorithmic improvement

Scalable

Improved Performance

Bootstorm

BootStorm: Total duration from invoking 1st VM start until nth VM finishes logging inCredit1 : Yellow, credit2 : Blue System: 4 socket, 64 core, 64 logical processor.126 VMs with 1 GB RAM each Guest : Win7_64

Credit1Credit2

Bootstorm: Longest-gap-between-consecutive-invocations-of-VM-startcredit1 : Yellow, Credit2 : Blue System:126 VMs with 1 GB RAM each Guest: Win7_64

Anshul Makkar (AM) - polling duration negative.Bootstorm : Duration of nth VM cloned.credit1 : Blue , credit2 : Yellow . System: 4 Hosts, each with 4 socket 64 cores 64 logical processor. 100 VMs cloned per host with 1 vcpu each.

Credit1Credit2

Anshul Makkar (AM) - explaination of this slide .tion ofBootstorm : Duration of nth VM cloned.credit1 : Blue , credit2 : Yellow . System: 4 Hosts, each with 4 socket 64 cores 64 logical processor. 100 VMs cloned per host with 1 vcpu each.

Credit1Credit2

Anshul Makkar (AM) - explaination of this slide .tion of LoginVSI

LogVSI: Time taken by each session to finish in each VM.credit1 : Yellow, Credit2: BlueSystem: 4 socket, 60 cores, 120 logical processor. 600 VMs with 1 vcpu each.Credit1Credit2

Credit1Credit2

Network Throughput

Vm-vm intrahost nw throughput sum of threads over time.Credit1: Blue, Credit2: YellowSystem: 2 socket , 12 cores, 24 logical Processor. 20 Debian 6b VMs with 1 vcpu each, 1 vif. Credit1Credit2

Vm-vm intrahost nw throughput individual threads over time.Credit1: Blue, Credit2: YellowSystem: 2 socket , 12 cores, 24 logical Processor. 20 Debiaan 6 VM with 1 vcpu and 1 vif.

Credit2Credit1

vm-vm nvif interhost network throughput sum of threads in all vifs (Jumbo)credit1 : Blue, credit2 : YellowSystem: 8 cores, 16 logical processors. 20 Debian 6 VMs with 1 VIF each and 1 vcpu

Credit1Credit2

vm-vm nvif interhost nw throughput for each thread per vf pair. (Jumbo)credit1 : Blue, Credit2 : YellowSystem: System: 8 cores, 16 logical processors. 20 Debian 6 VMs with 1 VIF each and 1 vcpu

Credit1Credit2

vm-vm nvif interhost nw throughput for each thread over time.. (Jumbo)credit1 : Blue, credit2 : Yellow.System: 2 socket , 2 cores, 1 Guest Debian6, 1 vcpus, 512 MB RAMCredit1Credit2

vm-vm nvif interhost network throughput sum of threads in all vifscredit1 : Blue, credit2 : YellowSystem: 8 cores, 16 logical processors. 20 Debian 6 VMs with 1 VIF each and 1 vcpu

vm-vm nvif interhost nw throughput for each thread per vf pair.credit1 : Blue, Credit2 : YellowSystem: System: 8 cores, 16 logical processors. 20 Debian 6 VMs with 1 VIF each and 1 vcpu

vm-vm nvif interhost nw throughput for each thread over time..credit1 : Blue, credit2 : Yellow.System: 2 socket , 2 cores, 1 Guest Debian6, 1 vcpus, 512 MB RAM

Storage Performance

Aggregate disk throughput (in bytes per second)Credit1: 1480864 : BlueCredit2: 1480954 : YellowSystem: 4 socket, 64 core, 64 logical processor. 1 VM with 1 vcpu.

Credit1Credit2

Anshul Makkar (AM) - Confirm the number of VMs and vcpu.Anshul Makkar (AM) - what are these dots.Anshul Makkar (AM) - what are x and y params unitsAggregate disk throughput (in bytes per second)Credit1: BlueCredit2: YellowSystem: 4 socket, 64 core, 64 logical processor. 20 VM per SE with 1 vcpu.

Credit1Credit2

Anshul Makkar (AM) - Confirm the number of VMs and vcpu.Anshul Makkar (AM) - what are these dots.Anshul Makkar (AM) - what are x and y params unitsAggregate disk throughput (in bytes per second) 512 bytes block size.Credit1: BlueCredit2: YellowSystem: 4 socket, 64 core, 64 logical processor. 20 VM per SE with 1 vcpu.

Credit1Credit2

Anshul Makkar (AM) - Confirm the number of VMs and vcpu.Anshul Makkar (AM) - what are these dots.Anshul Makkar (AM) - what are x and y params unitsAggregate disk throughput (in bytes per second) block size 2048 bytesCredit1: BlueCredit2: YellowSystem: 4 socket, 64 core, 64 logical processor. 20 VM per SE with 1 vcpu.

Credit2Credit1

Anshul Makkar (AM) - Confirm the number of VMs and vcpu.Anshul Makkar (AM) - what are these dots.Anshul Makkar (AM) - what are x and y params unitsAggregate disk throughput (in bytes per second) block size 32768Credit1: BlueCredit2: YellowSystem: 4 socket, 64 core, 64 logical processor. 20 VM per SE with 1 vcpu.

Credit2Credit1

Anshul Makkar (AM) - Confirm the number of VMs and vcpu.Anshul Makkar (AM) - what are these dots.Anshul Makkar (AM) - what are x and y params unitsAggregate disk throughput (in bytes per second) block size: 131072 bytesCredit1: BlueCredit2: YellowSystem: 4 socket, 64 core, 64 logical processor. 20 VM per SE with 1 vcpu.Credit2Credit1

Anshul Makkar (AM) - Confirm the number of VMs and vcpu.Anshul Makkar (AM) - what are these dots.Anshul Makkar (AM) - what are x and y params unitsAudio

Credit 1 Credit 2

Audio Comparison 1 socket 4 core, 8 logical processor4 Centos 6 VMs with 2 VCPU each running Linux kernel compilation.1 Windows VM with 1 VCPU running Windows Player.

Questions ??