As I get back to reading through my emails and blog posts after holiday and week long meetings I find myself scratching my head over Citrix's Q4 earnings call - especially as it relates to XenSource. For those not living under a rock Citrix bought a startup called XenSource in late 2007. XenSource is a good little company with a good initiative in the open source community. What amazed me is the price Citrix paid for it - $500 million. That's just crazy!
Continue reading "Citrix Acquires XenSource - Still Scratching My Head" »
I was at a customer this week that told me Microsoft could migrate live between AMD and Intel processors and asked why we (VMware) couldn't. I actually get this question a lot and so I'm providing some context to the answer here. Microsoft and XenSource and all of the other competitors out there that do some sort of "live" migration run into the exact same issues that we do. Here's what's happening. Basically you're running an OS on an Intel box and let's say the processor supports the SSE3 instruction set and your app happens to use that instruction. Now you migrate that to an AMD box that doesn't support SSE3 but the app is still using it and trying to use it. BAM! Your app and your OS will crash. This can happen with VMotion and Microsoft Quick Migration. Actually anyone that does live migration will get impacted by this. There are several "user mode" instructions like this that we can't mask out at the virtualization layer.
Continue reading "Migrating from Intel to AMD" »
Today was my first day in the VMware booth at MacWorld 2008. Man was it crowded! What a show so far with Jobs announcing 4 great new technologies (my Apple TV thanks you). What really peaked my interest was all of the people coming by and asking what made VMware Fusion so much better than Parallels for Mac. Ed Baig from USA Today even got me on film talking about this very subject. So here's my personal (non corporate marketing) rundown on why I think we're better than Parallels. For what it's worth I used Parallels for a long time since VMware didn't have anything on the Mac. I loaded up Fusion since I work for VMware and decided to give it a try. The points below are what got me to switch. Yeah, I know, you say I would have switched anyways since I work for the company. Not true. I'm a technologist and use what works better. Anyhow, here's the list.
Continue reading "The Chaos (aka Macworld) begins" »
Coming from one of my favorite blogs out there is a little blurb on Hyper-V's I/O performance problems. It turns out that the only way to boot a VM is with an emulated IDE device. What's the problem with that? Well, according to Anthony F. Voellm, Principal Software Development Lead of Hyper-V at Microsoft, this directly impacts I/O performance because of the way the device works.
The IDE controller implements a well-known IDE controller and this means there is extra processing before the I/O is sent to the disk. This processing occurs in vmwp.exe (a user mode process that exists for each started VM. More on this in a later post). Once the IDE emulation is complete the I/O is sent into the Root Partition’s I/O Stack. I/O completion requires a trip back to vmwp.exe.
The SCSI controller is not emulated. The SCSI controller uses VMBUS (Virtual Machine BUS. More on this in a later post). The I/O's pass from the Child (aka Guest) Partition to the root over VMBUS and enter the I/O stack. You can already see one less process/machine context switch is required because vmwp.exe does not get invoked. Once and I/O completes its completion is sent over VMBUS.
There is a lot more to how both the IDE and SCSI controllers work however the descriptions below should help you to understand why SCSI controllers are the right choice for the best performance.
[From ALL TOPICS PERFORMANCE : Hyper-V: How to get the most from your virtualized disk performance]
Continue reading "The Whoas of I/O in Hyper-V" »
Recently there was a well researched and accurate blog on the increase in patches coming out for VMware ESX Server. The post shows that VMware ESX had about 68 patches released this year. Why so many patches? Well, as Nand points out in the corporate VMware blog Vmware has moved to a more traditional release train where we issue patches individually instead of one lump sum. This is the same method used by most larger ISVs (software vendors). For example, you’ll occasionally get patch notifications from Microsoft with several security, functionality, and driver updates. These Microsoft events have become known as “Patch Tuesday” since they come out on the second Tuesday of each month. FYI...This is also known as “Black Tuesday” to many since no one likes to administer a bunch of patches.
Continue reading "VMware Patch Tuesday" »
Recent Comments