Virtual Iron rejects paravirtualization

Posted by Alessandro Perilli   |   Tuesday, July 11th, 2006   |  

From the corporate blog Virtual Iron management officially take distances from paravirtualization technology.

Just few months ago Virtual Iron announced the new 3.0 version, expected this month in its first beta, would be based on the Xen hypervisor, open source project and maximum example of paravirtualization.
Is this a paradox? Not really.
Virtual Iron will be based on Xen as announced but will completely depend on AMD and Intel hardware aid to virtualize guest operating systems.

The reason why Virtual Iron decided to skip paravirtualization is clearly stated in the blog post, which also reports some raw benchmark comparisons:


Paravirtualization requires substantial engineering efforts in modifying and maintaining an operating system. However, these heroic efforts are inevitably losing the battle against Moore’s Law and hardware advances being made in the x86 space. By the time the first product with paravirtualization appears on the market, more than 80% of the shipping x86 server processors from Intel and AMD will have hardware-based virtualization acceleration integrated into the chips (Intel-VT and AMD-V or “Rev-F”). This hardware-based acceleration is designed to optimize pure virtualization performance, primarily the virtualization of CPU, and it renders OS paravirtualization efforts as completely unnecessary and behind the technology curve.

The current batch of chips offering hardware-based virtualization acceleration from Intel and AMD, primarily helps with virtualization of CPUs and very little for virtualizing an I/O subsystem. To improve the I/O performance of unmodified guest OSs, we are developing accelerated drivers. The early performance numbers are encouraging. Some numbers are many times faster than emulated I/O and close to native hardware performance numbers.

Just to give people a flavor of the performance numbers that we are getting, below are some preliminary results on Intel Woodcrest (51xx series) with a Gigabit network, SAN storage and all of the VMs at 1 CPU. These numbers are very early. Disk performance is very good and we are just beginning to tune performance.

Native VI-accel
Bonnie-SAN (bigger is better)
Write, KB/sec 52,106 49,500
Read, KB/sec 59,392 57,186
netperf (bigger is better)
tcp req/resp (t/sec) 6,831 5,648
SPECjbb2000 (bigger is better)
JRockit JVM thruput 43,061 40,364

I strongly agree with this vision: the big problem of paravirtualization is that achieved performances are not a desirable benefit when you have to trade off them with kernel modification of your guest operating system.

Hardly software house would agree to support their applications on a paravirtualized OS, for the simple reason the environment is not controlled anymore. Reliability, security, compatibility have to be proved again in such scenario e no vendor would be able to grant same level of testing as one happened during original operating system development. Not in a decent amount of time.

Also, the biggest trade off point is that paravirtualization doesn’t permit to run Microsoft Windows and, as I said many times, this is a limit big enough to prevent the technology from entering in the largest part of the market: the SMB segment. The exact reason why Xen itself will eventually go the same path of Virtual Iron.

How much good paravirtualization performances have to be to suffer all of this?
Also: is it simpler to replace hardware (when new virtualization improvements becomes available in new CPUs) or to replace operating system (when a new paravirtualized OS becomes available)?



blog comments powered by Disqus


virtualization.info Newest articles
Release: Virtual Computer NxTop 3.0

September 6th, 2010

Earlier this week the US startup Virtual Computer announced the availability of NxTop 3.0.Like Neocleus (just acquired by Intel), Virtual Computer pioneered the use of a client hypervisor to enhance…

Release: VMTurbo Monitor 1.0 and Host Reporter 1.0

September 6th, 2010

VMTurbo is a new virtualization startup that left the stealth mode in April. The company’s technologies was previewed in July, but only last week the actual products were announced and released….

Release: Embotics V-Commander 3.6

September 6th, 2010

Last week the Canadian startup Embotics released version 3.6 of its VM lifecycle management solution V-Commander. Version 3.0 went out almost exactly one year ago, without groundbreaking new features. But this…

Release: RingCube vDesk 3.1

September 5th, 2010

Earlier this week RingCube announced the availability of its platform wrapper vDesk 3.1.
vDesk, the enterprise version of MojoPac launched in March, features an interesting hybrid architecture which doesn’t use hardware…

Release: PHD Virtual Backup for Citrix XenServer 1.0

September 5th, 2010

In the last four years PHD Virtual (formerly PHD Technologies) has been solely focused on the VMware market, competing with larger companies like Quest/Vizioncore and Veeam. But in early 2010…

Neverfail renews its OEM license with VMware, releases vAppHA update

September 5th, 2010

In March 2009, VMware signed an agreement with Neverfail to use its technology for vCenter fail-over.Called vCenter Server Heartbeat, the product impacted the business of other VMware’s partners, including Double-Take,…

Release: Spoon Virtual Application Studio 2011

September 5th, 2010

Earlier this week the application virtualization startup Spoon (formerly XenoCode) released the new major version of its platform: Studio 2011.
The new version primarily introduces support for 64bit virtualized applications,…

Release: SolarWinds VM Console 1.0

September 5th, 2010

Last week the network monitoring and management company SolarWinds announced its second free tool for VMware administrators: VM Console.
The first one, VM Monitor, monitors ESX hosts health, providing statistics…

Parallels quietly releases Desktop 6 – UPDATED

September 5th, 2010

jWhile most of the virtualization vendors in the industry rushed to announce something before or during the just ended VMworld conference, a few companies remained absolutely silent. Among them there…

Intel acquires Neocleus

September 3rd, 2010

Intel is definitively building something. The chipmaker is shopping, and shopping quickly, in the software market with a primary focus on security. At least for now.
Just a couple of…

Live from VMworld 2010: Day 4

September 2nd, 2010

VMworld 2010 is at its last day and VMware decided to place the second keynote today. The second keynote is usually more technical than the first one, but as virtualization.info…

Live from VMworld 2010: Day 2

August 31st, 2010

Here we go again. As usual virtualization.info is at the VMworld conference to live cover the keynotes and any other major announcement released by VMware during the event.
Paul Maritz,…

VMware renames vCloud Service Director, bundles it with vCenter Chargeback and vShield Edge

August 30th, 2010

Just before the VMworld 2010 opening keynote, cloudcomputing.info received a couple of confirmations that VMware is about to rename its not-yet-launched vCloud Service Director (vCSD) in just vCloud Director. This…

Citrix XenClient 1.0 to be available at the end of September – UPDATED

August 30th, 2010

In the attempt to distract the audience just before the VMware VMworld 2010 opening keynote, Citrix announced last week the imminent availability of XenClient 1.0.
The Xen-based client hypervisor (see…

 
Monthly Archive