Network Simulation
Networks like WANs and DCNs carry production traffic, and it is risky to make a change to real networks. It is hard to evaluate and optimized the performance of traing task, due to the high cost of building a large DCNs with 10K GPUs. A preferrable way is to create a twin of the network with some level of abstraction, and try out new ideas on top of it to anticipate the effects on real networks. That is what network simulation is going to do. It can either pure simulation, which use customized codes to mimic the behaviors of real networks, or emulation, which uses vendor images or libraries which have exactly the same behaviors with real devices. We study both simulation and emulation for large-scale networks with distributed and parallel computing techniques.