Paper: The CPU Scheduler in VMware vSphere 5.1

Posted by Kenneth van Surksum   |   Monday, January 28th, 2013   |  

VMware has released a paper titled: “The CPU Scheduler in VMware vSphere 5.1“. The paper which contains 26 pages provides detailed explanations of ESXi CPU scheduling policies to help vSphere users who want to understand how virtual machines are scheduled.

The CPU scheduler is an essential component of vSphere 5.x. All workloads running in a virtual machine must be scheduled for execution and the CPU scheduler handles this task with policies that maintain fairness, throughput, responsiveness, and scalability of CPU resources.

clip_image001

The paper contains the following sections:

  • Executive Summary
  • Introduction
  • Terminology
  • CPU Scheduler Overview
  • Proportional Share-Based Algorithm
  • Relaxed Co-Scheduling
  • Load Balancing
  • Policy on Hyper-Threading
  • NUMA Scheduling Policy
  • Experiments
  • Conclusion
  • References

The ESXi CPU scheduler achieves fair distribution of compute resources among many virtual machines without compromising system throughput and responsiveness. Relaxed co-scheduling is a salient feature that enables both correct and efficient execution of guest instructions with low overhead. The ESXi CPU scheduler is highly scalable and supports very big systems and wide virtual machine.

vSphere 5.1 optimizes the load-balancing algorithm introduced in 5.0. It results in noticeable reductions in CPU scheduling overhead. A policy change on hyper-threaded systems enables out-of-the-box performance of 5.1 exceeding that of a tuned version of vSphere 4.1. No special tuning is required to achieve the best performance for most common application workloads. The irtual NUMA feature introduced in 5.0 can significantly improve performance of workloads that are optimized for a NUMA environment. With vNUMA, virtual machines of any size can display optimal performance on a NUMA system. The vNUMA feature is shown to significantly improve the performance of SPEC OMP workloads. Such improvement closes the performance gap between the virtual and the native environment for high-performance-computing (HPC) workloads.


Labels: ,

blog comments powered by Disqus


virtualization.info Newest articles
Release: MadeiraCloud Pysa Alpha

June 17th, 2013

We’ve already mentioned MadeiraCloud, a Beijing-based cloud startup focused on “IDE” for AWS, as a company with an interesting new approach to common problems related to configuration and management…

VMware Technical Journal – Summer 2013

June 12th, 2013

VMware started VMware Technical Journal back in March 2012, as a new online publication with the purpose of raising the awareness among its customer and prospects about the new R&D…

Release: VMTurbo Operations Manager 4.0

June 11th, 2013

VMTurbo today released version 4.0 of its virtualization management platform Operations Manager. This release is the follow up of version 3.3 which was released in February this year.
Version 4.0…

Release: Bromium vSentry 2.0

June 11th, 2013

Bromium today released version 2.0 of its Security product based on the Xen hypervisor called vSentry. vSentry is a security product which uses a so called Microvisor which is a…

Open Beta: VMware vCenter Log Insight v1.0

June 11th, 2013

We just noticed, thanks to a tweet by Eric Sloof, that VMware’s new product for log management and analysis, VMware vCenter Log Insight, is now available in an Open Beta program….

NetApp announces Tech Preview of project Shift, allowing switching between virtualization platforms without migrating data

June 6th, 2013

NetApp, provider of storage solutions has released a Tech Preview of its Project Shift as announced by Vaughn Steward, Director and Cloud Computing Evangelist at NetApp. Shift allows customers to…

Survey: SMB Virtualization Data Protection Report 2013

June 5th, 2013

Veeam has released its annual SMB Virtualization Data Protection Report. The reports is based on a survey held under 500 Small and Medium Businesses across the USA and Europe and…

Paper: Infrastructure-as-a-Service Product Line Architecture Deployment Guide

June 5th, 2013

Microsoft has released a paper titled: "Infrastructure-as-a-Service Product Line Architecture Deployment Guide". The paper which has a total of 343 pages provides guidance for deploying a Microsoft private cloud infrastructure…

Paper: Unraveling the Network with SCVMM 2012 SP1

June 4th, 2013

Savision, a company providing added solution on top of Microsoft System Center has released a paper titled: "Unraveling the Network with SCVMM 2012 SP1". The paper which was written by…

VMware releases Technology Preview of next version of Workstation

June 4th, 2013

VMware has released a technology preview of the next version of its desktop virtualization platform VMware Workstation, which will most likely receive version 9.1 once released. The technology preview can…

Citrix announces VDI-in-a-Box 5.3

June 4th, 2013

Citrix last week announced version 5.3 of its all-in-one Virtual Desktop Infrastructure solution VDI-in-a-Box. Version 5.3 will share technologies with XenDesktop 7, which was also announced recently. Version 5.3 will…

Paper: Dell DVS Enterprise Reference Architecture for Dell vWorkspace 8.0

June 4th, 2013

Dell has released a new paper titled: "Dell DVS Enterprise Reference Architecture for Dell vWorkspace 8.0". The paper which contains 71 pages addresses the architecture, design, configuration and implementation considerations…

Microsoft announces Windows Server 2012 R2, System Center 2012 R2 and Windows Azure Pack

June 3rd, 2013

During its annual TechEd North America conference held in New Orleans this week Microsoft announced the next versions of Windows Server and System Center until now codenamed "Blue". Both products…

Citrix announces XenDesktop 7

June 3rd, 2013

During its annual Synergy event Citrix announced version 7 of its Virtual Desktop Infrastructure product XenDesktop. Version 7 will be the first release of XenDesktop as an outcome of Project…

 
Monthly Archive