SmartFVM: A Fast, Flexible, and Scalable Hardware-based Virtualization for Commodity Storage Devices
-
Published:2022-04-12
Issue:2
Volume:18
Page:1-27
-
ISSN:1553-3077
-
Container-title:ACM Transactions on Storage
-
language:en
-
Short-container-title:ACM Trans. Storage
Author:
Kwon Dongup1ORCID,
Lee Wonsik1ORCID,
Kim Dongryeong1ORCID,
Boo Junehyuk1ORCID,
Kim Jangwoo1ORCID
Affiliation:
1. Seoul National University, Gwanak-gu, Seoul, Republic of Korea
Abstract
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 FPGA 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 virtualized 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.
Funder
Samsung Electronics, National Research Foundation of Korea (NRF) funded by the Korean Government
Institute of Information & Communications Technology Planning & Evaluation funded by the Korean Government
Creative Pioneering Researchers Program through Seoul National University
Automation and Systems Research Institute (ASRI) and Inter-university Semiconductor Research Center at Seoul National University
Publisher
Association for Computing Machinery (ACM)
Subject
Hardware and Architecture
Reference34 articles.
1. 2021. Flexible I/O Tester. https://github.com/axboe/fio.
2. 2021. Intel Solid State Drives. https://www.intel.com/content/www/us/en/products/memory-storage/solid-state-drives.html.
3. 2021. Linux KVM. https://www.linux-kvm.org/page/Main_Page.
4. 2021. QEMU. https://www.qemu.org/.
5. 2021. Samsung SmartSSD Computational Storage. https://samsungsemiconductor-us.com/smartssd/.
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献