YATES is a software framework that makes it possible to rapidly prototype and evaluate the performance of traffic engineering systems. It provides including tools for modeling topologies, routing schemes, demands, prediction algorithms, and failures. YATES comes with two backends:
\(T\) = Topologies | \(P\) = Paths | \(H\) = Hosts |
Demands | \( D \in (H \times H) \to \mathbb{R} \) |
---|---|
Routing Scheme | \( S \in (H \times H \times P) \to [0, 1] \) |
Algorithm | \( A \in (T \times D \times S) \to S \) |
Praveen Kumar, Chris Yu, Yang Yuan, Nate Foster, Robert Kleinberg, and Robert Soulé. YATES: Rapid Prototyping for Traffic Engineering Systems. In ACM SIGCOMM Symposium on Software-Defined Networking Research (SOSR), Los Angeles, CA, March 2018. [ conference version | slides ]
Praveen Kumar, Yang Yuan, Chris Yu, Nate Foster, Robert Kleinberg, Petr Lapukhov, Chiun Lin Lim, and Robert Soulé. Semi-Oblivious Traffic Engineering: The Road Not Taken. In USENIX Symposium on Networked Systems Design and Implementation (NSDI), Renton, WA, April 2018. [ conference version | slides ]
Praveen Kumar, Yang Yuan, Chris Yu, Nate Foster, Robert Kleinberg, Petr Lapukhov, Chiun Lin Lim, and Robert Soulé. Semi-Oblivious Traffic Engineering with SMORE. In ACM, IRTF & ISOC Applied Networking Research Workshop (ANRW), Montreal, Quebec, Canada, July 2018. [ extended abstract | slides ]