A Memory Deduplication Approach Based on Group in Virtualized Environments

被引:5
|
作者
Deng, Yan [1 ]
Hu, Chunming [1 ]
Wo, Tianyu [1 ]
Li, Bo [1 ]
Cui, Lei [1 ]
机构
[1] Beihang Univ, State Key Lab Software Dev Environm, Beijing 100191, Peoples R China
来源
2013 IEEE SEVENTH INTERNATIONAL SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2013) | 2013年
关键词
virtual machine; deduplication; random hash; group;
D O I
10.1109/SOSE.2013.75
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The combination of cloud computing and virtualization technology introduces a new pattern on resource allocation and utilization. Memory scanning deduplication techniques based on elimination duplicated pages among virtual machines can promote the resource utilization, and decrease the total cost of ownership. However, the existing memory deduplication technologies lack the supporting of isolation and trustworthiness mechanism. This paper proposes a memory sharing mechanism based on user groups. This mechanism guarantees isolation between the different users on the same host. In addition, we designed a sampling hash algorithm to make the memory scanning process more efficient. We have implemented our approach in Linux by modifying the KSM scanning mechanism and splitting the global ksmd thread into per-group ksmds. The experiment results show the work can optimize the memory-intensive VMs, and efficiently accclerate the memory scanning process.
引用
收藏
页码:367 / 372
页数:6
相关论文
共 50 条
  • [1] Group-based Memory Deduplication against Covert Channel Attacks in Virtualized Environments
    Ning, Fangxiao
    Zhu, Min
    You, Ruibang
    Shi, Gang
    Meng, Dan
    2016 IEEE TRUSTCOM/BIGDATASE/ISPA, 2016, : 194 - 200
  • [2] Group-Based Memory Deduplication for Virtualized Clouds
    Kim, Sangwook
    Kim, Hwanju
    Lee, Joonwon
    EURO-PAR 2011: PARALLEL PROCESSING WORKSHOPS, PT II, 2012, 7156 : 387 - 397
  • [3] Breaking KASLR Using Memory Deduplication in Virtualized Environments
    Kim, Taehun
    Kim, Taehyun
    Shin, Youngjoo
    ELECTRONICS, 2021, 10 (17)
  • [4] String Deduplication for Java']Java-based Middleware in Virtualized Environments
    Horie, Michihiro
    Ogata, Kazunori
    Kawachiya, Kiyokuni
    Onodera, Tamiya
    ACM SIGPLAN NOTICES, 2014, 49 (07) : 177 - 188
  • [5] Memory Deduplication as a Protective Factor in Virtualized Systems
    Albalawi, Abdullah
    Vassilakis, Vassilios
    Calinescu, Radu
    APPLIED CRYPTOGRAPHY AND NETWORK SECURITY WORKSHOPS, ACNS 2021, 2021, 12809 : 301 - 317
  • [6] Security Implications of Memory Deduplication in a Virtualized Environment
    Xiao, Jidong
    Xu, Zhang
    Huang, Hai
    Wang, Haining
    2013 43RD ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2013,
  • [7] Group-based memory oversubscription for virtualized clouds
    Kim, Sangwook
    Kim, Hwanju
    Lee, Joonwon
    Jeong, Jinkyu
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2014, 74 (04) : 2241 - 2256
  • [8] Revisiting Memory Management on Virtualized Environments
    Wang, Xiaolin
    Weng, Lingmei
    Wang, Zhenlin
    Luo, Yingwei
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2013, 10 (04)
  • [9] VSWAPPER: A Memory Swapper for Virtualized Environments
    Amit, Nadav
    Tsafrir, Dan
    Schuster, Assaf
    ACM SIGPLAN NOTICES, 2014, 49 (04) : 349 - 365
  • [10] A Deduplication Study for Host-side Caches in Virtualized Data Center Environments
    Feng, Jingxin
    Schindler, Jiri
    2013 IEEE 29TH SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2013,