MBSA: a lightweight and flexible storage architecture for virtual machines

被引:2
|
作者
Chen, Xian [1 ]
Chen, Wenzhi [1 ]
Lu, Zhongyong [1 ]
Zhang, Yu [1 ]
Chang, Rui [2 ]
Hassan, Mohammad Mehedi [3 ]
Alelaiwi, Abdulhameed [3 ]
Xiang, Yang [4 ]
机构
[1] Zhejiang Univ, Coll Comp Sci & Technol, Hangzhou, Zhejiang, Peoples R China
[2] State Key Lab Math Engn & Adv Comp, Zhengzhou, Henan, Peoples R China
[3] King Saud Univ, Coll Comp & Informat Sci, Riyadh 11543, Saudi Arabia
[4] Deakin Univ, Ctr Cyber Secur Res, Burwood, Vic, Australia
关键词
nonvolatile memory; performance optimization; storage I; O stack; virtual machine; MEMORY SYSTEM; PERFORMANCE;
D O I
10.1002/cpe.4028
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
With the advantages of extremely high access speed, low energy consumption, nonvolatility, and byte addressability, nonvolatile memory (NVM) device has already been setting off a revolution in storage field. Conventional storage architecture needs to be optimized or even redesigned from scratch to fully explore the performance potential of NVM device. However, most previous NVM-related works only explore its low access latency and low energy consumption. Few works have been done to explore the appropriate way to use NVM device for improving virtual machine's storage performance. In this paper, we comprehensively evaluate and analyze conventional virtual machine's storage architecture. We find that, even with cutting-edge optimization technologies, virtual machine can only achieve 30% of NVM device's original performance. Based on this observation, we propose a memory bus-based storage architecture, which we named MBSA. Memory bus-based storage architecture can greatly shorten the length of virtual machine's storage input/output stack and improve NVM device's use flexibility. In addition, an efficient wear-leveling algorithm is proposed to prolong NVM device's lifespan. To evaluate the new architecture, we implement it as well as the wear-leveling algorithm on real hardware and software platform. Experimental results show that MBSA can provide a big performance improvement, about 2.55X, and the wear-leveling algorithm can efficiently balance write operations on NVM device with a negligible performance overhead (no more than 3%).
引用
收藏
页数:10
相关论文
共 50 条
  • [21] Hybrid CPU Management for Adapting to the Diversity of Virtual Machines
    Weng, Chuliang
    Guo, Minyi
    Luo, Yuan
    Li, Minglu
    IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (07) : 1332 - 1344
  • [22] HMvisor: dynamic hybrid memory management for virtual machines
    Dang Yang
    Haikun Liu
    Hai Jin
    Yu Zhang
    Science China Information Sciences, 2021, 64
  • [23] Efficiently Restoring Virtual Machines
    Bernhard Egger
    Erik Gustafsson
    Changyeon Jo
    Jeongseok Son
    International Journal of Parallel Programming, 2015, 43 : 421 - 439
  • [24] Efficiently Restoring Virtual Machines
    Egger, Bernhard
    Gustafsson, Erik
    Jo, Changyeon
    Son, Jeongseok
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2015, 43 (03) : 421 - 439
  • [25] The case for virtual register machines
    Gregg, D
    Beatty, A
    Casey, K
    Davis, B
    Nisbet, A
    SCIENCE OF COMPUTER PROGRAMMING, 2005, 57 (03) : 319 - 338
  • [26] Virtual Firewalling For Migrating Virtual Machines In Cloud Computing
    Anwar, Mahwish
    PROCEEDINGS OF THE 2013 5TH INTERNATIONAL CONFERENCE ON INFORMATION & COMMUNICATION TECHNOLOGIES (ICICT 2013), 2013,
  • [27] Lightweight checkpoint of virtual machine memory
    Qiang, Weizhong
    Liu, Ling
    Zou, Deqing
    Huazhong Keji Daxue Xuebao (Ziran Kexue Ban)/Journal of Huazhong University of Science and Technology (Natural Science Edition), 2014, 42 (11): : 1 - 5
  • [28] Designing in-VM-assisted lightweight agent-based malware detection framework for securing virtual machines in cloud computing
    Rajendra Patil
    Harsha Dudeja
    Chirag Modi
    International Journal of Information Security, 2020, 19 : 147 - 162
  • [29] Designing in-VM-assisted lightweight agent-based malware detection framework for securing virtual machines in cloud computing
    Patil, Rajendra
    Dudeja, Harsha
    Modi, Chirag
    INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2020, 19 (02) : 147 - 162
  • [30] An idle virtual CPU scheduling algorithm on Xen virtual machines
    Wang, K. (Joy_tom_79@163.com), 1600, Science Press (50):