- Extending Xen* with Intel® Virtualization Technology
- ENERGY STAR* System Implementation
- Competitive Comparison: Dual-Core Intel® Xeon®: Processor-based Platforms vs. AMD Opteron*
- CMP Implementation in Systems Based on the Intel® Core™ Duo processor
- Software Company Plans for Multi-Core: How Epic Games, Adobe Systems, and IBM use Multi-Core Capability
- How to use all of CPUID for x64 platforms under Microsoft Visual Studio .NET 2005
- Flash and .NET Integration using ASP.NET
- Build and consume an ASP.NET Web service
- Multithreaded .NET Web service clients: threads and responsiveness
- High performance image processing and visualization in .NET client applications: Intel Integrated Performance Primitives (IPP)
Welcome to the Intel® Software Dispatch Subscription Program
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... |


