YoVDO

Crescent: Emulating Heterogeneous Production Networks at Scale

Offered By: USENIX via YouTube

Tags

Network Architecture Courses Containerization Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the design, implementation, evaluation, and deployment of Crescent, ByteDance's network emulation platform, in this conference talk from NSDI '24. Learn how Crescent prevents change-induced network incidents by running switch vendor images inside containers for high-fidelity emulation. Discover the unique approach to scaling up the emulator, including exploiting data center network architecture symmetry and modularity to balance coverage and resource cost. Examine the node-to-host assignment process, formulated as a graph partitioning problem, which reduces testbed bootup time by up to 20 times compared to random partitioning. Understand the incremental approach developed to modify the emulated network on the fly, achieving 30 times faster modifications than creating new testbeds of the same scale. Gain insights into Crescent's active use over three and a half years, its significant impact on reducing change-induced network incidents, and its success in various other use cases. Benefit from critical lessons learned during Crescent's deployment in large-scale network environments.

Syllabus

NSDI '24 - Crescent: Emulating Heterogeneous Production Network at Scale


Taught by

USENIX

Related Courses

Fundamentals of Containers, Kubernetes, and Red Hat OpenShift
Red Hat via edX
Configuration Management for Containerized Delivery
Microsoft via edX
Getting Started with Google Kubernetes Engine - Español
Google Cloud via Coursera
Getting Started with Google Kubernetes Engine - 日本語版
Google Cloud via Coursera
Architecting with Google Kubernetes Engine: Foundations en Español
Google Cloud via Coursera