Affiliation:
1. Tokyo University of Agriculture and Technology, Tokyo, Japan
2. Keio University, Yokohama, Japan
Abstract
Operating system (OS) reboots are an essential part of updating kernels and applications on laptops and desktop PCs. Long downtime during OS reboots severely disrupts users' computational activities. This long disruption discourages the users from conducting OS reboots, failing to enforce them to conduct software updates. This paper presents ShadowReboot, a virtual machine monitor (VMM)-based approach that shortens downtime of OS reboots in software updates. ShadowReboot conceals OS reboot activities from user's applications by spawning a VM dedicated to an OS reboot and systematically producing the rebooted state where the updated kernel and applications are ready for use. ShadowReboot provides an illusion to the users that the guest OS travels forward in time to the rebooted state. ShadowReboot offers the following advantages. It can be used to apply patches to the kernels and even system configuration updates. Next, it does not require any special patch requiring detailed knowledge about the target kernels. Lastly, it does not require any target kernel modification. We implemented a prototype in VirtualBox 4.0.10 OSE. Our experimental results show that ShadowReboot successfully updated software on unmodified commodity OS kernels and shortened the downtime of commodity OS reboots on five Linux distributions (Fedora, Ubuntu, Gentoo, Cent, and SUSE) by 91 to 98%.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Cited by
7 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. HyperTP: A unified approach for live hypervisor replacement in datacenters;Journal of Parallel and Distributed Computing;2023-11
2. Towards Making Unikernels Rejuvenatable;2022 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW);2022-10
3. Mitigating vulnerability windows with hypervisor transplant;Proceedings of the Sixteenth European Conference on Computer Systems;2021-04-21
4. Hy-FiX: Fast In-place Upgrades of KVM Hypervisors;IEEE Transactions on Cloud Computing;2021
5. Rejuvenation and the Age of Information;2019 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW);2019-10