Memory Virtualization, Storage Virtualization, Data Virtualization
Physical memory across different servers is aggregated into a single virtualized memory pool. It provides the benefit of an enlarged contiguous working memory. You may already be familiar with this, as some OS such as Microsoft Windows OS allows a portion of your storage disk to serve as an extension of your RAM.
- Application-level control: Applications access the memory pool directly
- Operating system level control: Access to the memory pool is provided through an operating system
Multiple physical storage devices are grouped together, which then appear as a single storage device. This provides various advantages such as homogenization of storage across storage devices of multiple capacity and speeds, reduced downtime, load balancing and better optimization of performance and speed. Partitioning your hard drive into multiple partitions is an example of this virtualization.
- Block Virtualization: Multiple storage devices are consolidated into one
- File Virtualization: Storage system grants access to files that are stored over multiple hosts
It lets you easily manipulate data, as the data is presented as an abstract layer completely independent of data structure and database systems. Decreases data input and formatting errors.