Introspection-Based Memory Pruning for Live VM Migration

被引:7
|
作者
Wang, Chonghua [1 ,2 ,3 ]
Hao, Zhiyu [1 ]
Cui, Lei [1 ]
Zhang, Xiangyu [3 ]
Yun, Xiaochun [1 ]
机构
[1] Chinese Acad Sci, Inst Informat Engn, Beijing, Peoples R China
[2] Univ Chinese Acad Sci, Beijing, Peoples R China
[3] Purdue Univ, W Lafayette, IN 47907 USA
关键词
Virtualization; Migration; Introspection; Availability;
D O I
10.1007/s10766-016-0471-0
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Virtual Machine (VM) migration is an appealing technique on nowadays cloud platforms to achieve high availability, load balancing and power saving. Unfortunately, migration of VM involves transferring a large amount of data, thereby imposing high overheads on network traffic, and consequently results in significant application performance degradation. In this paper, we propose an introspection-based memory pruning method for fast and effective live VM migration. Firstly, we classify memory pages into five categories including anonymous, inode, kernel, free and cache pages, according to how they are used by OS. Then, upon migration, we drop the free pages which are insignificant and cache pages which are redundant. In this way, a large amount of unnecessary data are precluded, so that the migration time is reduced as well. Our system can classify memory pages into specific categories precisely using introspection. Besides cache pages, we also eliminate the pages that are ever used but are freed later which is different from most of the works that only eliminate free pages which are marked as zero pages by OS. Experiments show that our work achieves preferable reduction (72% on average ) in terms of the total migration time compared with the original pre-copy algorithm within QEMU/KVM.
引用
收藏
页码:1298 / 1309
页数:12
相关论文
共 50 条
  • [1] Introspection-Based Memory Pruning for Live VM Migration
    Chonghua Wang
    Zhiyu Hao
    Lei Cui
    Xiangyu Zhang
    Xiaochun Yun
    International Journal of Parallel Programming, 2017, 45 : 1298 - 1309
  • [2] VM Introspection-based Allowlisting for IaaS
    Fargo, Farah
    Franza, Olivier
    Tunc, Cihan
    Hariri, Salim
    2020 7TH INTERNATIONAL CONFERENCE ON INTERNET OF THINGS: SYSTEMS, MANAGEMENT AND SECURITY (IOTSMS), 2020,
  • [3] Introspection-based Memory De-duplication and Migration
    Chiang, Jui-Hao
    Li, Han-Lin
    Chiueh, Tzi-cker
    ACM SIGPLAN NOTICES, 2013, 48 (07) : 51 - 61
  • [4] Distributed Shared Memory based Live VM Migration
    Daradkeh, Tariq
    Agarwal, Anjali
    PROCEEDINGS OF 2016 IEEE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2016, : 826 - 830
  • [5] Introspection-Based Verification and Validation
    Zima, Hans P.
    James, Mark L.
    SMC-IT 2009: THIRD IEEE INTERNATIONAL CONFERENCE ON SPACE MISSION CHALLENGES FOR INFORMATION TECHNOLOGY, PROCEEDINGS, 2009, : 132 - 139
  • [6] Enhancing Virtual Machine Introspection-based Memory Analysis with Event Triggers
    Muscat, Matthew
    Vella, Mark
    2018 16TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2018), 2018, : 133 - 136
  • [7] VM Live Migration Time Reduction using NAS based algorithm during VM Live Migration
    Thakre, Preeti P.
    Sahare, Vaishali N.
    2017 IEEE 3RD INTERNATIONAL CONFERENCE ON SENSING, SIGNAL PROCESSING AND SECURITY (ICSSS), 2017, : 242 - 246
  • [8] RansomSpector: An introspection-based approach to detect crypto ransomware
    Tang, Fei
    Ma, Boyang
    Li, Jinku
    Zhang, Fengwei
    Su, Jipeng
    Ma, Jianfeng
    COMPUTERS & SECURITY, 2020, 97
  • [9] Memory/Disk Operation Aware Lightweight VM Live Migration
    Shi, Bin
    Shen, Haiying
    Dong, Bo
    Zheng, Qinghua
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2022, 30 (04) : 1895 - 1910
  • [10] Memory State Transfer Optimization for Pre-copy based Live VM Migration
    Zhong, Yi
    Xu, Jian
    Li, Qianmu
    Zhang, Hong
    Liu, Fengyu
    PROCEEDINGS OF 2014 IEEE WORKSHOP ON ADVANCED RESEARCH AND TECHNOLOGY IN INDUSTRY APPLICATIONS (WARTIA), 2014, : 290 - 293