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
Paper: Reference Architecture for Horizon with View and Virtual SAN

July 23rd, 2014

VMware has released a paper titled:"Reference Architecture for Horizon with View and Virtual SAN". The paper which contains 50 pages contains a reference architecture for VMware Horizon with View virtual…

Xen Project releases Mirage OS 2.0

July 23rd, 2014

The Xen Project, the community which develops the Xen hypervisor under the GNU Public License (GPLv) and which is now part of the Linux foundation has released version 2.0 of…

VMware results for Q2 2014

July 23rd, 2014

On July 22, VMware released the results about its growth for Q2 2014.
VMware, announced a total  revenue growth of $1.46 billion, for an increase of 17 percent compared to Q2 2013.
Operating…

Release: Veeam Management Pack for System Center Operations Manager 7.0

July 23rd, 2014

Veeam today released version 7.0 of the Management Pack for monitoring and management of VMware ESX and Microsoft Hyper-V using Microsoft System Center Operations Manager 2012.
New in this release…

OpenNebula 4.8 Beta introduces support for Azure and SoftLayer

July 22nd, 2014

OpenNebula has just released the Beta version of its OpenNebula 4.8, codename “Lemon Slice”, that finally introduces the long awaited support for public clouds providers others than Amazon AWS….

Video: VMware Horizon 6 and AirWatch

July 21st, 2014

BYOD (Bring Your Own Device) is one of the hot challenges that nowadays enterprises are facing, that’s why AirWatch acquisition, made by VMware earlier this year, is extremely significative together…

Paper: VMware Virtual SAN Design and Sizing Guide for Horizon View Virtual Desktop Infrastructures

July 17th, 2014

VMware has released a paper titled:"VMware Virtual SAN Design and Sizing Guide for Horizon View Virtual Desktop Infrastructures". The paper which contains 16 pages focuses on the definitions, sizing guidelines,…

Citrix releases Tech Preview of next version of XenServer

July 16th, 2014

Citrix has released a technical preview of XenServer codenamed Creedence the next major version of XenServer, which is now at version 6.2. When released this version will probably be version…

Release: VMUnify v3.0

July 16th, 2014

The Indian company VMUnify, originated from MindTree’s innovation program, announced this week the general availability of version 3.0 of its homonymous solution for managing Virtual Infrastructure Enterprises, Private or…

VMware announces general availability of vCloud Hybrid Service in Asia-Pacific region

July 15th, 2014

vCloud Hybrid Service is VMware’s owned and operated IaaS (Infrastructure as a Service) offering, released in September 2013 in the US only and extended to Europe (UK) in February 2014….

Paper: Virtualization Fabric Design Considerations Guide

July 10th, 2014

Microsoft has released a paper titled:"Virtualization Fabric Design Considerations Guide". The paper which contains 53 pages helps you to understand how to design a virtualization fabric that is able to…

Gartner releases its 2014 Magic Quadrant for x86 Server Virtualization Infrastructure

July 10th, 2014

Gartner has released its annual Magic Quadrant for x86 Server Virtualization Infrastructure, again positioning VMware and Microsoft in the leaders Quadrant. Leaders in this market have a clear strategy and…

Release: Red Hat Enterprise Linux OpenStack Platform 5

July 10th, 2014

Red Hat has released its OpenStack platform version 5. The Red Hat Enterprise Linux OpenStack Platform is able to create, deploy, and scale a public or private OpenStack cloud. The…

Paper: HP Reference Architecture for OpenStack on Ubuntu 14.04 LTS

July 3rd, 2014

HP has released a paper titled: “HP Reference Architecture for OpenStack on Ubuntu 14.04 LTS“. The paper which contains 15 pages provides guidance in the deployment of an OpenStack Icehouse…

 
Monthly Archive