Please use this identifier to cite or link to this item:
Title: Towards fast and lightweight checkpointing for mobile virtualization using NVRAM
Authors: Zhong, Kan
Liu, Duo
Wu, Yunsong
Long, Linbo
Liu, Weichen
Ren, Jinting
Liu, Renping
Liang, Liang
Shao, Zili
Li, Tao
Keywords: Engineering::Computer science and engineering
Issue Date: 2018
Source: Zhong, K., Liu, D., Wu, Y., Long, L., Liu, W., Ren, J., . . . Li, T. (2019). Towards fast and lightweight checkpointing for mobile virtualization using NVRAM. IEEE Transactions on Parallel and Distributed Systems, 30(6), 1421-1433. doi:10.1109/TPDS.2018.2886906
Journal: IEEE Transactions on Parallel and Distributed Systems
Abstract: Checkpointing is a key enabler of hibernation, live migration and fault-tolerance for virtual machines (VMs) in mobile devices. However, checkpointing a VM is usually heavyweight: the VM's entire memory needs to be dumped to storage, which induces a significant amount of (slow) I/O operations, degrading system performance and user experience. In this paper, we propose FLIC, a fast and lightweight checkpointing machinery for virtualized mobile devices by taking advantages of recent byte-addressable, non-volatile memory (NVRAM). Instead of saving the VM's entire memory to storage, we store its working set pages in NVRAM, avoiding accessing slow flash memory (compared to server-grade SSDs). To further reduce the write activities to flash memory, we propose an energy-efficient data deduplication to eliminate redundant data in VM snapshot and save storage space. Experimental results based on an Exynos 5250 SoC show that our approach can effectively improve the performance of checkpointing in mobile virutalization and save energy.
ISSN: 1045-9219
DOI: 10.1109/TPDS.2018.2886906
Rights: © 2018 IEEE. All rights reserved.
Fulltext Permission: none
Fulltext Availability: No Fulltext
Appears in Collections:SCSE Journal Articles

Page view(s)

Updated on Dec 7, 2022

Google ScholarTM




Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.