Reproduction Package for RepliGuard: Policy-Driven Replica Management Framework for Protecting against Acoustic Attacks

Read full text
Authors: Jennifer Sheldon, Yungwoo Ko, Sri Hrushikesh Varma Bhupathiraju, Sara Osmanovic, Weidong Zhu, Md Jahidul Islam, Sara Rampazzi
Cited by: 1

Abstract

Three different artifacts are zipped into a single file due to file limit. Please unzip the artifacts_package.zip and refer to README.md (juypter notebook for data and graph plots) for review. CRDB run scriptsThis artifact provides the shell scripts used to conduct I/O degradation experiments on a 4-node CockroachDB cluster. It includes scripts for injecting configurable I/O latency via Linux dm-delay on a victim node, running CockroachDB kv workloads, collecting Prometheus metrics, and applying a partial replica migration mitigation strategy using CockroachDB zone configurations and range splits. Intended to reproduce the experimental results reported in the paper. data and graph plotsThis artifact contains the raw experimental data (TSV files) collected from Prometheus during attack and mitigation runs, along with a Jupyter notebook (plotting.ipynb) and helper scripts used to generate all figures in the paper. Data covers single-node and multi-node CockroachDB configurations under varying levels of I/O degradation (0–40 ms injected delay). LSTM artifactThis artifact provides Python scripts and eBPF-collected I/O latency traces for training and evaluating machine-learning classifiers (LSTM and SVM) that detect I/O degradation attacks at the block device level. Input features are sub-latency components (start-to-queue, queue-to-issue, issue-to-complete) extracted from bpfLogs. The artifact includes labeled benign and attack trace data and produces trained model files along with confusion matrix metrics

Publication details

Journal / source
Zenodo (CERN European Organization for Nuclear Research)
Publication date
2 April 2026
Language
EN