Reproducing Network Research
* some slides are reused from http://web.stanford.edu/class/cs244/slides/2020-pa1-section.pdf
General Advice
Reproduction Example
Jellyfish: Networking Data Centers Randomly (NSDI ‘12)
Starter code at: https://github.com/brucespang/jellyfish-reproduction
Goal of Jellyfish
Datacenter Topology
Jellyfish Topology
Creating a VM
Creating a VM
VM Configuration
Figure 9
Figure 9
ECMP: Equal Cost Muti-Path Routing
Implementation
Original Result
New Result
Table 1
Table 1
Implementation
Original Result
New Result
Congestion Control | ECMP | 8-shortest paths |
TCP 1 Flow | 88.3 % | 89% |
TCP 8 Flow | 96% | 98.1% |
Conclusion