Ideal virtual machine