Yates
YATES (Yet Another Traffic Engineering System)
Install / Use
/learn @cornell-netlab/YatesREADME
<img src= "https://cornell-netlab.github.io/yates/img/yates-logo.png" width=50%>
Yet Another Traffic Engineering System
YATES is a software framework that enables rapid prototyping and evaluation of traffic engineering systems. It is open source under a GNU LGPLv3 license.
Getting started
Installation:
Quick start:
-
Install OPAM
-
Switch to OCaml version 4.06.0 or greater:
opam switch 4.06.0 -
Install the basic required OCaml dependencies. The list of dependencies can be generated as:
opam install dune dune external-lib-deps --missing @installInstall these dependencies using Opam. For example, to install Frenetic,
opam install frenetic -
Build YATES
make && make install
For more details and complete install, please read the installation guide.
Note: YATES needs Gurobi to be installed to solve linear programs. Please follow this guide to install Gurobi and make sure that you have a valid license.
Using YATES
An example run that evaluates performance of ECMP with Internet2's Abilene backbone network.
$ yates data/topologies/abilene.dot \
data/demands/actual/abilene.txt data/demands/predicted/abilene.txt \
data/hosts/abilene.hosts -ecmp
The usage page describes how to use YATES to evaluate TE systems in more detail.
Extending YATES
If you would like to use YATES to prototype new TE system(s), please see an example on extending YATES.
Credits
See the list of initial contributors here.
License
YATES is released under the GNU Lesser General Public License, version 3. See here
Related Skills
node-connect
343.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
90.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
