SwapX: An NVM-Based Hierarchical Swapping Framework

被引:5
|
作者
Zhu, Guoliang [1 ]
Lu, Kai [1 ]
Wang, Xiaoping [1 ]
Zhang, Yiming [1 ]
Zhang, Pengfei [1 ]
Mittal, Sparsh [2 ]
机构
[1] Natl Univ Def Technol, State Key Lab High Performance Comp, Coll Comp, Changsha 410072, Hunan, Peoples R China
[2] IIT Hyderabad, Hyderabad 502285, Andhra Pradesh, India
来源
IEEE ACCESS | 2017年 / 5卷
基金
美国国家科学基金会; 中国国家自然科学基金;
关键词
Non-volatile memory; emulation; persistence; PHASE-CHANGE MEMORY; DRAM;
D O I
10.1109/ACCESS.2017.2737634
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 efffciency significantly compared with both DRAM-swap and local disk swap, and only introduces small performance loss compared with DRAM-swap.
引用
收藏
页码:16383 / 16392
页数:10
相关论文
共 50 条
  • [31] Future-Based Persistent Spatial Data Structure for NVM-Based Manycore Machines
    Salam, Abdul
    Jamil, Safdar
    Jung, Sungwon
    Park, Sung-Soon
    Kim, Youngjae
    IEEE ACCESS, 2022, 10 : 114711 - 114724
  • [32] Enhancing security of NVM-based main memory with dynamic Feistel network mapping
    Huang, Fang-ting
    Feng, Dan
    Xia, Wen
    Zhou, Wen
    Zhang, Yu-cheng
    Fu, Min
    Jiang, Chun-tao
    Zhou, Yu-kun
    FRONTIERS OF INFORMATION TECHNOLOGY & ELECTRONIC ENGINEERING, 2018, 19 (07) : 847 - 863
  • [33] Enhancing security of NVM-based main memory with dynamic Feistel network mapping
    Fang-ting HUANG
    Dan FENG
    Wen XIA
    Wen ZHOU
    Yu-cheng ZHANG
    Min FU
    Chun-tao JIANG
    Yu-kun ZHOU
    FrontiersofInformationTechnology&ElectronicEngineering, 2018, 19 (07) : 847 - 863
  • [34] NVM-Based FPGA Block RAM With Adaptive SLC-MLC Conversion
    Ju, Lei
    Sui, Xiaojin
    Li, Shiqing
    Zhao, Mengying
    Xue, Chun Jason
    Hu, Jingtong
    Jia, Zhiping
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (11) : 2661 - 2672
  • [35] WIPE: Wearout Informed Pattern Elimination to Improve the Endurance of NVM-based Caches
    Asadi, Sina
    Monazzah, Amir Mahdi Hosseini
    Farbeh, Hamed
    Miremadi, Seyed Ghassem
    2017 22ND ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2017, : 188 - 193
  • [36] DFPC: A Dynamic Frequent Pattern Compression Scheme in NVM-based Main Memory
    Guo, Yuncheng
    Hua, Yu
    Zuo, Pengfei
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 1622 - 1627
  • [37] Enhancing security of NVM-based main memory with dynamic Feistel network mapping
    Fang-ting Huang
    Dan Feng
    Wen Xia
    Wen Zhou
    Yu-cheng Zhang
    Min Fu
    Chun-tao Jiang
    Yu-kun Zhou
    Frontiers of Information Technology & Electronic Engineering, 2018, 19 : 847 - 863
  • [38] MacroTrend: A Write-Efficient Cache Algorithm for NVM-Based Read Cache
    Bao, Ning
    Chai, Yun-Peng
    Qin, Xiao
    Wang, Chuan-Wen
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2022, 37 (01) : 207 - 230
  • [39] MacroTrend: A Write-Efficient Cache Algorithm for NVM-Based Read Cache
    Ning Bao
    Yun-Peng Chai
    Xiao Qin
    Chuan-Wen Wang
    Journal of Computer Science and Technology, 2022, 37 : 207 - 230
  • [40] MoonKV: Optimizing Update -intensive Workloads for NVM-based Key -value Stores
    Luo, Zhenghong
    Wang, Qian
    Wang, Haomai
    Qu, Tianshan
    Li, Meng
    Gu, Rong
    Dai, Haipeng
    23RD IEEE INTERNATIONAL CONFERENCE ON DATA MINING, ICDM 2023, 2023, : 478 - 487