Crescent: Emulating Heterogeneous Production Network at Scale
Zhaoyu Gao, Anubhavnidhi Abhashkumar, Zhen Sun, Weirong Jiang, Yi Wang
Abstract
This paper presents the design, implementation, evaluation, and deployment of Crescent, ByteDance's network emulation platform, for preventing change-induced network incidents. Inspired by prior art such as CrystalNet, Crescent achieves high fidelity by running switch vendor images inside containers. But, we explore a different route to scaling up the emulator with unique challenges. First, we analyze our past network incidents to reveal the difficulty in identifying a safe emulation boundary. Instead of emulating the entire network, we exploit the inherent symmetry and modularity of data center network architectures to strike a balance between coverage and resource cost. Second, we study the node-to-host assignment by formulating it as a graph partitioning problem. Evaluation results show that our partitioning algorithm reduces the testbed bootup time by up to 20× compared with random partitioning. Third, we developed an incremental approach to modify the emulated network on the fly. This approach can be 30× faster than creating a new testbed of the same scale. Crescent has been actively used for three and a half years, which led to a significant reduction in change-induced network incidents. We also share Crescent's success in many other use cases and the critical lessons learned from its deployment.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 94594341-f0b8-48d3-86a5-29949a186a6fCited by top-tier papers4
- Rajomon: Decentralized and Coordinated Overload Control for Latency-Sensitive MicroservicesJiali Xing, Akis Giannoukos, Paul Loh, Shuyue Wang et al.NSDI 2025 · 12 citations
- REAL: Emulating Control Plane at Simulator's CostZe Xia, Hao Li, Jinyu Fu, Xin Wan et al.NSDI 2026 · 2 citations
- MirrorNet: High-fidelity and Scalable Network Emulation for Software-defined WANCongcong Miao, Yuejie Wang, Jianming Wang, Xuefeng Ji et al.NSDI 2026 · 1 citation
- A Composable Emulation Framework for Whitebox SwitchesCongcong Miao, Xianneng Zou, Chuwen Zhang, Shiping Yang et al.NSDI 2026
Builds on15
- Tiramisu: Fast Multilayer Network VerificationAnubhavnidhi Abhashkumar, Aaron Gember-Jacobson, Aditya AkellaNSDI 2020 · 146 citations
- APKeep: Realtime Verification for Real NetworksPeng Zhang, Xu Liu, Hongkun Yang, Ning Kang et al.NSDI 2020 · 99 citations
- Orion: Google's Software-Defined Networking Control PlaneAndrew D. Ferguson, Steve D. Gribble, Chi-Yao Hong, Charles Killian et al.NSDI 2021 · 95 citations
- Accuracy, Scalability, Coverage: A Practical Configuration Verifier on a Global WANFangdan Ye, Da Yu, Ennan Zhai, Hongqiang Harry Liu et al.SIGCOMM 2020 · 55 citations
- Finding Network Misconfigurations by Automatic Template InferenceSiva Kesava Reddy K., Alan Tang, Ryan Beckett, Karthick Jayaraman et al.NSDI 2020 · 53 citations
Related papers
- MimicNet: fast performance estimates for data center networks with machine learningQizhen Zhang, Kelvin K. W. Ng, Charles W. Kazer, Shen Yan et al.SIGCOMM 2021 · 63 citations
- NEST: A Node-Interactive Generative Emulation Framework for Synthetic Traffic GenerationJianfeng Li, Yuchen Zhang, Jian Qu, Jialong Zhang et al.INFOCOM 2026
- Incremental Server Deployment for Scalable NFV-enabled NetworksJianchun Liu, Hongli Xu, Gongming Zhao, Chen Qian et al.INFOCOM 2020 · 23 citations
- New Evolution of Hoyan: Enhancing Scalability, Usability, and Accuracy for Alibaba's Global WAN VerificationYifei Yuan, Fangdan Ye, Yifan Li, Jingkai Zhang et al.SIGCOMM 2025 · 5 citations
- Scouts: Improving the Diagnosis Process Through Domain-customized Incident RoutingJiaqi Gao, Nofel Yaseen, Robert MacDavid, Felipe Vieira Frujeri et al.SIGCOMM 2020 · 18 citations
