Xen 
 
Home About Community Support Downloads
 
About Xen | Paravirtualization | FAQ  
 

Xen FAQs

General Questions

  1. What is Xen?
  2. Who created Xen?
  3. Who uses Xen?
  4. What technology vendors offer products supporting Xen?
Benefits and Differentiators
  1. What are the business problems solved by Xen?
  2. How does Xen address these problems?
  3. What are the business benefits of adopting Xen?
  4. How does Xen differ from other virtualization technologies?
Product and Technical
  1. What version of Xen is currently available?
  2. What is new in Xen 3.3?
  3. What operating systems are supported by Xen?
  4. What is the Xen approach to security?
  5. How fast is Xen?
  6. What are the technological differences between Xen and other virtualization products?
  7. What is a virtual server?
  8. What is paravirtualization?
GENERAL QUESTIONS

Q: What is Xen?
A: The Xen® hypervisor is a unique open source technology, developed collaboratively by the Xen community and engineers at over 20 of the most innovative data center solution vendors, including AMD, Cisco, Dell, HP, IBM, Intel, Mellanox, Network Appliance, Novell, Red Hat, SGI, Sun, Unisys, Veritas, Voltaire, and of course, Citrix. Xen is licensed under the GNU General Public License (GPL2) and is available at no charge in both source and object format. Xen is, and always will be, open sourced, uniting the industry and the Xen ecosystem to speed the adoption of virtualization in the enterprise.
[ back to FAQs ]

Q: Who created Xen?
A: The Xen hypervisor was created in 2003 at the University of Cambridge Computer Laboratory in what's known as the Xen Hypervisor project led by Ian Pratt with team members Keir Fraser, Steven Hand, and Christian Limpach. This team along with Silicon Valley technology entrepreneurs Nick Gault and Simon Crosby founded XenSource which was acquired by Citrix Systems in October 2007.
[ back to FAQs ]

Q: Who uses Xen?
A: The Xen hyprevisor is increasingly being deployed in enterprise data centers with the goal of increasing server utilization, reducing complexity, enabling server consolidation, and improving total cost of ownership. Xen is widely used in the following computing solutions:

  • Application Service Providers, Software as a Service, and Hosting - Host more virtual servers per physical device
  • Test and Development Environments - multi-tier application development hosts multiple virtual machines on a single physical server for testing and development on a single machine simultaneously
  • Development to Production Rollout -simple migration from development enviornments to production systems with virtual machine re-location
[ back to FAQs ]

Q: What technology vendors offer products supporting Xen?
A: OEMs are developing products that include Xen as a supported platform component on every server. System vendors are including support for Xen in their infrastructure management solutions for enterprise data centers, and many embedded vendors are using Xen as a tool to allow rapid development of complex new appliance products. Vendors developing solutions for Xen include AMD, Dell, Egenera, Hewlett-Packard, IBM, Intel, Mellanox Technologies, Network Appliance, Novell, Red Hat, Sun Microsystems, TopSpin, Unisys and Voltaire.
[ back to FAQs ]

BENEFITS AND DIFFERENTIATORS

Q: What are the business problems solved by Xen?
A: Enterprise data centers are running out of room, because the success of scale-out computing using industry standard servers has led to a proliferation of devices, each of which typically runs a single application workload. This proliferation is expensive: for each dollar spent on hardware, an enterprise typically spends between $5 and $7 per year on associated costs: provisioning, power and cooling, “real estate” for the device, and (most importantly) the human cost of managing the device. Depending on the industry sector, the cost per server per year ranges from $8,000 to $15,000. Most of these servers run at about 10-15% utilization – a tremendous waste of money.
[ back to FAQs ]

Q: How does Xen address these problems?
A: Xen reduces sever sprawl by enabling increased server utilization. This enables data centers to consolidate servers, and reduce wasted capital costs and personnel management expenses. It also reduces data center management complexity. For every dollar saved on CapEx on servers, another $5-6 per year on soft costs is also saved. One of XenSource’s F100 customers estimates savings of the order of $100M over 5 years, using Xen virtualization.
[ back to FAQs ]

Q: What are the business benefits of adopting Xen?
A: Adopting virtualization using open source Xen provides a number of business benefits, including:

  • Increased server utilization: Data centers can achieve dramatic improvements in server utilization and enable server consolidation, reducing wasted capital costs and personnel management expenses.
  • Reduced burden on IT: By enabling server consolidation, Xen reduces the cost, complexity, and personnel time required for data center server management. XenSource’s virtualization infrastructure software solutions provide both Xen based virtualization for servers and management, and control and automation tools that allow IT organizations to “operationalize” virtualization in a seamless, low cost fashion.
  • Lowest TCO: Today virtualization has yet to enter the heart of the data center. There are two reasons: poor performance of proprietary hypervisors and their tremendous cost. Xen is the best performing hypervisor, and it’s free. That radically changes the economics of the adoption of virtualization.

[ back to FAQs ]

