Resource virtualization is an extension of the basic concept of
platform virtualization, applied to the virtualization of specific
system resources. This includes storage volumes, name spaces, and
Resource aggregation, spanning, or concatenation combines individual
components into larger resources or resource pools. For example:
RAID and volume managers combine many disks into one large logical
refers to the process of completely abstracting logical storage
from physical storage, and is commonly used in SANs.
The physical storage resources are aggregated into storage pools,
from which the logical storage is created.
Multiple independent storage devices, which may be scattered over
a network, appear to the user as a single, location-independent,
monolithic storage device, which can be managed centrally.
Channel bonding and network equipment use multiple links combined
to work as though they offered a single, higher-bandwidth link.
Virtual Private Network (VPN), Network Address Translation (NAT),
and similar networking technologies create a virtualized network
namespace within or across network subnets.
Multiprocessor and multi-core computer systems often present what
appears as a single, fast processor.
Computer clusters, grid computing, and virtual servers use the
above techniques to combine multiple discrete computers into larger
Partitioning is the splitting of a single large resource, such
as disk space or network bandwidth, into a number of smaller, more
easily utilized resources of the same type. This is sometimes also
called "zoning," especially in storage networks.
Encapsulation is the hiding of resource complexity by the creation
of a simplified interface. For example, CPUs often incorporate cache
memory or pipelines to improve performance, but these elements are
not reflected in their virtualized external interface. Similar virtualized
interfaces hiding complex implementations are found in disk drives,
modems, routers, and many other "smart" devices.
NEXT: Uses For Virtualization
Back To Top