Hypervisors are increasingly complex and must be often updated for applying security patches, bug fixes, and feature upgrades. However, in a virtualized cloud infrastructure, updates to an operational hypervisor can be highly disruptive. Before being updated, virtual machines (VMs) running on a hypervisor must be either migrated away or shut down, resulting in downtime, performance loss, and network overhead. We present a new technique, called HyperFresh, to transparently replace a hypervisor with a new updated instance without disrupting any running VMs. A thin shim layer, called the hyperplexor, performs live hypervisor replacement by remapping guest memory to a new updated hypervisor on the same machine. The hyperplexor leverages nested virtualization for hypervisor replacement while minimizing nesting overheads during normal execution. We present a prototype implementation of the hyperplexor on the KVM/QEMU platform that can perform live hypervisor replacement within 10ms. We also demonstrate how a hyperplexor-based approach can used for sub-second relocation of containers for live OS replacement.
Sun 14 Apr Times are displayed in time zone: Eastern Time (US & Canada) change
10:00 - 10:25 Talk | TEEv: Virtualizing Trusted Execution Environments on Mobile Platforms Research Papers Wenhao LiShanghai Jiao Tong University, China, Yubin XiaShanghai Jiao Tong University, China, Long LuNortheastern University, n.n., Haibo ChenShanghai Jiao Tong University, China, Binyu ZangShanghai Jiao Tong University, China | ||
10:25 - 10:50 Talk | Secure Guest Virtual Machine Support in Apparition Research Papers Ethan JohnsonUniversity of Rochester, USA, Komail DharseeUniversity of Rochester, USA, John CriswellUniversity of Rochester, USA | ||
10:50 - 11:15 Talk | ACRN: A Big Little Hypervisor for IoT Development Research Papers | ||
11:15 - 11:40 Talk | Fast and Live Hypervisor Replacement Research Papers Spoorti DoddamaniBinghamton University, USA, Piush Kumar SinhaBinghamton University, USA, Hui LuBinghamton University, USA, Tsu-Hsiang K. ChengBinghamton University, USA, Hardik H. BagdiBinghamton University, USA, Kartik GopalanBinghamton University, USA | ||
11:40 - 12:05 Talk | A Binary-Compatible Unikernel Research Papers Pierre OlivierVirginia Tech, USA, Daniel ChibaVirginia Tech, USA, Stefan LankesRWTH Aachen University, Germany, Changwoo MinVirginia Tech, USA, Binoy RavindranVirginia Tech, USA |