SwapX: An NVM-Based Hierarchical Swapping Framework
Zhu, Guoliang and Lu, Kai and Wang, Xiaoping and Zhang, Yiming and Zhang, Pengfei and Mittal, Sparsh (2017) SwapX: An NVM-Based Hierarchical Swapping Framework. IEEE Access, 5. pp. 16383-16392. ISSN 2169-3536
Text (Author's pre-print)
08006194.pdf - Accepted Version Restricted to Registered users only until 6 September 2018. Download (2MB) | Request a copy |
Abstract
Non-volatile memory (NVM) provides persistence with dynamic random access memory (DRAM)-like performance. This paper presents SwapX, an NVM-based hierarchical swapping framework for guest operating systems (OSs) in virtual machines (VMs). SwapX works in a cluster connected to a NVM pool, where each server is equipped with both NVM and DRAM to provide hierarchical swapping service for VMs. SwapX: 1) manages free NVM on different machines and forward swap request to the central NVM pool and 2) adaptively maps the virtual address space of VMs onto the hosts DRAM, NVM, and the NVM pool according to its access patterns, so that the guest pages could be transparently swapped to the appropriate place. Prototype evaluation shows that SwapX improves energy efficiency significantly compared with both DRAM-swap and local disk swap, and only introduces small performance loss compared with DRAM-swap.
IITH Creators: |
|
||||
---|---|---|---|---|---|
Item Type: | Article | ||||
Uncontrolled Keywords: | Non-volatile memory, emulation, persistence | ||||
Subjects: | Computer science | ||||
Divisions: | Department of Computer Science & Engineering | ||||
Depositing User: | Team Library | ||||
Date Deposited: | 07 Sep 2017 06:26 | ||||
Last Modified: | 07 Sep 2017 06:26 | ||||
URI: | http://raiithold.iith.ac.in/id/eprint/3528 | ||||
Publisher URL: | https://doi.org/10.1109/ACCESS.2017.2737634 | ||||
OA policy: | http://www.sherpa.ac.uk/romeo/issn/2169-3536/ | ||||
Related URLs: |
Actions (login required)
View Item |
Statistics for this ePrint Item |