Virtualization And Cloud Computing For Various Technologies