Virtualization Resources

Mainstreaming Server Virtualization: The Intel Approach

By John Humphreys Tim Grieser, IDC, Sponsored by: Intel

IDC OPINION

The rapid spread of software-based server virtualization on Intel Architecture (IA) platforms over the past few years is making virtualization an important solution for scale-out hardware resource sharing. As virtualization is increasingly being used for production workloads, less complex and more efficient implementation strategies for deploying virtualization are being developed. With the uptake of the technology, it is increasingly important that integration occur between the hardware and virtualization layers in order to ensure the most efficient, high-performance, and reliable platform possible. The Intel approach is based on hardware-assisted virtualization, using the newly developed Intel® Virtualization Technology (Intel® VT), which provides specific hardware assists to enable virtual machine monitors (VMMs) to operate more efficiently.

INTRODUCTION

Virtualization in the form of partitioning a physical server into multiple virtual servers or virtual machines (VMs) is a long-established and widely accepted solution for hardware resource sharing on large, scale-up server platforms such as zOS and zVM mainframes as well as high-end Unix processors. In such environments, virtualization has evolved over many years to become a stable and robust technology for improving hardware utilization and efficiently processing production workloads, including high-value, mission-critical applications. The history of virtualization on such platforms includes evolution of the basic resource partitioning strategy from software-only implementation, to hardware-assisted partitioning software, to extended hardware-based virtualization support.

RAPID GROWTH OF VIRTUALIZATION

Virtualization has emerged during the past few years as an increasingly important resource-sharing strategy on scale-out Intel Architecture hardware platforms, and it is forecast to grow rapidly in the future, in terms of the number of servers supporting virtual machine capabilities. Today, virtualization on Intel is based largely on software implementations, such as VMMs or software hypervisors, which can partition physical servers into one or more "logical servers" or "virtual machines."

Each virtual machine can contain an image of an operating system (OS), such as Windows or Linux, which in turn can support standard applications. According to IDC, as shown in Figure 1, worldwide shipments of server hardware platforms with software virtualization capabilities are currently forecast to grow rapidly from 172,000 units in 2004 to 1,209,000 units in 2009, a compound annual growth rate (CAGR) of 47.7%. The number of virtualized system images running in partitions is expected to grow from 778,000 in 2004 to 5,107,000 in 2009, a CAGR of 45.7%. In the mix of virtualized server platforms, Windows and Linux images are expected to increase at CAGRs of 51.4% and 55.3%, respectively, whereas Unix images are forecast to increase at a lower CAGR of 34.7%.

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

Show Us Your Threads and Win an Intel® Core 2 Duo iMac*
It’s All About Personal Expression! You express yourself through so...
Hyper-Threading Technology, Multi-core, and Mobile Intel
By Khang Nguyen A Hyper-Threading Technology (HT Technology) enable...
Intel® Fortran Compiler 8.1 for Linux
Deliver outstanding performance on single and multiprocessor computers...
Intel Mobile Application Architecture Guide
Intel Corp. Companies are recognizing the potential for mobilized s...
Intel C++ Compiler 8.1 for Windows free evaluation software
This product provides tools for Windows software developers to creat...

Recent Jobs:

Senior BI Consultant #SWG-0163291 - USA - IBM
The Cognos North American Services organization has an immediate openi...
Performance Engineer #GBS-0164518 - MD - Linthicum - IBM
Performance Evaluation and Approval of Changes. Performance Analysis o...
Technical Support Engineer #SWG-0163327 - MA - Cambridge - IBM
This position offers an excellent opportunity to develop technical ski...
SAP ABAP Senior Consultant #GBS-0163021 - TX - Dallas - IBM
IBM Business Consulting Services is seeking senior SAP ABAP Developers...
Project Manager #GBS-0148460 - MD - Gaithersburg - IBM
The purpose of this role is to provide management support for the plan...
Systems Architect #GBS-0164961 - DC - Washington - IBM
Must have software development experience (J2EE, Java). Must have SOA ...
SAP MM Senior Consultant #GBS-0162893 - DC - Washington - IBM
The SAP Materials Management (MM) Senior Consultant should possess exp...
System Services Representative #GTS-0164070 - TX - San Antonio - IBM
This role is an individual contributor responsible for on-site install...
SAP Accounts Payable (FI) #GBS-0163035 - AL - Huntsville - IBM
This individual will serve as a SAP Application Functional Specialist,...
Oracle Developer #GBS-0164531 - DC - Washington - IBM
Gather requirements, design, develop, and implement system interfaces ...