Welcome to the Intel® Software Dispatch Subscription Program

Extending Xen* with Intel® Virtualization Technology
Linux Xen Virtual Server: Xen is an open source virtual machine monitor (VMM) developed at the University of Cambridge to support operating systems (OSs) that have been modified to run on top of the monitor. Intel has extended the Xen VMM to use Intel Virtualization Technology (VT) to support unmodified guest OSs also. This was done for IA-32 Intel Architecture processors as well as Itanium architecture processors.

ABSTRACT

Xen* is an open source virtual machine monitor (VMM) developed at the University of Cambridge to support operating systems (OSs) that have been modified to run on top of the monitor. Intel has extended the Xen VMM to use Intel® Virtualization Technology? (VT) to support unmodified guest OSs also. This was done for IA-32 Intel® Architecture processors as well as Itanium® architecture processors.

In this paper we describe the changes that have been made to Xen to enable this support. We also highlight the optimizations that have been made to date to deliver good virtualized performance.

INTRODUCTION

Xen is an open source virtual machine monitor (VMM) that allows the hardware resources of a machine to be virtualized and dynamically shared between OSs running on top of it [1]. Each virtual machine (VM) is called a Domain, in Xen terminology. Xen provides isolated execution for each domain, preventing failures or malicious activities in one domain from impacting another domain. The Xen hypervisor and Domain0 (Dom0) are a required part of any Xen-based server. Multiple user domains, called DomainU in Xen terminology, can be created to run guest OSs.

Unlike the full virtualization solutions offered by the IBM VM/370*, or VMware’s ESX* and Microsoft’s Virtual PC product*, Xen began life as a VMM for guest OSs that have been modified to run on the Xen hypervisor. User applications within these OSs run as is, i.e., unmodified. This technique is called “paravirtualization,” and it delivers near native performance for the guest OS, only if the guest OSs source code can be modified.


To read more, click link below to subscribe to Intel® Software Dispatch and begin receiving Intel® Software Insight, a quarterly e-zine focused on the topics software-industry leaders care about. Once you fill out the brief subscription form, you will be able to download the pdf and continue reading Extending Xen* with Intel® Virtualization Technology.

To read complete article, click download below.

If you're interested in this topic, these articles may be helpful:

Intel Extreme Graphics 2: Developer's Guide
The latest generation of Intel graphics, called Intel® Extreme Gra...
Threading Games for High Performance on Intel® Processors
The evolution of the multi-threaded processor design is the trend for ...
Intel C++ Compiler 8.1 for Windows free evaluation software
This product provides tools for Windows software developers to creat...
Consolidating the IT infrastructure: leveraging Oracle9i Real Application Clusters on Intel to build an 'Adaptive Architecture'
Intel Corp., Oracle Corp., and Cap Gemini Ernst & Young. Cap Gemi...
Porting to a 64-bit Intel® architecture
by Andrew Binstock, principal analyst, Pacific Data Works LLC. Intel ...

Related Jobs:

Software Engineer #669 - NC - Raleigh - Red Hat, Inc.
Position Summary Red Hat is leading a revolution in the software wor...
Senior Software Engineer #724 - MA - Westford - Red Hat, Inc.
Position Summary Red Hat is leading a revolution in the software wor...
z/OS Senior Technical Lead #4293430 - CA - Gardena - Analysts International Corporation
Description: Immediate need for Senior Technical Lead required for S...
Lead Program Manager #134644 - WA - Redmond - Microsoft Corporation
Are you motivated to take on new challenges? Do you want to pioneer in...
Software Development Engineer #147289 - WA - Redmond - Microsoft Corporation
Interested in working for an exciting new startup within Microsoft? Do...
Senior RUP Process Engineer/Analyst #1673810 - FL - Jacksonville - Ajilon Consulting
Title : Senior RUP Process Engineer/Analyst Posted : 11-09-200...
Lab Engineer #135455 - WA - Redmond - Microsoft Corporation
As the Lab Manager for the MSN Virtual Earth / MapPoint, you will be r...
Program Manager #132013 - WA - Redmond - Microsoft Corporation
The Print and Packaging Services team is looking for a Technical Progr...
Web Developer Lead w/QA experience #ML-780 - MD - Rockville - Management Systems Designers, Inc.
MSD is an employee-owned company of over 600 professionals who support...
Systems Analyst #Q04730 - VA - McLean - BAE Systems
Description: Candidate will be responsible for processing various t...