Network virtualization provides an environment to run multiple networks, which can be customized for specific purposes, at the same time over a shared substrate ( Rimal et al., 2011 ). Server virtualization provides resource pooling and elastic scalability making one resource seem like multiple virtual resources ( Apostu, Rednic, & Puican, 2012 ).
Another contribution of this paper is to propose a new class of virtualization named HR virtualization. Virtualized-HR (V-HR) provides facilities to pool and share the knowledge, skill, expertise and experiences of HR with the help of Cloud concepts.