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 条
  • [1] An Empirical Study of NVM-based File System
    Duan, Hongwei
    Shi, Liang
    Zhuge, Qingfeng
    Sha, Edwin Hsing-Mean
    Li, Changlong
    Hang, Yujiong
    10TH IEEE NON-VOLATILE MEMORY SYSTEMS AND APPLICATIONS SYMPOSIUM (NVMSA 2021), 2021,
  • [2] montage: NVM-based scalable synchronization framework for crash-consistent file systems
    Woong Sul
    Heon Y. Yeom
    Hyuck Han
    Cluster Computing, 2021, 24 : 3573 - 3590
  • [3] montage: NVM-based scalable synchronization framework for crash-consistent file systems
    Sul, Woong
    Yeom, Heon Y.
    Han, Hyuck
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2021, 24 (04): : 3573 - 3590
  • [4] Design Space Exploration of an NVM-based Memory Hierarchy
    Baek, Seungjae
    Son, Daeyeon
    Kang, Dongwoo
    Choi, Jongmoo
    Cho, Sangyeun
    2014 32ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2014, : 217 - 222
  • [5] JASS: A Tunable Checkpointing System for NVM-Based Systems
    Singh, Akshin
    Sarangi, Smruti R.
    Proceedings - 2023 IEEE 30th International Conference on High Performance Computing, Data, and Analytics, HiPC 2023, 2023, : 164 - 173
  • [6] JASS: A Tunable Checkpointing System for NVM-based Systems
    Singh, Akshin
    Sarangi, Smruti R.
    2023 IEEE 30TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS, HIPC 2023, 2023, : 164 - 173
  • [7] Efficient Sorting and Join on NVM-Based Hybrid Memory
    Luo, Yongping
    Chu, Zhaole
    Jin, Peiquan
    Wan, Shouhong
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2020, PT I, 2020, 12452 : 15 - 30
  • [8] Timing-accurate simulation framework for NVM-based compute-in-memory architecture exploration
    Rietz, Vincent
    Muench, Christopher
    Mayahinia, Mahta
    Tahoori, Mehdi
    IT-INFORMATION TECHNOLOGY, 2023, 65 (1-2): : 13 - 28
  • [9] ENTT: A Family of Emerging NVM-based Trojan Triggers
    Nagarajan, Karthikeyan
    Khan, Mohammad Nasim Imtiaz
    Ghosh, Swaroop
    PROCEEDINGS OF THE 2019 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE ORIENTED SECURITY AND TRUST (HOST), 2019, : 51 - 60
  • [10] Probabilistic Replacement Strategies for Improving the Lifetimes of NVM-Based Caches
    Reed, Elizabeth
    Alameldeen, Alaa R.
    Naeimi, Helia
    Stolt, Patrick
    MEMSYS 2017: PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS, 2017, : 166 - 176