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 条
  • [21] Designing highly flexible virtual machines: the JnJVM experience
    Thomas, Gael
    Geoffray, Nicolas
    Clement, Charles
    Folliot, Bertil
    SOFTWARE-PRACTICE & EXPERIENCE, 2008, 38 (15): : 1643 - 1675
  • [22] Executing Secured Virtual Machines within a Manycore Architecture
    Devigne, Clement
    Brejon, Jean-Baptiste
    Meunier, Quentin
    Wajsburt, Franck
    2015 NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS) - NORCHIP & INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP (SOC), 2015,
  • [23] Executing secured virtual machines within a manycore architecture
    Devigne, Clement
    Brejon, Jean-Baptiste
    Meunier, Quentin L.
    Wajsburt, Franck
    MICROPROCESSORS AND MICROSYSTEMS, 2017, 48 : 21 - 35
  • [24] Cloud Brokering Architecture for Dynamic Placement of Virtual Machines
    Rane, Dheeraj
    Srivastava, Abhishek
    2015 IEEE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, 2015, : 661 - 668
  • [25] An architecture for self-organising evolvable virtual machines
    Nowostawski, M
    Purvis, M
    Cranefield, S
    ENGINEERING SELF-ORGANISING SYSTEMS: METHODOLOGIES AND APPLICATIONS, 2005, 3464 : 100 - 122
  • [26] FITS: A flexible virtual network testbed architecture
    Moraes, Igor M.
    Mattos, Diogo M. F.
    Ferraz, Lyno Henrique G.
    Campista, Miguel Elias M.
    Rubinstein, Marcelo G.
    Costa, Luis Henrique M. K.
    de Amorim, Marcelo D.
    Velloso, Pedro B.
    Duarte, Otto Carlos M. B.
    Pujolle, Guy
    COMPUTER NETWORKS, 2014, 63 : 221 - 237
  • [27] 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
  • [28] OPTIMAL DESIGN OF LIGHTWEIGHT MACHINES USING FLEXIBLE MULTIBODY SYSTEM DYNAMICS
    Seifried, Robert
    Held, Alexander
    PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, VOL 6, 2012, : 45 - 52
  • [29] A Lightweight Model for Estimating Energy Cost of Live Migration of Virtual Machines
    Strunk, Anja
    2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2013), 2013, : 510 - 517
  • [30] DomainIsolation: Lightweight Intra-enclave Isolation for Confidential Virtual Machines
    Ruan, Wenwen
    Wang, Wenhao
    Liu, Shuang
    Duan, Ran
    Yan, Shoumeng
    SCIENCE OF CYBER SECURITY, SCISEC 2023, 2023, 14299 : 23 - 41