SmartFVM: A Fast, Flexible, and Scalable Hardware-based Virtualization for Commodity Storage Devices

被引:3
|
作者
Kwon, Dongup [1 ]
Lee, Wonsik [1 ]
Kim, Dongryeong [1 ]
Boo, Junehyuk [1 ]
Kim, Jangwoo [1 ]
机构
[1] Seoul Natl Univ, 1 Gwanak Ro, Seoul 08826, South Korea
基金
新加坡国家研究基金会;
关键词
Computational storage;
D O I
10.1145/3511213
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A computational storage device incorporating a computation unit inside or near its storage unit is a highly promising technology to maximize a storage server's performance. However, to apply such computational storage devices and take their full potential in virtualized environments, server architects must resolve a fundamental challenge: cost-effective virtualization. This critical challenge can be directly addressed by the following questions: (1) how to virtualize two different hardware units (i.e., computation and storage), and (2) how to integrate them to construct virtual computational storage devices, and (3) how to provide them to users. However, the existing methods for computational storage virtualization severely suffer from their low performance and high costs due to the lack of hardware-assisted virtualization support. In this work, we propose SmartFVM-Engine, an PGA card designed to maximize the performance and cost-effectiveness of computational storage virtualization. SmartFVM-Engine introduces three key ideas to achieve the design goals. First, it achieves high virtualization performance by applying hardware-assisted virtualization to both computation and storage units. Second, it further improves the performance by applying hardware-assisted resource orchestration for the virtualid units. Third, it achieves high cost-effectiveness by dynamically constructing and scheduling virtual computational storage devices. To the best of our knowledge, this is the first work to implement a hardware-assisted virtualization mechanism for modern computational storage devices.
引用
收藏
页数:27
相关论文
共 50 条
  • [1] A Fast and Flexible Hardware-based Virtualization Mechanism for Computational Storage Devices
    Kwon, Dongup
    Kim, Dongryeong
    Boo, Junehyuk
    Lee, Wonsik
    Kim, Jangwoo
    [J]. PROCEEDINGS OF THE 2021 USENIX ANNUAL TECHNICAL CONFERENCE, 2021, : 729 - 743
  • [2] Virtualization and hardware-based security
    Perez, Ronald
    Sailer, Reiner
    van Doorn, Leendert
    [J]. IEEE SECURITY & PRIVACY, 2008, 6 (05) : 24 - 31
  • [3] HARDWARE-BASED VIRTUALIZATION EASES DESIGN WITH MULTICORE PROCESSORS
    Sathe, Satish
    [J]. EDN, 2011, 56 (02) : 28 - +
  • [4] A novel trusted hardware-based scalable security framework for IoT edge devices
    Khan M.
    Hatami M.
    Zhao W.
    Chen Y.
    [J]. Discover Internet of Things, 2024, 4 (01):
  • [5] Flexible Hardware-Based Stereo Matching
    Ambrosch, Kristian
    Kubinger, Wilfried
    Humenberger, Martin
    Steininger, Andreas
    [J]. EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2008, (01)
  • [6] FVM: FPGA-assisted Virtual Device Emulation for Fast, Scalable, and Flexible Storage Virtualization
    Kwon, Dongup
    Boo, Junehyuk
    Kim, Dongryeong
    Kim, Jangwoo
    [J]. PROCEEDINGS OF THE 14TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDI '20), 2020, : 955 - 971
  • [7] Hardware-Based Fast Hybrid Morphological Reconstruction
    Anacona-Mosquera, Oscar
    dos Santos, Carlos Eduardo
    Cabral, Felipe R. G.
    Sampaio, Renato C.
    Teodoro, George
    Jacobi, Ricardo Pezzuol
    Llanos, Carlos Humberto
    [J]. IEEE DESIGN & TEST, 2020, 37 (03) : 30 - 39
  • [8] A Study on the Hardware-based Security Solutions for Smart Devices
    Ju, Hongil
    Jeon, Yongsung
    Kim, Jeongnyeo
    [J]. 2015 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI), 2015, : 833 - 834
  • [9] Fast firewall implementations for software and hardware-based routers
    Qiu, LL
    Varghese, G
    Suri, S
    [J]. NETWORK PROTOCOLS, 2001, : 241 - 250
  • [10] Hardware-based packet classification made fast and efficient
    Wang, PC
    Lee, CL
    Chan, CT
    Chang, HY
    [J]. 11TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS WORKSHOPS, VOL II, PROCEEDINGS,, 2005, : 47 - 51