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 条
  • [1] PMonitor: A Lightweight Performance Monitor for Virtual Machines
    Shao, Zhiyuan
    Jin, Hai
    Lu, Xiaowen
    PROCEEDINGS OF THE FIRST INTERNATIONAL WORKSHOP ON EDUCATION TECHNOLOGY AND COMPUTER SCIENCE, VOL III, 2009, : 689 - 693
  • [2] LVD: A Lightweight Virtual Desktop Management Architecture
    Liao, Xiaofei
    Xiong, Xianjie
    Jin, Hai
    Hu, Liting
    SYSTEMS AND VIRTUALIZATION MANAGEMENT: STANDARDS AND NEW TECHNOLOGIES, 2008, 18 : 25 - 36
  • [3] Hierarchical architecture for flexible energy storage
    Pan, H.
    Ma, J.
    Tao, J.
    Zhu, S.
    NANOSCALE, 2017, 9 (20) : 6686 - 6694
  • [4] RHOBBS: An Enhanced Hybrid Storage Providing Block Storage for Virtual Machines
    Wang, Zhen
    Chen, Hao-peng
    Hu, Fei
    CURRENT TRENDS IN COMPUTER SCIENCE AND MECHANICAL AUTOMATION, VOL 1, 2017, : 435 - 448
  • [5] An Efficient Approach for Storage Migration of Virtual Machines Using Bitmap
    Moharana, Suresh Chandra
    Kumar, Madhu S. D.
    COMPUTER NETWORKS AND INTELLIGENT COMPUTING, 2011, 157 : 438 - 447
  • [6] Efficient Live Migration of Virtual Machines Using Shared Storage
    Jo, Changyeon
    Gustafsson, Erik
    Son, Jeongseok
    Egger, Bernhard
    ACM SIGPLAN NOTICES, 2013, 48 (07) : 41 - 50
  • [7] Characterising the performance of cache-aware placement of Virtual Machines on a multi-core architecture
    Emeneker, Wesley
    Apon, Amy
    INTERNATIONAL JOURNAL OF AD HOC AND UBIQUITOUS COMPUTING, 2012, 10 (02) : 84 - 95
  • [8] HMvisor: dynamic hybrid memory management for virtual machines
    Yang, Dang
    Liu, Haikun
    Jin, Hai
    Zhang, Yu
    SCIENCE CHINA-INFORMATION SCIENCES, 2021, 64 (09)
  • [9] Performance Profiling of Virtual Machines
    Du, Jiaqing
    Sehrawat, Nipun
    Zwaenepoel, Willy
    ACM SIGPLAN NOTICES, 2011, 46 (07) : 3 - 14
  • [10] A Hybrid Storage Access Framework for High-Performance Virtual Machines
    Kang, Chih-Kai
    Cai, Yu-Jhang
    Wu, Chin-Hsien
    Hsiu, Pi-Cheng
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2014, 13