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] Virtual Data System on distributed virtual machines in computational grids
    Wang, Lizhe
    von Laszewski, Gregor
    Tao, Jie
    Kunze, Marcel
    INTERNATIONAL JOURNAL OF AD HOC AND UBIQUITOUS COMPUTING, 2010, 6 (04) : 194 - 204
  • [32] Agile Live Migration of Virtual Machines
    Deshpande, Umesh
    Chan, Danny
    Guh, Ten-Young
    Edouard, James
    Gopalan, Kartik
    Bila, Nilton
    2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2016), 2016, : 1061 - 1070
  • [33] Parsing with Scannerless Earley Virtual Machines
    Saikunas, Audrius
    BALTIC JOURNAL OF MODERN COMPUTING, 2019, 7 (02): : 171 - 189
  • [34] Evaluating the impacts of hugepage on virtual machines
    Wang, Xiaolin
    Luo, Taowei
    Hu, Jingyuan
    Wang, Zhenlin
    Luo, Yingwei
    SCIENCE CHINA-INFORMATION SCIENCES, 2017, 60 (01)
  • [35] A Survey of Migration Mechanisms of Virtual Machines
    Medina, Violeta
    Manuel Garcia, Juan
    ACM COMPUTING SURVEYS, 2014, 46 (03)
  • [36] Queueing Analysis of Migration of Virtual Machines
    Sachdeva, Surabhi
    Gupta, Neeraj
    ADVANCED INFORMATICS FOR COMPUTING RESEARCH, ICAICR 2018, PT I, 2019, 955 : 782 - 793
  • [37] Virtual Machines and Automated Test Equipment
    Bean, Eric
    2016 IEEE AUTOTESTCON PROCEEDINGS, 2016,
  • [38] Dynamic Adaptive Scheduling for Virtual Machines
    Weng, Chuliang
    Liu, Qian
    Yu, Lei
    Li, Minglu
    HPDC 11: PROCEEDINGS OF THE 20TH INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, 2011, : 239 - 250
  • [39] Contextualization: dynamic configuration of virtual machines
    Armstrong, Django
    Espling, Daniel
    Tordsson, Johan
    Djemame, Karim
    Elmroth, Erik
    JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2015, 4 (01):
  • [40] Resource management of distributed Virtual Machines
    Wang, Lizhe
    Chen, Dan
    Zhao, Jiaqi
    Tao, Jie
    INTERNATIONAL JOURNAL OF AD HOC AND UBIQUITOUS COMPUTING, 2012, 10 (02) : 96 - 111