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

[img] Text (Author's pre-print)
08006194.pdf - Accepted Version
Restricted to Registered users only until 6 September 2018.

Download (2MB) | Request a copy


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.

[error in script]
IITH Creators:
IITH CreatorsORCiD
Mittal, Sparshhttp://orcid.org/0000-0002-2908-993X
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://raiith.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 View Item
Statistics for RAIITH ePrint 3528 Statistics for this ePrint Item