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 条
  • [41] Scheduling Live Migration of Virtual Machines
    Kherbache, Vincent
    Madelaine, Eric
    Hermenier, Fabien
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2020, 8 (01) : 282 - 296
  • [42] On the Accuracy of Time Measurements in Virtual Machines
    Lampe, Ulrich
    Kieselmann, Markus
    Miede, Andre
    Zoeller, Sebastian
    Steinmetz, Ralf
    2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2013), 2013, : 960 - +
  • [43] Parallelizing Live Migration of Virtual Machines
    Song, Xiang
    Shi, Jicheng
    Liu, Ran
    Yang, Jian
    Chen, Haibo
    ACM SIGPLAN NOTICES, 2013, 48 (07) : 85 - 95
  • [44] The Application of Virtual Machines on System Security
    Zhao, Siqin
    Chen, Kong
    Zheng, Weimin
    FOURTH CHINAGRID ANNUAL CONFERENCE, PROCEEDINGS, 2009, : 222 - 229
  • [45] Evaluating the impacts of hugepage on virtual machines
    Xiaolin WANG
    Taowei LUO
    Jingyuan HU
    Zhenlin WANG
    Yingwei LUO
    ScienceChina(InformationSciences), 2017, 60 (01) : 35 - 50
  • [46] The impact of virtual machines on embedded systems
    Sartor, Anderson L.
    Lorenzon, Arthur F.
    Beck, Antonio C. S.
    39TH ANNUAL IEEE COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2015), VOL 2, 2015, : 626 - 631
  • [47] Anti-virtual machines and emulations
    Anoirel Issa
    Journal in Computer Virology, 2012, 8 (4): : 141 - 149
  • [48] Fast Analysis and Prediction in Large Scale Virtual Machines Resource Utilisation
    Abubakar, Abdullahi
    Barbhuiya, Sakil
    Kilpatrick, Peter
    Ngo Anh Vien
    Nikolopoulos, Dimitrios S.
    PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE (CLOSER), 2020, : 115 - 126
  • [49] A Fast RPC System for Virtual Machines
    Chen, Hao
    Shi, Lin
    Sun, Jianhua
    Li, Kenli
    He, Ligang
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2013, 24 (07) : 1267 - 1276
  • [50] Novel Online Profiling for Virtual Machines
    Namjoshi, Manjiri A.
    Kulkarni, Prasad A.
    ACM SIGPLAN NOTICES, 2010, 45 (07) : 133 - 144