Semi-oblivious routing framework
Jupyter Notebook OCaml Python C++ Shell C Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
agent
controller
data
expData
experiments
kernel fix locking in flow table Feb 5, 2016
kulfi
lp
prediction
routing Compile with latest version of Frenetic Feb 15, 2018
simulate
test Compile with latest version of Frenetic Feb 15, 2018
util
.gitignore
.merlin
AUTHORS.txt
LICENSE
Makefile Moved Chris' simulator code into Kulfi. Updated to use Core.Std. Aug 29, 2015
README
_oasis Compile with latest version of Frenetic Feb 15, 2018
_tags
configure

README

The top-level directory structure of the Kulfi is as follows:

 agent/
   End host program to communicate with controller and kernel module

 controller/
   OpenFlow controller that manages network forwarding paths and
   monitors network load

 data/
   Topology and traffic matrices data

 experiments/
   Scripts and data to configure and run experiments

 kernel/
   Linux netfilter module that implements randomization at end points

 routing/
   Implementations of different routing and rate adaptation schemes

 simulate/
   Programs to simulate routing and visualize outputs

 test/
   Unit and regresssion tests

 util/
   Helper functions for experiments (e.g., record time, etc.)