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 条
  • [31] Lightweight User Grouping with Flexible Degrees of Freedom in Virtual MIMO
    Karimi, Ouldooz Baghban
    Toutounchian, Milad Amir
    Liu, Jiangchuan
    Wang, Chonggang
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2013, 31 (10) : 2004 - 2012
  • [32] VMStore: Distributed storage system for multiple virtual machines
    Liao XiaoFei
    Li He
    Jin Hai
    Hou HaiXiang
    Jiang Yue
    Liu HaiKun
    SCIENCE CHINA-INFORMATION SCIENCES, 2011, 54 (06) : 1104 - 1118
  • [33] VMStore: Distributed storage system for multiple virtual machines
    LIAO XiaoFei
    ScienceChina(InformationSciences), 2011, 54 (06) : 1104 - 1118
  • [34] VMStore: Distributed storage system for multiple virtual machines
    XiaoFei Liao
    He Li
    Hai Jin
    HaiXiang Hou
    Yue Jiang
    HaiKun Liu
    Science China Information Sciences, 2011, 54 : 1104 - 1118
  • [35] TeleVM: A Lightweight Virtual Machine for RISC-V Architecture
    Li, Tianzheng
    Cui, Enfang
    Wu, Yuting
    Wei, Qian
    Gao, Yue
    IEEE COMPUTER ARCHITECTURE LETTERS, 2024, 23 (01) : 121 - 124
  • [36] OpenCAS: A flexible architecture for content addressable storage
    Bressoud, TC
    Kozuch, M
    Helfrich, C
    Satyanarayanan, M
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 2004, : 580 - 587
  • [37] Enhance the performance of virtual machines by using cluster computing architecture
    Tseng, C.-Y. (cytseng@ttu.edu.tw), 1600, Universitas Ahmad Dahlan (11):
  • [39] SYSTEM/370 EXTENDED ARCHITECTURE: FACILITIES FOR VIRTUAL MACHINES.
    Gum, P.H.
    1600, (27):
  • [40] Towards a scalable and flexible architecture for Virtual Private Networks
    Khanvilkar, S
    Khokhar, A
    NETWORKING - ICN 2005, PT 2, 2005, 3421 : 597 - 605