Actually OpenVZ already has a lot of the things mentioned, although only for Linux VMs running on top of an OpenVZ-ified Linux kernel.<p>Paging, ballooning, content-based sharing, CPU and RAM overcommit, all are there, provided you only use Linux VMs.