In computing, virtualization is the process of presenting a logical grouping of computing resources so that they can be accessed in ways that give benefits over the original configuration. This new virtual view of the resources is not restricted by the implementation, geographic location or the physical configuration of underlying resources. Commonly virtualized resources include computing power and data storage.
A good example of virtualization is modern symmetric multiprocessing computer architectures that contain more than one CPU. Operating systems are usually configured in such a way that the multiple CPUs can be presented as a single processing unit. Thus software applications can be written for a single logical (virtual) processing unit, which is much simpler than having to work with a large number of different processor configurations.
Xen 3.0 is the first major release of Xen since the October 2004 release of Xen 2.0, which saw significant deployment in ASP, retail, hosting and development and testing environments. The 3.0 release delivers a feature set needed by large enterprises seeking to adopt virtualization in the data center, to realize the benefits of increased server utilization, server consolidation, servers and no-downtime maintenance.
The Xen 3.0 release has several key components that advocates of Linux and open source software (OSS) find appealing, including support for up to 32-way SMP virtualized guests and the ability to hot plug CPUs to ensure the most efficient use of resources.