@inproceedings{aef4a0b430704e63a41d4bacd9e43021,
title = "NVMe-over-RPMsg: A Virtual Storage Device Model Applied to Heterogeneous Multi-Core SoCs",
abstract = "In order to implement huge data storage of high performance in embedded environment, more and more SSDs with Non-Volatile Memory Express (NVMe) standard are deployed and virtualized on heterogeneous multi-core platforms. Existing solutions of emulating NVMe SSD between guest operating system (OS) and remote OS rely on virtual machines (VMs), which bring in long I/O latency due to their expensive context switch and extra data transfer. In this paper, we propose NVMe over remote processor messaging (NVMe-over-RPMsg), a software framework that emulates remote storage system as local NVMe device, without requiring VMs. We implemented a prototype using ZCU102 FPGA board. The evaluation results show that NVMe-over-RPMsg has 45.4\% reduction in latency and 1.74X improvement in throughput than native QEMU solution.",
keywords = "Heterogeneous Multi-Core Platform, NVMe Device, RPMsg, Software Defined Framework, Storage Virtualization",
author = "Xiaohao Zhang and Yunjie Li and Gang Chen",
note = "Publisher Copyright: {\textcopyright} 2020 IEEE.; 10th Annual Computing and Communication Workshop and Conference, CCWC 2020 ; Conference date: 06-01-2020 Through 08-01-2020",
year = "2020",
month = jan,
doi = "10.1109/CCWC47524.2020.9031144",
language = "English",
series = "2020 10th Annual Computing and Communication Workshop and Conference, CCWC 2020",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "821--826",
editor = "Satyajit Chakrabarti and Rajashree Paul",
booktitle = "2020 10th Annual Computing and Communication Workshop and Conference, CCWC 2020",
address = "United States",
}