YATES

## Overview

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:

• a network simulator that can estimate metrics such as link utilization, throughput, loss, latency, etc., and
• an SDN-based implementation that can be used to validate results obtained via simulation and also provides an easy path to deployment.

##### Modular Interface
 $$T$$ = Topologies $$P$$ = Paths $$H$$ = Hosts
Demands $$D \in (H \times H) \to \mathbb{R}$$ $$S \in (H \times H \times P) \to [0, 1]$$ $$A \in (T \times D \times S) \to S$$

## Publications

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 ]

## Support

YATES is supported by the National Science Foundation under Grant Number CCF-1637532 and by the Office of Naval Research under grant N00014-15-1-2177. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of these organizations.