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] Reducing cold start delay in serverless computing using lightweight virtual machines
    Karamzadeh, Amirmohammad
    Shameli-Sendi, Alireza
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2024, 232
  • [42] Storage Solution: A Virtual Distributed Storage And Migration Architecture For Big Data
    Oluwarotimi, Randle
    Fezile, Matsebula
    Tranos, Zuva
    PROCEEDINGS OF THE 2017 2ND JOINT INTERNATIONAL INFORMATION TECHNOLOGY, MECHANICAL AND ELECTRONIC ENGINEERING CONFERENCE (JIMEC 2017), 2017, 62 : 260 - 264
  • [43] Lightweight and Flexible Emerging Trends in Software Architecture from the SATURN Conferences
    Keeling, Michael
    IEEE SOFTWARE, 2015, 32 (03) : 7 - 11
  • [44] 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
  • [45] 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
  • [46] A Virtual Cloud Storage Architecture for Enhanced Data Security
    Kumar, M. Antony Joans
    Columbus, C. Christopher
    Ben George, E.
    Raj, T. Ajith Bosco
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2023, 44 (02): : 1735 - 1747
  • [47] Providing Hybrid Block Storage for Virtual Machines using Object-based Storage
    Ma, Sixiang
    Chen, Haopeng
    Shen, Yuxi
    Lu, Heng
    Wei, Bin
    He, Pujiang
    2014 20TH IEEE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2014, : 150 - 157
  • [48] Fully Reflective Execution Environments: Virtual Machines for More Flexible Software
    Chari, Guido
    Garbervetsky, Diego
    Marr, Stefan
    Ducasse, Stephane
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2019, 45 (09) : 858 - 876
  • [49] A flexible data schema and system architecture for the virtualization of manufacturing machines (VMM)
    Angrish, Atin
    Starly, Binil
    Lee, Yuan-Shin
    Cohen, Paul H.
    JOURNAL OF MANUFACTURING SYSTEMS, 2017, 45 : 236 - 247
  • [50] A Cloud Certificate Authority Architecture for Virtual Machines with Trusted Platform Module
    Yu, Zhilou
    Wang, Qiao
    Zhang, Weipin
    Dai, Hongjun
    2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 1377 - 1380