BRAID project homepage

BRAID is a project that aims at investigating different policies that can be used at the edge of multi-homed networks to utilize the available paths so as to provide the best end-to-end performance. For further information see the demo (requires Quicktime) or this MS Thesis, written by me while working with Prof. A. Markopoulou.

ns-2 BRAID module installation

Download and install ns-2 (possibly 2.30) here
Download the BRAID source code here
Run install.sh
Reconfigure and recompile ns

If running an ns version other than 2.30, consider instead going through the following steps (or applying the changes hilighted as "BRAID" to the original files by hand)
  • backup all the original ns files involved
  • overwrite classifier.cc, classifier.h and classifier-mpath.cc in classifier/
  • overwrite tcl/lib/ns-default
  • overwrite trace/trace.cc to add tracing
  • add PT_BRAID packet in common/packet.h
  • add "braid/braid.o braid/rxdata.o \" to ns Makefile

A sample script can be found in $NSROOT/braid/braid.tcl



For questions please contact gvalente [at] uci [dot] edu