<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>VCritical &#187; memory overcommit</title>
	<atom:link href="http://www.vcritical.com/tag/memory-overcommit/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.vcritical.com</link>
	<description>Informed Virtualization Criticism</description>
	<lastBuildDate>Mon, 12 Jul 2010 22:38:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Hello Dynamic Memory?</title>
		<link>http://www.vcritical.com/2010/02/hello-dynamic-memory/</link>
		<comments>http://www.vcritical.com/2010/02/hello-dynamic-memory/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 04:52:40 +0000</pubDate>
		<dc:creator>Eric Gray</dc:creator>
				<category><![CDATA[Virtualizationism]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[memory overcommit]]></category>

		<guid isPermaLink="false">http://www.vcritical.com/?p=2270</guid>
		<description><![CDATA[With Hyper-V R2 out the door, leaked screenshots from a post-RTM build of Windows Server 2008 R2 suggest a Dynamic Memory feature is coming in a successor.]]></description>
			<content:encoded><![CDATA[<p><a href="http://news.softpedia.com/images/news2/The-Windows-8-Start-Post-RTM-Windows-7-Build-6-1-7700-0-100122-1900-3.jpg"><img class="alignleft size-full wp-image-2272" title="Dynamic Memory - will it be in the next release of Hyper-V?" src="http://www.vcritical.com/wp-content/uploads/2010/02/The-Windows-8-Start-Post-RTM-Windows-7-Build-6-1-7700-0-100122-1900-3-e1265085625728.jpg" alt="" width="241" height="206" /></a>Looks like I was on to something <a href="http://www.vcritical.com/2010/01/the-truth-about-hyper-v-memory-overcommit/">a few weeks back</a> when I showed how Microsoft had tried &#8212; but failed &#8212; to implement a feature that would allow Hyper-V R2 to accommodate the use of more virtual machine memory than available on the underlying physical host.</p>
<p>A <a href="http://news.softpedia.com/images/news2/The-Windows-8-Start-Post-RTM-Windows-7-Build-6-1-7700-0-100122-1900-3.jpg" target="_blank">screenshot of Dynamic Memory configuration</a> in a post-RTM build of Windows Server 2008 R2 has surfaced in an <a href="http://news.softpedia.com/news/The-Windows-8-Start-Post-RTM-Windows-7-Build-6-1-7700-0-100122-1900-133746.shtml" target="_blank">article at Softpedia</a>.</p>
<p>Listen&#8230; Do you hear that?</p>
<p>It&#8217;s the sound of Microsoft Virtualization curbing their criticism of memory overcommit.</p>
<p style="text-align: right;"><em>Hat tip to </em><a href="http://www.aidanfinn.com/?p=10324" target="_blank"><em>Aidan Finn</em></a><em>.</em></p>


<p>Related posts:<ol><li><a href='http://www.vcritical.com/2010/01/the-truth-about-hyper-v-memory-overcommit/' rel='bookmark' title='Permanent Link: The Truth About Hyper-V Memory Overcommit'>The Truth About Hyper-V Memory Overcommit</a></li>
<li><a href='http://www.vcritical.com/2010/01/hyper-v-more-stable-just-as-mature-as-vmware-vsphere/' rel='bookmark' title='Permanent Link: Hyper-V More Stable, Just as Mature as VMware vSphere?'>Hyper-V More Stable, Just as Mature as VMware vSphere?</a></li>
<li><a href='http://www.vcritical.com/2009/12/informationweek-hyper-v-not-for-enterprise/' rel='bookmark' title='Permanent Link: InformationWeek: Hyper-V Not For Enterprise'>InformationWeek: Hyper-V Not For Enterprise</a></li>
<li><a href='http://www.vcritical.com/2009/03/scvmm-damage-control/' rel='bookmark' title='Permanent Link: SCVMM Damage Control'>SCVMM Damage Control</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.vcritical.com/2010/02/hello-dynamic-memory/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Hyper-V More Stable, Just as Mature as VMware vSphere?</title>
		<link>http://www.vcritical.com/2010/01/hyper-v-more-stable-just-as-mature-as-vmware-vsphere/</link>
		<comments>http://www.vcritical.com/2010/01/hyper-v-more-stable-just-as-mature-as-vmware-vsphere/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 23:29:13 +0000</pubDate>
		<dc:creator>Eric Gray</dc:creator>
				<category><![CDATA[Virtualizationism]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[live migration]]></category>
		<category><![CDATA[memory overcommit]]></category>
		<category><![CDATA[VMotion]]></category>

		<guid isPermaLink="false">http://www.vcritical.com/?p=2251</guid>
		<description><![CDATA[Microsoft Virtualization publishes an embarrassing guest post refuting vSphere advantages, doing more harm than good.]]></description>
			<content:encoded><![CDATA[<p>I just read a <em>fascinating </em>article on the <a href="http://blogs.technet.com/virtualization/archive/2010/01/18/Guest-post_3A00_-_2200_Setting-the-Record-Straight-_2D00_-9-Reasons-Why-Hyper_2D00_V-is-a-Great-Choice-for-Enterprises_2200_.aspx" target="_blank">Microsoft Virtualization blog</a> from a special guest poster responding to the recent <a href="http://www.vcritical.com/2009/12/informationweek-hyper-v-not-for-enterprise/">InformationWeek </a>article that cited 9 reasons Hyper-V is not ready for the Enterprise.</p>
<p>The author worked extra hard to refute all 9 points &#8212; but I do admit being somewhat distracted by the gratuitous use of <strong>VMWare</strong> throughout.  Evidently, proofreading &#8212; unlike immeasurable technology and services discounts &#8212; is not one of the benefits extended to guest posters these days, which is a shame.</p>
<p>The Microsoft Virtualization MVP tries to use most of the pages from the playbook, such as <a href="http://www.vcritical.com/2010/01/the-truth-about-hyper-v-memory-overcommit/">memory overcommit FUD</a>:</p>
<blockquote><p>Relying on a host to overcommit memory to support failover hosts is potentially dangerous and incorrect oversubscription leads to all VMs suffering from performance.</p></blockquote>
<p>Have <em>you </em>ever had a VM suffer from performance?  I have, and believe me &#8212; it&#8217;s not pleasant.</p>
<p>But here is a familiar line:</p>
<blockquote><p>&#8230; I would never over commit my VM hosts in production.</p></blockquote>
<p>Where have we heard that before?   I almost forgot to mention that this guest poster is none other than Chris Steffen &#8212; the star of that now-infamous <a href="http://www.cio.com/article/439487/Is_One_of_VMware_s_Best_Features_a_Really_Bad_Idea_" target="_blank">CIO Magazine article</a> who once called VMotion a &#8220;gimmick&#8221; and said:<span id="more-2251"></span></p>
<blockquote><p>I don&#8217;t know what kind of environment other than QA or development, or in a staging environment you&#8217;d want to do [live migration], but it&#8217;s not going to be in any production environment I&#8217;m responsible for; it&#8217;s not going to be any environment dependent on any kind of SLA or performance requirements. The justification for the inherent risk just isn&#8217;t there.</p></blockquote>
<p>But what does Mr. Steffen say now that Hyper-V <strong>has </strong><a href="http://www.vcritical.com/tag/live-migration/">Live Migration</a>?  About what you&#8217;d expect &#8212; and more:</p>
<blockquote><p>Also keep in mind that using the System Center suite, the Microsoft solution can Live Migrate VMs to other hosts due to situations that VMware servers cannot even monitor, such as CPU Power, Power Supply Failures, and Fibre Channel congestion.</p></blockquote>
<p>There are a number of other gems in this <em>convincing </em>piece.  Did you know:</p>
<ul>
<li>Hyper-V is more stable than and at least as secure as VMWare [sic]</li>
<li>vSphere is just as new as Hyper-V</li>
</ul>
<p>Yep, there is a full-day supply of Kool-Aid in that guest post.</p>
<p>Nice work, Microsoft Virtualization team.  I&#8217;m not so sure this sort of thing helps your cause &#8212; please keep it up.</p>


<p>Related posts:<ol><li><a href='http://www.vcritical.com/2010/01/the-truth-about-hyper-v-memory-overcommit/' rel='bookmark' title='Permanent Link: The Truth About Hyper-V Memory Overcommit'>The Truth About Hyper-V Memory Overcommit</a></li>
<li><a href='http://www.vcritical.com/2009/07/on-quick-storage-migration-in-r2/' rel='bookmark' title='Permanent Link: On Quick Storage Migration in R2'>On Quick Storage Migration in R2</a></li>
<li><a href='http://www.vcritical.com/2010/02/hello-dynamic-memory/' rel='bookmark' title='Permanent Link: Hello Dynamic Memory?'>Hello Dynamic Memory?</a></li>
<li><a href='http://www.vcritical.com/2008/10/how-to-see-if-quick-migration-is-right-for-your-workload/' rel='bookmark' title='Permanent Link: How to see if Quick Migration is right for your workload'>How to see if Quick Migration is right for your workload</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.vcritical.com/2010/01/hyper-v-more-stable-just-as-mature-as-vmware-vsphere/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>The Truth About Hyper-V Memory Overcommit</title>
		<link>http://www.vcritical.com/2010/01/the-truth-about-hyper-v-memory-overcommit/</link>
		<comments>http://www.vcritical.com/2010/01/the-truth-about-hyper-v-memory-overcommit/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 13:20:05 +0000</pubDate>
		<dc:creator>Eric Gray</dc:creator>
				<category><![CDATA[Virtualizationism]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[memory overcommit]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://www.vcritical.com/?p=2216</guid>
		<description><![CDATA[Learn about Microsoft's attempt to implement memory overcommit in Hyper-V.]]></description>
			<content:encoded><![CDATA[<p>The ability to assign more memory to virtual machines than physically available on a host is called <strong>memory overcommit</strong> and is a major factor that contributes to higher <a href="http://www.vmware.com/technical-resources/advantages/virtual-machine-density.html" target="_blank">VM density</a> &#8212; running more virtual machines per host increases efficiency and reduces cost.  VMware ESX has provided this feature for multiple generations, giving it an advantage over competing hypervisors.</p>
<p>The <a href="http://www.vmware.com/go/costperappcalc" target="_blank">Cost Per Application Calculator</a> makes it clear that investing in VMware vSphere 4 significantly reduces your datacenter hardware footprint and associated costs.  Scott Drummonds, the VMware performance expert, recently explained how memory overcommit is the only way to <a href="http://vpivot.com/2010/01/06/optimizing-memory-utilization/" target="_blank">effectively use all of the physical RAM in a hypervisor</a>.</p>
<p>Each time this topic comes up, Microsoft revs up their marketing machine and responds like this:</p>
<ul>
<li>Hyper-V is free, use your money to buy RAM upgrades instead of VMware vSphere licenses</li>
<li><a href="http://twitter.com/virtualizethis/status/7390702130" target="_blank">Memory overcommit is risky</a>, VMware <a href="http://vpivot.com/2010/01/04/misunderstanding-memory-management/" target="_blank">tells customers to turn it off</a> anyway</li>
</ul>
<p>The truth is that Hyper-V will have memory overcommit the moment Microsoft figures it out.  If that day ever does come, watch the messaging quickly change to the familiar, &#8220;our customers asked us to implement this&#8230;&#8221; line.</p>
<p>Why is it fair to make such a bold claim?  Two words:<span id="more-2216"></span></p>
<h2>Dynamic Memory</h2>
<p>It&#8217;s a little known fact that some of the early releases of Hyper-V R2 actually had a feature that allowed administrators to assign more RAM to virtual machines than was physically present on the host &#8212; &#8220;Dynamic Memory&#8221; a.k.a. memory overcommit.</p>
<p>We can look back and see what bloggers like <a href="http://www.markwilson.co.uk/blog/2008/10/just-a-few-of-the-new-features-to-expect-in-windows-server-2008-r2.htm" target="_blank">Mark Wilson</a> had to say:</p>
<blockquote><p>Microsoft also spoke to me about a dynamic memory capability (just like the balloon model that competitors offer). I asked why the company had been so vocal in downplaying competitive implementations of this technology yet was now implementing something similar and Ward Ralston explained to me that this is not the right solution for everyone but may help to handle memory usage spikes in a VDI environment. Since then, I&#8217;ve been advised that dynamic memory will not be in the beta release of Windows Server 2008 R2 and Microsoft is evaluating options for inclusion (or otherwise) at release candidate stage.</p></blockquote>
<p>And this <a href="http://blog.inetu.net/2009/04/the-skinny-on-hyper-v-r2-aka-hyper-v-20/" target="_blank">blog</a> provided more detail on the implementation:</p>
<blockquote><p>In Hyper-V 1.0, physical memory was hard allocated to the VMs, but in 2.0 the pool of memory is dynamically allocated and removed based VM usage with no service interruption. Dynamically allocating memory to VMs can drastically improve host consolidation rates.</p></blockquote>
<blockquote><p>Hyper-V 2.0 VMs are configured with an initial RAM setting (how much the machine boots with) as well as minimum and maximum RAM values. Hyper-V then adds RAM using the Hot-Add function, and removes it using a balloon driver (for supported OSes).</p></blockquote>
<p>For the visual learners in the crowd, take a look at this VM configuration dialog:</p>
<p><img class="alignnone size-full wp-image-2232" title="Hyper-V Dynamic Memory Configuration" src="http://www.vcritical.com/wp-content/uploads/2010/01/hyper-v-dynamic-memory.png" alt="" width="484" height="422" /></p>
<p>Note that this is nothing like Transparent Page Sharing in VMware ESX &#8212; Hyper-V VMs would actually be reconfigured using hot-add memory, so the guest operating systems must cooperate.</p>
<p>In an interview with <a href="http://bink.nu/news/hyper-v-r2.aspx" target="_blank">Steven Bink</a>, even Bob Muglia acknowledged the need for overcommit:</p>
<blockquote><p>We talked about Vmware ESX and its features like shared memory between VMs, &#8220;we definitely need to put that in our product&#8221; later [Muglia] said it will be in the next release. Like hot add memory, disk and nic&#8217;s will be and Live migration of course, which didn&#8217;t make it in this release.</p></blockquote>
<p>By the way, hot-add memory didn&#8217;t make it into Hyper-V R2, either &#8212; VMware ESX 4 has it today.</p>
<h2>Quick Memory Overcommit?</h2>
<p>Evidently, dynamic memory was not even up to the <a href="http://www.vcritical.com/2009/07/on-quick-storage-migration-in-r2/">rigorous &#8220;<em>Quick&#8221;</em> standard</a> and was <a href="http://vinternals.com/2009/04/microsoft-hyper-v-20-no-memory-overcommit/" target="_blank">dropped</a> from the release train.  Perhaps in some future edition of Hyper-V, Quick Memory Overcommit will be offered &#8212; with just a <em>few seconds</em> of VM downtime as RAM allocation is dynamically adjusted.  But that&#8217;s  just speculation.</p>
<h2>Sour Grapes</h2>
<p>Instead of finding a way to implement memory overcommit in Hyper-V R2, Microsoft has taken the alternate approach of attacking VMware and declaring the feature unnecessary, unsafe, or too expensive.</p>
<p>The fact is that memory overcommit is an extremely valuable capability and VMware ESX has had it all along.  Some of the Linux-based hypervisors are starting to figure it out.  Until Hyper-V finally adds the feature we&#8217;ll continue to hear how easy it is to simply buy more RAM.</p>
<p><strong>How long can you afford to wait?</strong></p>


<p>Related posts:<ol><li><a href='http://www.vcritical.com/2010/02/hello-dynamic-memory/' rel='bookmark' title='Permanent Link: Hello Dynamic Memory?'>Hello Dynamic Memory?</a></li>
<li><a href='http://www.vcritical.com/2009/11/the-truth-about-storage-hot-add-and-remove/' rel='bookmark' title='Permanent Link: The Truth About Storage Hot Add and Remove'>The Truth About Storage Hot Add and Remove</a></li>
<li><a href='http://www.vcritical.com/2009/05/exclusive-hyper-v-2013-product-roadmap/' rel='bookmark' title='Permanent Link: Exclusive: Hyper-V 2013 Product Roadmap'>Exclusive: Hyper-V 2013 Product Roadmap</a></li>
<li><a href='http://www.vcritical.com/2010/01/hyper-v-more-stable-just-as-mature-as-vmware-vsphere/' rel='bookmark' title='Permanent Link: Hyper-V More Stable, Just as Mature as VMware vSphere?'>Hyper-V More Stable, Just as Mature as VMware vSphere?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.vcritical.com/2010/01/the-truth-about-hyper-v-memory-overcommit/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
	</channel>
</rss>
