Alto: lightweight VMs using virtualization-aware managed runtimes

@inproceedings{Larisch2018AltoLV,
  title={Alto: lightweight VMs using virtualization-aware managed runtimes},
  author={James Larisch and James Mickens and Eddie Kohler},
  booktitle={ManLang},
  year={2018}
}
Virtualization enables datacenter operators to safely run computations that belong to untrusted tenants. An ideal virtual machine has three properties: a small memory footprint; strong isolation from other VMs and the host OS; and the ability to maintain in-memory state across client requests. Unfortunately, modern virtualization technologies cannot provide all three properties at once. In this paper, we explain why, and propose a new virtualization approach, called Alto, that virtualizes at… CONTINUE READING