Runhua Bian, ByteDance and Tsinghua University; Liqiang Zhang, Jinxin Liu, Jiacheng Zhang, Jianong Zhong, and Jiahao Gu, ByteDance; Hao Guo, Tsinghua University; Zhihong Guo, Yunhao Li, Fenghao Zhang, Jiangkun Zhao, Yangming Chen, and Guojun Li, ByteDance; Ruwen Fan, Tsinghua University; Haijia Shen, Chengyu Dong, Yao Wang, and Rui Shi, ByteDance; Jiwu Shu and Youyou Lu, Tsinghua University
ByteStore is a distributed append-only storage system that serves as the foundational storage layer of the ByteDance infrastructure. Initially, storage services on ByteStore use compaction for garbage collection (GC). Additional writes induced by compaction and the SSD space occupied by stale data result in millions of dollars in extra Total Cost of Ownership (TCO) per month. Aggressive compaction releases the SSD space, but at the cost of more write operations and faster SSD wear, thus failing to reduce TCO.
Based on our analysis of the traces from the block storage service (ByteDrive) deployed on ByteStore, we propose DisCoGC, a Discard-and-Compaction combined Garbage Collection scheme, which employs a discard mechanism to reclaim the space occupied by stale data without moving valid data. Production cluster metrics monitor and offline experiments demonstrate that DisCoGC achieves approximately 20% reduction in TCO, without sacrificing performance.
FAST '26 Open Access Sponsored by
NetApp
Open Access Media
USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

author = {Runhua Bian and Liqiang Zhang and Jinxin Liu and Jiacheng Zhang and Jianong Zhong and Jiahao Gu and Hao Guo and Zhihong Guo and Yunhao Li and Fenghao Zhang and Jiangkun Zhao and Yangming Chen and Guojun Li and Ruwen Fan and Haijia Shen and Chengyu Dong and Yao Wang and Rui Shi and Jiwu Shu and Youyou Lu},
title = {{Discard-Based} Garbage Collection for Distributed {Log-Structured} Storage Systems in {ByteDance}},
booktitle = {24th USENIX Conference on File and Storage Technologies (FAST 26)},
year = {2026},
isbn = {978-1-939133-53-3},
address = {Santa Clara, CA},
pages = {493--507},
url = {https://www.usenix.org/conference/fast26/presentation/bian},
publisher = {USENIX Association},
month = feb
}
