Affinity-aw are Dynam ic Pinning Scheduling for Virtual Machines
Zhi Li lizhi@cse.buaa.edu.cn School of Computer Science, BeiHang University, Beijing, China
Affinity-aw are Dynam ic Pinning Scheduling for Virtual Machines - - PowerPoint PPT Presentation
Affinity-aw are Dynam ic Pinning Scheduling for Virtual Machines Zhi Li lizhi@cse.buaa.edu.cn School of Computer Science, BeiHang University, Beijing, China Outline Motivation CPU Affinity-aware Method Dynamic Pinning Scheduling
Zhi Li lizhi@cse.buaa.edu.cn School of Computer Science, BeiHang University, Beijing, China
Timing Control
Methodology for Capture
API
Memory Disk . . .
Guest OS 2 Driver Domain Guest OS 1 Guest OS n
Core Core L2 cache Core Core L2 cache Core Core L2 cache . . .
PI Manager Scheduler VCPU Monitor DP- Scheduling Affinity-aware Detector API
A Common VCPU Run Queue B Pinned-VCPU Run Queue
CPU j CPU i CPU i CPU j VCPU Y.1 VCPU X.1 VCPU Y.0 VCPU Y.0 VCPU X.1 VCPU Y.1 VCPU X.0 VCPU X.0 CPU j CPU i CPU i CPU j VCPU Y.1 VCPU X.1 VCPU Y.0 VCPU Y.1 VCPU X.1 VCPU Y.0 VCPU X.0 VCPU X.0 Common VCPU Pinned VCPU Idle VCPU
CPU j CPU i CPU m CPU n VCPU Y.1 VCPU Y.0 VCPU Y.3 VCPU X.1 VCPU Y.2 Common VCPU Pinned VCPU Idle VCPU VCPU X.2 VCPU X.0 VCPU X.3 CPU j CPU i CPU m CPU n VCPU Y.1 VCPU Y.0 VCPU Y.3 VCPU X.1 VCPU Y.2 VCPU X.2 VCPU X.0 VCPU X.3 Idle CPU
Benchmark Category Code Name Variable Measurement HPCC STREAM Array size Memory Bandwidth EPCC OpenMP Micro- benchmark suite Thread Number Time IMB Sendrecv Message Size Transfer Speed Exchange