Q: How does Xen differ from other virtualization technologies?
A: Unlike other virtualization technologies, only Xen is entirely open source. This brings a number of benefits over proprietary solutions, including improved functionality, better performance, and greater extendibility. Xen is without doubt the highest performing hypervisor in the industry – with typically 10x less overhead than competitive proprietary offerings. Xen’s unique performance benefits accrue from its pioneering and industry leading paravirtualization technology, which allows hosted virtual servers to collaborate with the hypervisor to achieve the best performance for enterprise applications.

Xen also optimally uses the hardware virtualization capabilities of Intel’s VT and AMD’s Pacifica processors. Unlike other proprietary hypervisors which rely on dated, software-only virtualization, Xen is the industry’s first supported software base for Intel VT. Xen runs unmodified guests such as Windows, on “the bare metal” at native processor speed on Intel VT enabled hardware. Paravirtualization in this case provides I/O performance that Intel VT cannot provide, while still using the best in hardware support for accelerated performance of virtualization. Finally, since Xen has no product fee, it results in a much lower total cost of ownership.
[ back to FAQs ]

PRODUCT AND TECHNICAL

Q: What version of Xen is currently available?
A: Xen 3.3 was released in August 2008, Xen 3.2 was released in January 2008, Xen 3.0 was released in December 2005, and Xen 2.0 was released in November 2004.
[ back to FAQs ]

Q: What is new in Xen 3.3?
A: Xen 3.3 supports new features including power management (P & C states), HVM emulation domains, PVGrub, and other features.
[ back to FAQs ]

Q: What operating systems are supported by Xen?
A: Currently Xen supports Linux 2.4, 2.6, Windows and NetBSD 2.0. The latest supported operating systems can be found in the Xen download section.
[
back to FAQs ]

Q: What is the Xen approach to security?
A: Xen supports absolute resource isolation between domains meaning it has the highest level of separation and security possible in i386 class hardware. You won't, for example, be able to tcpdump on a virtual host and see traffic intended for other virtual hosts. Additionally, Xen’s code base is very small – under 50,000 lines for the core hypervisor. This allows the security community to verify its security continually. More importantly, Xen can use hardware security capabilities, such as Trusted Platform Modules (TPMs) to build a layer of attestation and trust up from the hardware, through the software. XenSource demonstrated a secure hypervisor at Intel Developer Forum in August 2005. The secure solution is an integration of the Xen hypervisor with the market leading open source Snort Intrusion Detection System. By embedding security capabilities into the hypervisor, users receive a powerful new ability to implement the same security policies across the virtualized enterprise, independent of the operating system. Moreover, the hypervisor can ensure that even legacy guests that have not been patched will be protected. Xen can even prevent a compromised virtual machine from attacking other virtual or physical servers in the enterprise by blocking its network traffic.

Finally, XenSource, IBM and Intel are collaborating on a project to deliver a key security capability using Xen. So-called multi-layer secure systems (MLS) allow the hypervisor and its security to be independently managed, monitored and controlled from that of the guests – effectively providing yet another layer of independent security, outside the guest operating system.
[ back to FAQs ]

Q: How fast is Xen?
A: Xen is without doubt the highest performing hypervisor in the industry – with typically 10x less overhead than competitive proprietary offerings. Xen’s unique performance benefits accrue from its pioneering and industry leading paravirtualization technology, which allows hosted virtual servers to collaborate with the hypervisor to achieve the best performance for enterprise applications.
[ back to FAQs ]

Q: What are the technological differences between Xen and other virtualization products?
A: Xen is designed to function more like the mainframe partitioning systems found on multi million dollar systems from vendors like IBM and less like the pseudo-separated systems that are available today from several other vendors such as VServer and UML. VMWare would be the closest analog to what Xen does. The main difference is that operating systems running on Xen know they're running in a virtual server, and not on the raw iron.
[ back to FAQs ]

Q: What is a virtual server?
A: A virtual server is simply an instance of a server operating system, such as Red Hat Advanced Server, or SUSE SLES, or Microsoft Windows Server 2003, together with its application workload, running on the Xen hypervisor. Rather than controlling hardware directly, the OS instance accesses hardware through the hypervisor, which also has the ability to share the hardware resources with other virtualized OS instances and applications.
[ back to FAQs ]

Q: What is paravirtualization?
A: Paravirtualization is key to Xen's ability to achieve drastically better performance than alternative approaches to virtualization available on the market today. Paravirtualization involves making the virtual server OS aware of the fact that it is being virtualized, and enabling the two to collaborate to achieve optimal performance. On Linux, BSD, Solaris x86 the paravirtualized guest sees Xen as an idealized hardware layer – a new form of hardware. Indeed Xen is simply an idealized hardware architecture for the kernel.org Linux tree maintained at the OSDL. For Windows and other guests that are unaware of Xen, the hardware virtualization of Intel VT, combined with paravirtualizing device drivers in Windows, allows Xen to achieve the same high level of performance as virtualized Linux guests.
[ back to FAQs ]