TY - JOUR T1 - CSDVirt: An Emulator for Computational Storage Device AU - Kang, Ilkueon AU - Shim, Jaehoon AU - Kim, Jin-Soo JO - Journal of KIISE, JOK PY - 2024 DA - 2024/1/14 DO - 10.5626/JOK.2024.51.1.1 KW - CSD KW - emulator KW - computational storage device KW - in-storage processing AB - Since Computational Storage Device (CSD) concept was proposed, various forms of CSDs have been presented in both academia and industries. The standardization of CSD interfaces is currently undergoing, but they are still in a very early stage. As a result, the existing CSD proposals lack uniformity in interfaces and internal device architectures. This has led to significant engineering efforts for CSD research. In this paper, we propose CSDVirt to facilitate the CSD research and provide an environment similar to actual devices. CSDVirt is an emulator that offers CSD functionalities using NVMeVirt. With CSDVirt, the characteristics of various workloads on CSDs can be evaluated easily.