Don't guess - second source it:
- type I xen vmm
- xen client initiative (xci) @ xen.org
- Graphics pass thru
- Direct-I/O a.k.a. Intel VT-d
Wednesday, March 25, 2009
Tuesday, March 10, 2009
Roaring XenServer
The Porsche of hypervisors? XenServer. [...] It outperformed Hyper-V and ESX in most categories.
You'll notice that we also did a separate test with ESX, using memory overcommit to determine the effect on performance. [...] so we felt it would be valuable to show you the performance hit on your datacenter while it's in use.
Keep in mind that Rick, the author, is a confirmed VMware man, and uses ESX extensively on his production network.
[Keith Ward -- http://virtualizationreview.com/blogs/weblog.aspx?blog=3556]
You'll notice that we also did a separate test with ESX, using memory overcommit to determine the effect on performance. [...] so we felt it would be valuable to show you the performance hit on your datacenter while it's in use.
Keep in mind that Rick, the author, is a confirmed VMware man, and uses ESX extensively on his production network.
[Keith Ward -- http://virtualizationreview.com/blogs/weblog.aspx?blog=3556]
Monday, March 02, 2009
to commoditize or not?
After a few suggestions from the virtualization community to either drop Xen VMM for Hyper-V or to build tools on top of vmkernel let's hear yet another proposal
(1) acknowledging vrc's (http://www.virtualrealitycheck.net/) performance studies showing xenserver kernel outperforming vmkernel with xenapp workload and hypervisor scalability
(2) reinforming SAP's choice for XenServer easily doubling workload compared to physical machines (SAP XenServer/XenApp case study).
(3) saluting the growing number of partners in the Xen(Server) ecosystem: Intel, HP, Dell, NetApp, DataCore, Symantec, Vizioncore, Fujitsu-Siemens ...
(4) confirming Xen-kernel to be the foundation of XenServer, XenDesktop, XenClient, Xen Cloud C3, Hosted Xen et all
(5) embracing Xen communities development efforts
isn't it time for VMware to drop vmkernel in favor of xen-kernel?
(a) there were claims that binary translation (BT) is better than paravirtualization(PV). who has adopted vmi and paravirt_ops respectively
(b) We've seen corporate proof that PV performs better than BT -- pickup up here
(c) independent consultants prove better performance of Xen(Server) kernel
(d) Paul claimed they have 2.500 people in R&D. From a business perspective wouldn't it make sense to leverage the xen hypervisor development community and focus in house development on management tools?
(1) acknowledging vrc's (http://www.virtualrealitycheck.net/) performance studies showing xenserver kernel outperforming vmkernel with xenapp workload and hypervisor scalability
(2) reinforming SAP's choice for XenServer easily doubling workload compared to physical machines (SAP XenServer/XenApp case study).
(3) saluting the growing number of partners in the Xen(Server) ecosystem: Intel, HP, Dell, NetApp, DataCore, Symantec, Vizioncore, Fujitsu-Siemens ...
(4) confirming Xen-kernel to be the foundation of XenServer, XenDesktop, XenClient, Xen Cloud C3, Hosted Xen et all
(5) embracing Xen communities development efforts
isn't it time for VMware to drop vmkernel in favor of xen-kernel?
(a) there were claims that binary translation (BT) is better than paravirtualization(PV). who has adopted vmi and paravirt_ops respectively
(b) We've seen corporate proof that PV performs better than BT -- pickup up here
(c) independent consultants prove better performance of Xen(Server) kernel
(d) Paul claimed they have 2.500 people in R&D. From a business perspective wouldn't it make sense to leverage the xen hypervisor development community and focus in house development on management tools?
Labels:
binary translation,
vmware,
Xen
Saturday, February 28, 2009
type Xen VMM
Thanks Ian and Keir for showing a Xen based type II hypervisor derived from the type I.
Coming to you for OSX and Win. Less than 1000 lines of code.
Coming to you for OSX and Win. Less than 1000 lines of code.
Friday, February 27, 2009
Thursday, February 26, 2009
Citrix Xen and Open
three things to consider:
(1) Citrix/XenSource delivers roughly 66% (stats since xen 3.0 release)of the Xen hypervisor code check ins and employs amongst others the project maintainer.
(2) The added value to the hypervisor or engine to stay with that analogy comes through Citrix unique management infrastructure (which is not OSS) as well Citrix partners (HP, Dell, Microsoft, NetApp, Equallogic, Marathon, VMlogix, ...) and ecosystem (Marathon, Vizioncore, Symantec, ...). The management infrastructure is received well even in the linux community (e.g. Linux-Magazin, 03/09, http://www.linux-magazin.de/heft_abo/ausgaben/2009/03). In case you prefer CLI instead of GUI, compare 'xm' and 'xe help -all' commands
(3) The Xen hypervisor is the key to all major products: XenServer, XenClient, XenDesktop and Citrix Computing Cloud (C3, XenServer paired w/NetScaler, WANscaler and Edgeside) - even XenApp, with XenServer being the best platform to harbour the former presentation server product. The largest production clouds are already based on Xen hypervisor. Even Terremark on stage w/ Paul Maritz utilizes xen based EC2 infrastructure (you could see the EC2 reference during their keynote demo).
Back to bullet number #1, Citrix is #1 sponsor of the xen project.
(1) Citrix/XenSource delivers roughly 66% (stats since xen 3.0 release)of the Xen hypervisor code check ins and employs amongst others the project maintainer.
(2) The added value to the hypervisor or engine to stay with that analogy comes through Citrix unique management infrastructure (which is not OSS) as well Citrix partners (HP, Dell, Microsoft, NetApp, Equallogic, Marathon, VMlogix, ...) and ecosystem (Marathon, Vizioncore, Symantec, ...). The management infrastructure is received well even in the linux community (e.g. Linux-Magazin, 03/09, http://www.linux-magazin.de/heft_abo/ausgaben/2009/03). In case you prefer CLI instead of GUI, compare 'xm' and 'xe help -all' commands
(3) The Xen hypervisor is the key to all major products: XenServer, XenClient, XenDesktop and Citrix Computing Cloud (C3, XenServer paired w/NetScaler, WANscaler and Edgeside) - even XenApp, with XenServer being the best platform to harbour the former presentation server product. The largest production clouds are already based on Xen hypervisor. Even Terremark on stage w/ Paul Maritz utilizes xen based EC2 infrastructure (you could see the EC2 reference during their keynote demo).
Back to bullet number #1, Citrix is #1 sponsor of the xen project.
Monday, February 23, 2009
XenServer free of cost
Enterprise class virtualization with key features for free: Citrix announces free version of XenServer with Live Migration (XenMotion) capabilities:
http://www.citrix.com/English/NE/news/news.asp?newsID=1687130
http://www.citrix.com/English/NE/news/news.asp?newsID=1687130
Wednesday, January 14, 2009
Sunday, October 12, 2008
Virtualization 2008 Slide Set
Here are the slides from highload++ in Moscow:
http://www.slideshare.net/highload/xenserver-highload-frank-kohler-presentation
http://www.slideshare.net/highload/xenserver-highload-frank-kohler-presentation
Friday, October 03, 2008
HighLoad++ speaking engagement
Saturday, February 09, 2008
Gold for XenServer
Recently I've done a review of XenServer (Enterprise 4) finally rating it enterprise ready.
Others have picked up the story ;)

Virtualization for Linux servers category
No IT award for 2007 would be complete without acknowledging virtualization, and SearchEnterpriseLinux.com's Products of the Year is no exception. Taking the Gold is virtualization up-and-comer Citrix Systems XenServer Enterprise Edition 4.0, which it acquired from XenSource this summer, making it a credible alternative to more established virtualization platforms, such VMware Virtual Infrastructure 3. [searchenterpriselinux.com]
CRN: easy-to-use, feature-rich offering
Tuesday, January 22, 2008
Interview: Virtualization integrated into the OS

PROFOSS Raphaël Bauduin did an interview with me about virtualization
Why integrate virtualisation in the Operating System?
The acceptance of virtualization is growing every day. IDC already predicts a penetration of 48% (currently: 22%) for virtual servers in India in 2008. Using virtualization required noticable skill until recently. The growing number of users requires more automation mechanisms and simpler tools. As users are not as skilled as specialists interfaces and tools need to be integrated seamless and in an ergonomic way. Away from server and data center centric point of view we think about desktops, mobile, embedded and smart devices or real time systems. There's growing demand for virtualization bringing encapsulation and isolation to their respective functions. Consumer devices will need integrated virtualization.
Is virtualisation a security feature or a security risk for an OS provider?
Virtualization offers encapsulation and isolation for applications and their environments. From that point of view it is regarded a security feature since there are bluescreens and freezes. Having consolidated multiple servers and applications to a single box on the other hand makes this virtual host a more attractive target for an attack. Next to applications optimized for virtual environments we'll see environments with reduced complexity optimized to operate as a virtual host allowing only backup and system management agents next to the virtual machine monitor. The first generation of embedded hypervisors following that direction is delivered to the market.
Are management tools also to be integrated in the OS, or will this stay separated?
Tools for basic management (e.g. to start or delete virtual machines) are already integrated. We will see more functionality (HA/DR capabilities, inter host communication, etc.) in those tools. On the other hand classic management tools from the big players are not virtualization centric but focusing on business logic and processes. Those solutions are becoming aware of virtual environments more and more allowing management functions similar to those part of the virtualization offering. The next generation of tools from virtualization vendors will incorporate more functions aimed at business logic and processes due to the fact that virtualization is becoming mainstream. Yet we cannot immediately expect functionality offered by management specialists with experience accrued over decades.
Now that SUSE integrates Xen, are other choices like for example Linux-VServer still available to system administrators?
Technically it is possible to integrate some virtualization and emulation solutions, like e.g. linux/390 on z/VM on hercules on VMware, Xen on ESX, OpenVZ or Linux VServer as SUSE Xen guest. Yet we cannot expect top performance in such heterogenous environments and this would not be recommended for production use at the moment. The smaller the environment and the number of applications respectively it would make sense to combine the best from different virtualization approaches. That would require that solutions are aware of each other and have a communication interface to omit concurrent use of the very same resources typically meaning congestions.
As virtualised environments become so easy to deploy, isn't there a risk of over-virtualisation?
Virtualization brings more value and reliability to those environments. Administrators will have to weigh options and choose appropiate quality of service for a deployment. In terms of higher numbers of virtual instances management tools will evolve as well: We already see lifecycle functions in some tools. It's not unlikely to see an 'end-of-life' tag for a vm used for testing applications or temporary workforces. As well I could think of virtual machine monitors checking security, patch level, etc. prior to starting the virtual environment.
Is integrating Xen in the OS the first step to a situation where each application runs isolated in its own environment?
In IT Operations it is a classic principle for decades to isolate applications. Xen virtualization in the distribution will encourage administrators to apply that principle to more applications and services. Virtualization mangement tools will bring more automation features for virtual machines, their lifecycle and adaption of business processes. The more automation we have, the more applications will have dedicated execution environments.
Labels:
interview,
linux,
profoss,
virtualization
Thursday, January 17, 2008
Xen 3.2 available for download
Folks,
We're pleased to announce the official release of Xen 3.2.0!
This has been a while coming, and represents the culmination of a lot of
work to improve architectural cleanliness 'under the hood', while also
providing a range of new user-visible features including:
- Xen Security Modules (XSM)
- ACPI S3 suspend-to-RAM support for the host system
- Preliminary PCI pass-through support (using appropriate Intel or AMD
I/O-virtualisation hardware)
- Preliminary support for a wider range of bootloaders in fully virtualised
(HVM) guests, using full emulation of x86 'real mode'.
- Faster emulation of standard (non-super) VGA modes for HVM guests
- Configurable timer modes for HVM guests, depending on how the guest OS
manages time-keeping
- Many other changes and enhancements across all supported machine
architectures
Download here!
Wednesday, January 09, 2008
Thursday, November 22, 2007
a question of support
Nov 10 brought the 3rd revision of MSFT support statements for virtual environments.
This part (though commonly unknown) seems unchanged:
While this reflects the MSFT/Novell collaboration:
[Microsoft Knowledge Base: 944987]
This part (though commonly unknown) seems unchanged:
For Microsoft Premier-level support customers running non-Microsoft hardware virtualization software from vendors with which Microsoft does not have an established support relationship that covers virtualization solutions, Microsoft will use commercially reasonable efforts to investigate potential issues with Microsoft software running together with non-Microsoft hardware virtualization software. As part of that investigation, Microsoft may require the issue to be reproduced independently from the non-Microsoft hardware virtualization software. Where issues are confirmed to be unrelated to the non-Microsoft hardware
virtualization software, Microsoft will support its software in a manner that is consistent with support provided when that software is not running together with non-Microsoft hardware irtualization software.
While this reflects the MSFT/Novell collaboration:
Microsoft will jointly support certain non-Microsoft hardware virtualization software from vendors with which Microsoft has established a support relationship that covers virtualization solutions. This joint support will include coordinating with the vendor to investigate support issues.
[Microsoft Knowledge Base: 944987]
Friday, November 16, 2007
Performance binary translations vs. paravirtualization

Richard McDougall (former DE at Sun, now Chief Performance Architect @VMware) published a detailed article on performance in VMware's corporate blogs.
Interesting to find: "In a recent study, the performance of Oracle 10g R2 using the Swingbench online transaction processing workload on a paravirtualized Linux guest shows a moderate gain of 10% when using paravirtualized CPU interfaces."
Labels:
binary translation,
paravirtualization,
VMI,
vmware
Thursday, November 15, 2007
Xen 3.1.2 available
a bugfix release in the Xen 3.1 series.
The source repository is available using mercurial
Wednesday, November 14, 2007
Previewing next home server virtualization
VMware Server Version 2 (Build 63231)

preliminary notes:
Install:
- linux: easy (after a small complain that Server Version 1 .0x is newer)
- win: IIS is no longer needed, the webUI looks like tomcat/AJAX
- win: drivers not signed (again)
Management:
- now VI3-ish
- 14 MB plugin for Firefox
Misc:
- Virtual hardware version is 6
- File Browser currently only allows default locations. E.g. if ISOs are stored in /iso you're unable to browse to that location (this reminds me of ESX Version 1.x)
- Server takes notice of moved configurations and reacts with a requester: did you copy or move your VM (instead of UUID behaviour earlier)

preliminary notes:
Install:
- linux: easy (after a small complain that Server Version 1 .0x is newer)
- win: IIS is no longer needed, the webUI looks like tomcat/AJAX
- win: drivers not signed (again)
Management:
- now VI3-ish
- 14 MB plugin for Firefox
Misc:
- Virtual hardware version is 6
- File Browser currently only allows default locations. E.g. if ISOs are stored in /iso you're unable to browse to that location (this reminds me of ESX Version 1.x)
- Server takes notice of moved configurations and reacts with a requester: did you copy or move your VM (instead of UUID behaviour earlier)
Tuesday, November 13, 2007
Oracle goes XEN
With Oracle ignoring virtualization for a long time and technology advancing I always considered a dementi of a dementi a question of time. Well folks, here we go, here goes Oracle to XEN. What a success for the XEN project, which was started in 2003.
What a giant step formankind virtualization. This is the anticipated step towards application stacks and Mendel's Just enough OS. OS vendors time to wake up, now it's you looking for deals with app vendors.
What's next and who, SAP? :-)

Here's a quick glance at the management capabilities (called OVS Oracle Virtualization Suite). Looks ergonomic and intuitive. Let me spend a bit more time with the real thing.
Yet another question remaining: how does Oracle manage to tripleperformanceefficiency of Xen (Oracle uses Xen 3.1.1 bits)? Parts of it can be explained via the JeOS concept, yet ...
What a giant step for
What's next and who, SAP? :-)

Here's a quick glance at the management capabilities (called OVS Oracle Virtualization Suite). Looks ergonomic and intuitive. Let me spend a bit more time with the real thing.
Yet another question remaining: how does Oracle manage to triple
Friday, October 19, 2007
beyond one's own nose
MS Distinguished Engineer Eric Traut demonstrated MinWin (version 7 windows spinoff) recently:
numbers are impressive:
- 25 megs on disk
- 40 megs in RAM
- only 100 files
- including http server
numbers are impressive:
- 25 megs on disk
- 40 megs in RAM
- only 100 files
- including http server
Subscribe to:
Posts (Atom)