technology of virtualization 4754196