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 条
  • [21] ADAM: An Adaptive Directory Accelerating Mechanism for NVM-Based File Systems
    Cui, Xin
    Huang, Linpeng
    Zheng, Shengan
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2018, PT I, 2018, 11334 : 578 - 592
  • [22] Demystifying the Performance of HPC Scientific Applications on NVM-based Memory Systems
    Peng, Ivy
    Wu, Kai
    Ren, Jie
    Li, Dong
    Gokhale, Maya
    2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM IPDPS 2020, 2020, : 916 - 925
  • [23] Optimizing Adaptive Radix Trees for NVM-Based Hybrid Memory Architecture
    Zhang, Junchen
    Luo, Yongping
    Jin, Peiquan
    Wan, Shouhongan
    2020 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2020, : 5867 - 5869
  • [24] An Efficient NVM-Based Architecture for Intermittent Computing Under Energy Constraints
    Badri, Satyajaswanth
    Saini, Mukesh
    Goel, Neeraj
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2023, 31 (06) : 725 - 737
  • [25] Leveraging reuse and endurance by efficient mapping and placement for NVM-based FPGAs
    Cardoso de Lima, Joao Paulo
    de Moura, Rafael Fao
    Carro, Luigi
    2020 26TH IEEE INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN (IOLTS 2020), 2020,
  • [26] Unified Wear-Leveling Technique for NVM-Based Buffer of SSD
    Park, Young Min
    Yeom, Joonhyeok
    Kim, Dohyun
    Chung, Eui-Young
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (12) : 5161 - 5165
  • [27] Adaptive Prefetching for Accelerating Read and Write in NVM-based File Systems
    Zheng, Shengan
    Mei, Hong
    Huang, Linpeng
    Shen, Yanyan
    Zhu, Yanmin
    2017 IEEE 35TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2017, : 49 - 56
  • [28] Enhancing Lifetime of NVM-based Main Memory with Bit Shifting and Flipping
    Luo, Xianlu
    Liu, Duo
    Zhong, Kan
    Zhang, Dan
    Lin, Yi
    Dai, Jie
    Liu, Weichen
    2014 IEEE 20TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2014,
  • [29] Efficient Persistence of Financial Transactions in NVM-based Cloud Data Centers
    Ruocco, Sergio
    Le, Duy-Khanh
    2015 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING RESEARCH AND INNOVATION (ICCCRI), 2015, : 25 - 36
  • [30] Architecture of a NVM-based Storage System Using Adaptive LDPC Codes
    Korkotsides, Stelios
    Antonakopoulos, Theodore A.
    2016 5TH INTERNATIONAL CONFERENCE ON MODERN CIRCUITS AND SYSTEMS TECHNOLOGIES (MOCAST), 2016,