Such applications may include, but are not limited to web services hosted on a set of clustered database servers [1].
To accommodate this, organizations would consider ways to reduce computing power, electricity charges, space costs in datacenters, etc. One of the most efficient solutions is virtualization.
Virtualization is a technology that combines, or divides computing resources to present one or a number of functional environments. This is achieved through techniques such as hardware or software partitioning or assemblage, time-sharing and other methods.