Survey on Virtualization