Open Source
Official Github
CAPSULE
This artifact contains the implementation of CAPSULE: A Storage Prefetcher Harnessing Spatio-Temporal Locality for Cloud-Scale Workloads. It also includes baseline cache policies (LRU, LFU, ARC, Belady, CACHEUS) and prefetching schemes (PG, OBL, and Mithril), all integrated into the libCacheSim simulator. This artifact corresponds to the version used in the ACM SIGMETRICS 2026 camera-ready submission (January 2026).
View details in GitHub
Ramadhan, Agung Rahmat, Seehwan Yoo, and Jongmoo Choi. “CAPSULE: A Storage Prefetcher Harnessing Spatio-Temporal Locality for Cloud-Scale Workloads.” In Abstracts of the 2026 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems, pp. 76-78. 2026.
DASL
This repository contains the implementation of DASL (Deterministic Arrayed Skip List), a novel in-memory index that enhances tail latency, microarchitecture friendliness, and reduces restructuring overhead, as proposed in the research paper:
Shin, Hojin, Gunhee Choi, Bryan S. Kim, Seehwan Yoo, and Jongmoo Choi. “DASL: An Index for Enhancing Tail Latency, Microarchitecture Friendliness, and Restructuring Overhead.” IEEE Access (2025).
BASIL
🌿 BASIL is a benchmark that evaluates the performance of 8 state-of-the-art learned and traditional indexes using sampling on sorted datasets. It is an artifact of “Choi et al. Can Learned Indexes be Built Efficiently? A Deep Dive into Sampling Trade-offs. SIGMOD 2024”. It is built on the earlier benchmark SOSD.
View details in Github
Choi, Minguk, Seehwan Yoo, and Jongmoo Choi. “Can Learned Indexes be Built Efficiently? A Deep Dive into Sampling Trade-offs.” Proceedings of the ACM on Management of Data (SIGMOD ’24) 2.3 (2024): 1-25.
ACE: Analog Cell Emulator
ACE is a FEMU-based reliability measurement tool. Analog signals can be output using ACE. ACE is an emulator designed to generate errors similar to real SSDs. Gaussian distribution graph values are assigned to each cell to simulate analog signal distribution in actual cells.
View details in Github
Jeoungwon Lee, Heekwon Park, Gunhee Choi, Bryan S. Kim, Seehwan Yoo, Jaedong Lee, Jongmoo Choi, “ACE: An Analog Cell Emulator for Dependability Study of NAND Flash Memory”, 2023 53rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)
ConfZNS (Configurable ZNS)
ConfZNS (Configurable ZNS) is an easy-to-configure and timing-accurate emulator based on QEMU. ConfZNS allows users to investigate a variety of ZNS SSD’s internal architecture and how it performs with existing host software.
View details in Github
Inho Song, Myounghoon Oh, Bryan S. Kim, Seehwan Yoo, Jaedong Lee, & Jongmoo Choi. (2023). ConfZNS : A Novel Emulator for Exploring Design Space of ZNS SSDs, In Proceedings of the 16th ACM International Conference on Systems and Storage (SYSTOR ’23) (pp. 71-82)