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:

Threading Games for High Performance on Intel® Processors
The evolution of the multi-threaded processor design is the trend for ...
Intel Extreme Graphics 2: Developer's Guide
The latest generation of Intel graphics, called Intel® Extreme Gra...
Porting to a 64-bit Intel® architecture
by Andrew Binstock, principal analyst, Pacific Data Works LLC. Intel ...
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...
Intel C++ Compiler 8.1 for Windows free evaluation software
This product provides tools for Windows software developers to creat...

Related Jobs:

z/OS Senior Technical Lead #4293430 - CA - Gardena - Analysts International Corporation
Description: Immediate need for Senior Technical Lead required for S...
Software Development Engineer in Test #143713 - WA - Redmond - Microsoft Corporation
Do you want to help Microsoft enter into the newest world of virtualiz...
Sr. Technical Support Analyst - WA - Renton - PACCAR Inc
Sr. Technical Support Analyst - 1 opening This position is responsi...
Senior Software Engineer #723 - NC - Raleigh - Red Hat, Inc.
Position Summary Red Hat is leading a revolution in the software wor...
Program Manager #132013 - WA - Redmond - Microsoft Corporation
The Print and Packaging Services team is looking for a Technical Progr...
Software Development Engineer #147289 - WA - Redmond - Microsoft Corporation
Interested in working for an exciting new startup within Microsoft? Do...
Systems Analyst #Q04730 - VA - McLean - BAE Systems
Description: Candidate will be responsible for processing various t...
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...
Lab Engineer #135455 - WA - Redmond - Microsoft Corporation
As the Lab Manager for the MSN Virtual Earth / MapPoint, you will be r...